# OS

1875개의 포스트

[OS]Thread Synchronization

📌 오늘은 스레드의 동기화에 대해 정리해 보려고 한다.🧐 Thread Synchronization 스레드 동기화 멀티스레드를 이용하는 프로그램에서 스레드 2개 이상이 공유 데이터(stack을 제외한 메모리 영역)에 접근할 경우 다양한 문제가 생길 수 있는데, 이러

약 6시간 전
·
0개의 댓글
·

3장-컴퓨터 시스템의 동작 원리(6~12)

원칙적으로 메모리는 CPU에 의해서만 접근할 수 있는 장치이다.따라서, CPU 외의 장치가 메모리의 데이터에 접근하기 위해서는 CPU에게 인터럽트를 발생시켜 CPU 가 이를 대행하는 식으로만 가능하다.컨트롤러가 CPU에게 인터럽트를 발생시키면 CPU는 컨트롤러의 로컬버

약 7시간 전
·
0개의 댓글
·
post-thumbnail

Computer Science : Operating System

CS OS편 입니다.

약 16시간 전
·
0개의 댓글
·
post-thumbnail

Operating System Ch 03

운영체제 수업 + Operating System Concepts 10E 정리 내용입니다

약 18시간 전
·
0개의 댓글
·
post-thumbnail

[CS 기초] 운영체제와 정보기술

08. 가상메모리 프로그램이 CPU에서 실행되려면 실행에 필요한 부분이 메모리에 올라와 있어야한다. 시분할 환경에서는 한정된 메모리 공간을 여러 프로그램이 조금씩 나누어 사용하는데 어느 정도의 메모리를 할당할 것인가에 대한 문제를 해결할 필요가 있다. 운영체제는 공평

약 22시간 전
·
0개의 댓글
·
post-thumbnail

Virtual Memory

약 23시간 전
·
0개의 댓글
·
post-thumbnail

운영체제 구조

본 자료 정리는 'Operating System Concepts'(Tenth Edition) - Abraham Silberschatz 원서에 출처합니다.Copyright © 2020 John Wiley & Sons, Inc. Operating System Service

어제
·
0개의 댓글
·

4장 프로그램의 구조와 실행-1

프로그램 구조와 실행-1 1. 프로그램의 구조와 인터럽트 컴퓨터 프로그램은 어떤 언어로 작성되었든 내부 구조는 함수들로 구성된다. 프로그램이 CPU에서 명령을 수행하려면 해당 명령을 담은 프로그램의 주소 영역이 메모리에 올라가 있어야 한다. 프로그램 주소 영역 코드

어제
·
0개의 댓글
·
post-thumbnail

운영체제의 역사

운영체제의 역사를 간략하게 정리

어제
·
0개의 댓글
·
post-thumbnail

[OS] 4) Process Management

process는 어떻게 만들어질까? 이 부분은 그냥 진리라고 생각하고 받아들이자. 이렇게 작동하도록 설계했다.Process는 부모 process로부터 만들어진다. 이미 어떤 process가 있으면, 거기서 다른 process를 호출하는 형식인 것이다.이러한 구조는 트리

2일 전
·
0개의 댓글
·
post-thumbnail

운영체제 개요

쉽게 배우는 운영체제의 내용과 목차를 기반으로 하여 여러 참고 자료와 함께 공부하며 스스로 이해한 내용을 정리했습니다. 참고: [쉽게 배우는 운영체제], 조성호, 한빛아카데미, 2018

2일 전
·
0개의 댓글
·

운영체제 Introduction

본 자료 정리는 'Operating System Concepts'(Tenth Edition) - Abraham Silberschatz 원서에 출처합니다. Copyright © 2020 John Wiley & Sons, Inc. Chapter 1: Introductio

2일 전
·
0개의 댓글
·

[Linux] CentOS yum error

yum 패키지를 통해 명령어 입력 시 에러 발생 함CentOS 8 은 December 31, 2021 부로 EOS 되었다.지속적인 사용을 위해서는 CentOS 8 Stream 으로 배포판 변경을 해야지 지속적인 지원을 받을 수 있다.이는 CentOS 8 EOS 로 인해

3일 전
·
0개의 댓글
·
post-thumbnail

OS_3장_컴퓨터 시스템의 동작 원리

1. 컴퓨터 시스템의 구조 컴퓨터 내부장치 : CPU, 메모리 컴퓨터 외부장치 : 디스크, 키보드, 마우스, 모니터, 네트워크 장치 등 입력 input : 컴퓨터 내부로 데이터가 들어오는 것 출력 output : 컴퓨터 외부창치로 데이터가 나가는 것 입출력 : 키보

3일 전
·
0개의 댓글
·
post-thumbnail

3장-컴퓨터 시스템의 동작 원리(1~5)

컴퓨터 시스템의 구조컴퓨터 내부 장치CPU, 메모리컴퓨터 외부 장치디스크, 키보드, 마우스, 모니터, 네트워크 장치 ...컴퓨터는 외부장치에서 내부장치로 데이터를 읽어와 각종 연산을 수행한 후, 그 결과를 외부장치로 다시 내보내는 방식으로 업무를 처리한다.컴퓨터 내부로

3일 전
·
0개의 댓글
·

[OS] 1~3 요약

운영체제란?하드웨어 위에 바로 올라가는 소프트웨어로, 다른 소프트웨어들과 하드웨어를 연결하는 역할을 하는 소프트웨어시스템의 자원을 효율적으로 관리하기 위함이 주된 목적자원이라 함은 cpu, ram 등어떠한 것들을 연산시킬지 그 순서를 정하고, 한정된 메모리를 잘 쓰기

3일 전
·
0개의 댓글
·
post-thumbnail

[OS] 3) Process

자료 출처 : KOCW 운영체제 - 반효경 교수님시분할 방식에서는 프로그램 여러개를 번갈아가며 실행시켜, 마치 모든 프로그램이 동시에 실행되고 있는 듯한 느낌을 주게 한다고 했다. 이를 위해 어떠한 개념, 도구들이 필요한지 알아본다. 또한, 여러개의 process를 다

3일 전
·
0개의 댓글
·
post-thumbnail

[OS] 2) System Structure & Program Execution

위로 갈 수록 접근, 처리 속도가 빠르다. 위로 갈 수록 휘발성이며, 단위 크기당 값이 비싸 보통 용량이 더 작다.cpu에 register가 막 여러개 들어있다. 하드웨어마다 다르지만 register는 32bit, 64bit 크기를 갖는다. 여기에 데이터나 instr

3일 전
·
0개의 댓글
·

[OS] 1) 운영체제란

짧게 말하면, 운영체제는 하드웨어 위에 바로 올라가는 소프트웨어이다.소프트웨어와 하드웨어를 연결하는 소프트웨어 계층좁은의미 - 커널운영체제 핵심메모리에 상주넓은 의미커널 말고도 각종 유틸리티를 포함한 개념파일 복사하는 기능 등등내가 맘대로 쓴 개요를 안보고 왔다면 보고

3일 전
·
0개의 댓글
·

[OS] Process와 Thread

📌 오늘은 process와 thread의 각 개념과 차이점에 대해 적어보려고 한다. 기본적인 개념이지만 누군가에게 설명하기엔 헷갈리는 내용이기도 한 것 같아, 차례대로 정리해 보려고 한다.🧐

3일 전
·
0개의 댓글
·