문경호 2026. 10. 22. 01:57

목차

장마다 먼저 그 장에서 배울 것과 기본 개념을 정리하고, 이어서 소제목 글을 하나씩 씁니다.

링크가 걸린 줄은 정리를 마친 글입니다.

  • 1. 운영체제 개요
    • 1-1. 운영체제란
  • 2. CPU 가상화
    • 2-1. 프로세스
    • 2-2. 프로세스 API
    • 2-3. 프로세스 간 통신
    • 2-4. 제한적 직접 실행
    • 2-5. CPU 스케줄링
    • 2-6. 멀티 레벨 피드백 큐
    • 2-7. 비례 배분 스케줄링
    • 2-8. 멀티프로세서 스케줄링
  • 3. 메모리 가상화
    • 3-1. 주소 공간
    • 3-2. 메모리 API
    • 3-3. 주소 변환
    • 3-4. 세그멘테이션
    • 3-5. 빈 공간 관리
    • 3-6. 페이징
    • 3-7. TLB
    • 3-8. 페이지 테이블 줄이기
    • 3-9. 스와핑 메커니즘
    • 3-10. 스와핑 정책
    • 3-11. 실제 가상 메모리 시스템
  • 4. 동시성과 동기화
    • 4-1. 동시성과 스레드
    • 4-2. 스레드 API
    • 4-3. 락
    • 4-4. 락 기반 자료구조
    • 4-5. 조건 변수
    • 4-6. 세마포어
    • 4-7. 동시성 버그
    • 4-8. 교착 상태
    • 4-9. 이벤트 기반 동시성
  • 5. 영속성
    • 5-1. 입출력 장치
    • 5-2. 하드 디스크
    • 5-3. RAID
    • 5-4. 파일과 디렉터리
    • 5-5. 파일 시스템 구현
    • 5-6. 빠른 파일 시스템(FFS)
    • 5-7. FSCK와 저널링
    • 5-8. 로그 구조 파일 시스템(LFS)
    • 5-9. 플래시 SSD
    • 5-10. 데이터 무결성과 보호
  • 6. 분산 시스템
    • 6-1. 분산 시스템 기초
    • 6-2. NFS
    • 6-3. AFS
  • 7. 보안
    • 7-1. 보안 개요
    • 7-2. 인증
    • 7-3. 접근 제어
    • 7-4. 암호
    • 7-5. 분산 시스템 보안

 

운영체제 공부는 아래 참고 자료를 따라 진행합니다.

참고 자료