OS

· CS
(운영체제 카테고리의 글은 Abraham Silberschatz의 'Operating System Concepts'를 기반으로 작성합니다.) Race Condition 문제 : The situation where several processes access and manipulate shared data concurrently. To prevent race condition, concurrent processese must be synchronized. 동기화 방법 1. Critical Section (임계 영역) Each Process has critical section segment of code. When one process in critical section, no other may be in..
· CS
(운영체제 카테고리의 글은 Abraham Silberschatz의 'Operating System Concepts'를 기반으로 작성합니다.) 1. Process state - New : 프로세스가 처음 생성되었을 때 - Ready : 프로세스가 프로세서에 할당되기를 기다릴 때 - Running : 프로세스가 할당되어 실행될 때 - Waiting : 프로세스가 이벤트를 기다릴 때 - Terminated : 프로세스가 실행을 마쳤을 때 2. PCB (Process Control Block) 각각의 Process는 자신의 정보 묶음인 PCB를 가지고 있다. PCB에는 다음과 같은 정보들이 담겨있다. - Process state - Program counter : 프로세스가 이어서 실행해야 할 명령의 주소 - ..
· CS
(운영체제 카테고리의 글은 Abraham Silberschatz의 'Operating System Concepts'를 기반으로 작성합니다.) 컴퓨터 시스템은 HardWare, OS, Application Program, User로 구성되어 있다. (+Network) 1) 운영체제의 역할 OS는 하드웨어를 관리, 사용자를 매개하는 프로그램 커널과 커널모듈로 구성 User 관점에서, 사용자가 자원 사용(Resource Utilization)을 신경쓰지 않게, 컴퓨터를 쉽게 이용하도록 함. System 관점에서, OS는 자원할당자(Resource Allocator) 로서 자원을 관리하는 제어 프로그램이다. 2) 컴퓨터 시스템 일반적은 컴퓨터 시스템은 하나 혹은 여러개의 CPU와 장치 컨트롤러로 구성, 이들은 ..
20240619
'OS' 태그의 글 목록