카테고리 보관물: Operating System

OSTEP 06. Direct Execution

제한적 직접 실행은 사용자 프로그램을 CPU에서 직접 실행해 성능을 얻되, 사용자/커널 모드, 트랩, 타이머 인터럽트, 문맥 교환을 통해 운영체제가 제어권을 유지하게 하는 CPU 가상화 메커니즘이다. 계속 읽기

카테고리: Operating System | 태그: , , , , , | 댓글 남기기

OSTEP 07. CPU Scheduling

CPU 스케줄링은 준비된 작업 중 무엇을 언제 실행할지 정하는 정책이며, FIFO, SJF, STCF, RR은 반환 시간, 응답 시간, 공정성 사이의 기본 절충을 보여 준다. 계속 읽기

카테고리: Operating System | 태그: , , , , , , , | 댓글 남기기

OSTEP 05. Process API

Unix의 fork(), exec(), wait() 조합을 통해 프로세스를 생성하고 제어하는 방식과, 이 분리된 API 설계가 셸의 명령 실행과 입출력 재지정을 가능하게 하는 이유를 정리했다. 계속 읽기

카테고리: Operating System | 태그: , , , , , | 댓글 남기기

OSTEP 04. Processes

프로세스는 실행 중인 프로그램이다. 운영체제가 CPU를 시분할하고 문맥을 교환해 여러 프로세스가 동시에 실행되는 것처럼 보이게 만드는 원리를 정리했다. 계속 읽기

카테고리: Operating System | 태그: , , , , | 댓글 남기기