변수와 객체와 메모리의 관계
프로세스, 멀티프로그래밍, 스레드, 멀티태스킹, 멀티스레딩, 멀티프로세싱
컨텍스트 스위칭
CPU bound, IO bound
동기화(Synchronization)
스핀락, 뮤텍스, 세마포
모니터(monitor)
데드락(Deadlock, 교착상태)
프로세스 상태 진단
컨텍스트 스위칭 주체 Scheduler & Dispatcher
유저모드, 커널모드, 인터럽트, 시스템 콜
하드웨어 스레드, OS 스레드, 네이티브 스레드, 커널 스레드, 유저 스레드, 그린 스레드
스레드 풀
block I/O vs non-block I/O
비동기란 무엇인가?