운영체제
- 운영체제의 개요 - 운영체제가 하는 일 
- 운영체제의 역사 
- 운영체제의 구조 
- 컴퓨터 하드웨어와 구조 
- 컴퓨터의 부팅 과정 
 
- 프로세스와 스레드 - 프로세스 
- 멀티 프로그래밍과 멀티 프로세싱 
- PCB 
- 프로세스 상태 
- 컨텍스트 스위칭 
- 프로세스 생성과 종료 
- 스레드 
 
- CPU 스케줄링 - CPU 스케줄링 개요 
- CPU 스케줄러 
- 스케줄링 목표 
- CPU 스케줄링 알고리즘 
 
- 프로세스 동기화 - 프로세스의 통신 
- 프로세스 통신의 종류 
- 공유 자원 
- 임계 구역 
- 상호배제 매커니즘의 요구사항 
- 세마포어 
- 모니터 
 
- 데드락 - 예시 
- 필요조건 
- 해결방법 
- 검출방법 
 
- 컴파일과 프로세스 
- 메모리 - 메모리의 종류 
- 주소 
- 메모리 할당 방식 
 
- 가상메모리 - 가상메모리 개요 
- 메모리 배치 정책 
- 가져오기 정책 
- 교체 정책 
- 스레싱과 워킹셋 
 
- 입출력 장치 - 주변장치 
- DMA 
- 키보드, 마우스 
 
- 파일 시스템 - 파일 관리자 
- 디렉토리 
 
해당 글은 인프런의 "그림으로 배우는 운영체제" 및 한빛 아카데미의 "운영체제"교재를 보고 공부하며 정리한 글입니다.
Last updated