운영체제는 컴퓨터 사용자& 컴퓨터 하드웨어 사이에서 중재자 역할
Operating System Structure
Processes , 프로세스 스케줄링, IPC
동시성, 병렬성, 쓰레드, 멀티쓰레딩 (멀티코어 - 병렬 bad , 싱글 코어 병렬 good) , 쓰레드 문제, 유저레벨-커널레벨 mapping 연관관계
Scheduling Algorithms (FCFS, SJF, Priority, Round-Robin, Multilevel Queue, Multilevel Feedback Queue )
Synchronization Tools
Classical Problems of Synchronization ① Bounded-Buffer Problem ② Readers and Writers Problem ③ Dining-Philosophers Problem
왜 스레드 컨텍스트 스위칭이 더 좋을까? (스포 : CPU의 레지스터 정보만 바꿔주면 되고, 메모리 (MMU, TLB) 정보는 바꿔줄 필요가 없어서 입니다.