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