
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..