운영체제 정리 - Main Memory
배경 프로그램이 실행되려면 2차 저장장치에 있는 프로그램을 memory로 가져와야한다 2차 저장장치 보단 1차 저장장치인 메인 메모리가, 그보다는 register가 접근 속도가 빠르다(register는 one CPU clock) register와 메인 메모리 사이에 Cache가 존재하여 이 간극을 줄여준다 Base and Limi...
배경 프로그램이 실행되려면 2차 저장장치에 있는 프로그램을 memory로 가져와야한다 2차 저장장치 보단 1차 저장장치인 메인 메모리가, 그보다는 register가 접근 속도가 빠르다(register는 one CPU clock) register와 메인 메모리 사이에 Cache가 존재하여 이 간극을 줄여준다 Base and Limi...
System Model 시스템은 한정된 자원으로 이루어져 있다. ex) CPU cycles, files, memory space, I/O devices… 이러한 Resorce Type을 R로 나타내고 R에 해당하는 인스턴스를 W라 한다 ex) 4개의 CPU가 시스템안에 있으면, CPU Type의 인스턴스가 4개임 스레드는 reques...
Classic Problems of Synchronization Bounded-Buffer Problem - 3장의 Process 부분에서 잠깐 나왔던 생산자-소비자 문제와 같은 것이다. Process 정리 보기 Bounded-Buffer Problem에 필요한 변수 공통적인 Critical Section에 진입을 담당하는 세마포어 m...
Background - 데이터를 concurent하게 처리하면서 공유되는 데이터에 동시에 접근하게 되는데 이때, 데이터의 불일치가 나타날 수 있다. => 이를 해결하기 위해서 실행 순서를 정해 배타적으로 접근하는 것이 필요하다. Race Condition - Producer-Consumer Problem에서 Producer는** counter...
Basic Concepts CPU Utilization을 극대화하기 위해서는 CPU가 노는 시간이 없도록 해야함 CPU burst Process와 I/O burst Process가 번갈아 가며 실행됨 burst duration에 따른 빈도수 그래프 I/O burst Process가 훨씬 많음을 보임 => 이런 Process...