CS 이론/운영체제

CS 이론/운영체제

Uni-programming vs Multiprogramming

Uni-programmingProcessor가 I/O 명령이 끝날때까지 기다리는 방식으로 하나의 process가 끝날때까지 CPU를 점유하고 있는 방식이다.그래서 Utilization이 좋지 않다. MultiprogrammingProcessor가 I/O 명령이 들어오면 진행 중이던 process가 다른 process에게 CPU를 넘겨주는 방식이다.(context switch)multiprogramming을 위해서는 memory space가 커야한다.  두 방식에 차이점을 알기 위해서 그림으로 비교해본다.위의 그림에서 보이는 것처럼 program A를 실행시켜서 I/O 명령이 들어오면 그 작업이 끝날 때까지 기다렸다가 A를 끝내고 나서 다른 program을 실행한다.반면에 아래의 그림처럼 multiprog..

CS 이론/운영체제

운영체제란 무엇인가?

A software that controls the execution of application programs애플리케이션 프로그램의 실행을 제어하는 소프트웨어 여기서 software는 모두가 program이 아니다. program은 독립적으로 실행할 수 있는 software로 software에 포함된 일부분이다. 운영체제는 program과 hardware 사이의 interface이다. 운영체제가 제공하는 기능은 무엇인가? - Program execution - Access to computer resources : HW, Data - Error Detection and response : 내부, 외부 HW error, SW error - Accounting : 통계자료 수집, 모니터링 Kernel이란?..

potatoo
'CS 이론/운영체제' 카테고리의 글 목록