1. Phase1 : Up to Batch Monitor (early 50s - mid 60s) 1-1. Operator as OS 1946년 최초의 컴퓨터 Eniac, card deck을 읽고 연산하는 방식 OS는 shared subroutine library의
1. Coordinator Allow things to work together efficiently and fairly through HW resource distribution \* 위 이미지에서 layer는 dependency의 의미를 가진다 \* Network과 File도 I/O의 일종인데 왜 따로 다룰까? I/O device는 byte 단위...
code와 데이터는 모두 memory에 저장되어있어 Fetch-Decode-Execute(FDE) cycle을 통해 instruction을 memory에서 읽어오고 수행한다.von Neumann Architectrure (1945)Hardware-Defined (ENI
Last-in-first-out (LIFO)push( ) : 삽입, pop( ) : 삭제 Process의 memory 영역은 Code, Data, Heap, Stack 네 개의 segment로 이루어져있다. 이 중 stack에는 local variable, parame
Why?하나의 프로그램이 복잡해지면서 하나의 문제를 여러개의 task (desing-time entity)로 나누어 해결하는 decomposition이 중요해진다. What?Program은 instruction sequence이다. 이를 load하여 memory, CP
process가 가지고 있던 두가지 특징은 1) Unit of resource ownership 2) Unit of dispatching 이다. 이 둘을 separate하여 process가 1번, thread가 2번을 수행하도록 한다.running, ready, sto
Multiprogramming에 의해 여러개의 process가 동시에 memory에 load될 수 있다. 이 process들은 CPU time, disk space 등의 shared resource를 이용한다. → Who gets it next? How long can