[운영체제] 운영체제 반효경 교수님 강의 노트 총 정리 모음

2024. 2. 7. 14:47· CS/운영체제
목차
  1. 강의 노트 목록
  2. 참고자료 

강의를 들으면서 정리한 강의 노트입니다. 강의 내용 외에도 이해가 잘 안가는 부분들을 쉽게 정리하려 노력했습니다.

 

반효경 교수님 운영체제 강의를 들으시는 분들이 이 글을 통해 도움이 되었으면 좋겠습니다!  

 

(혹시 포스팅 중에 잘못된 내용이 있으면 댓글로 지적 부탁드립니다..!)


강의 노트 목록

1. 운영체제 서론 (Introduction to Operating Systems)

 

2. 운영체제 구조 : 컴퓨터 시스템의 구성(System Structure & Program Execution 1)

 

3. 운영체제 구조 : 동기식 입출력과 비동기식 입출력, 저장 장치 계층 구조, 프로그램의 실행(System Structure & Program Execution 2)

 

4. 프로세스 : 프로세스의 개념, 프로세스의 상태(Process State), 프로세스 상태도 (Process 1)

 

5. 프로세스 : PCB, 문맥 교환, 프로세스를 스케줄링하기 위한 큐, Ready Queue와 다양한 Device Queue, 스케줄러 (Process 1)

 

6. 프로세스 : 스레드, 멀티스레드, 스레드의 이점 (Process2, Process 3)

 

7. 프로세스 관리 : 프로세스의 생성과 종료, 프로세스와 관련한 시스템콜, 프로세스 간 협력 (Process Management 2)

 

8. CPU Scheduling : CPU 스케줄링 서론 (CPU Scheduling 1)

 

9. CPU Scheduling : 스케줄링 알고리즘 (CPU Scheduling 2)

 

10. 프로세스 동기화 : Race Condition (Process Synchronization 1)

 

11. 프로세스 동기화 : 임계영역, 동기화 해결 조건 및 소프트웨어적 초기 접근법 소개 (Process Synchronization 1)

 

12. 프로세스 동기화 : Semaphores (Process Synchronization 2)

 

13. 프로세스 동기화 : Bounded-Buffer Problem, Readers-Writers Problem, Dining-Philosophers Problem (Process Synchronization 3)

 

14. 프로세스 동기화 : Monitor (Process Synchronization 4)

 

15. Deadlocks : 데드락 (Deadlocks 1, 2)

 

16. 메모리 관리 : 논리적 vs 물리적 메모리, 주소 바인딩, MMU (Memory Management 1)

 

17. 메모리 관리 : 동적 로딩, 스와핑, 동적 Linking (Memory Management 1)

 

18. 메모리 관리 : 연속 할당 (Memory Management 1)

 

19. 메모리 관리 : 불연속 할당, Paging 기법 (Memory Management 2)

 

20. 메모리 관리 : Memory Protection, Inverted Page Table, Shared page (Memory Management 3)

 

21. 메모리 관리 : Segmentation 기법 (Memory Management 4)

 

22. 가상 메모리 : Demand Paging (Virtual Memory1)

 

23. 가상 메모리 : 페이지 교체 알고리즘 (Virtual Memory 1)

 

24. 가상 메모리 : Caching 기법, Clock Algorithm, Thrashing (Virtual Memory 2)

 

25. 가상 메모리 : Working Set, PFF 알고리즘 (Virtual Memory 2)

 

26. 파일 시스템 : File System (File Systems)

 

27. 파일 시스템 : 파일을 디스크에 할당하는 여러가지 방법 (File Systems Implementation 1)

 

28. 파일 시스템 : UNIX 파일 시스템, FAT File System (File Systems Implementation 1)

 

29. 파일시스템 : 디렉터리 구현 방법과 메타 데이터 보관 위치 (File System Implementations 1)

 

30. 파일 시스템 : VFS와 NFS (File System Implementations 1)

 

31. 파일 시스템 : 페이지 캐시 & 버퍼 캐시 (File System Implementations 2)

 

32. 디스크 관리 : 디스크 구조, Access Time (Disk Management and Scheduling 1)

 

33. 디스크 관리 : 디스크 스케줄링 (Disk Management & Scheduling 1, 2)

 


 

참고자료 

[KOCW 이화여대 반효경 교수님]

http://www.kocw.net/home/search/kemView.do?kemId=1046323

 

운영체제

운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다. 본 강좌에서는 이와 같은 운영체제의 개념과 역할, 운영체제를 구성하는 각

www.kocw.net

 

[Operating System Concepts - Abraham Silberschatz]

'CS > 운영체제' 카테고리의 다른 글

[운영체제] 메모리 구조 : 스택과 힙 다시 살펴보기  (0) 2024.07.19
[운영체제] 11. 디스크 관리 : 디스크 스케줄링 (Disk Management & Scheduling 1, 2)  (0) 2024.02.06
[운영체제] 11. 디스크 관리 : 디스크 구조, Access Time (Disk Management and Scheduling 1)  (0) 2024.02.05
[운영체제] 10. 파일 시스템 : 페이지 캐시 & 버퍼 캐시 (File System Implementations 2)  (0) 2024.02.04
[운영체제] 10. 파일 시스템 : VFS와 NFS (File System Implementations 1)  (0) 2024.02.01
  1. 강의 노트 목록
  2. 참고자료 
'CS/운영체제' 카테고리의 다른 글
  • [운영체제] 메모리 구조 : 스택과 힙 다시 살펴보기
  • [운영체제] 11. 디스크 관리 : 디스크 스케줄링 (Disk Management & Scheduling 1, 2)
  • [운영체제] 11. 디스크 관리 : 디스크 구조, Access Time (Disk Management and Scheduling 1)
  • [운영체제] 10. 파일 시스템 : 페이지 캐시 & 버퍼 캐시 (File System Implementations 2)
동구름이
동구름이
동구름이
동구름
동구름이
전체
오늘
어제
  • 분류 전체보기 (178)
    • Java (63)
      • Java 를 파헤쳐보자 (13)
      • BOJ (45)
      • 프로그래머스 (3)
      • SWEA (1)
      • Java GUI (1)
    • JavaScript (17)
      • JS를 파헤쳐보자 (7)
      • 프로그래머스 (7)
      • JS 학습 정리 (1)
    • Backend (33)
      • Spring (3)
      • HTTP (7)
      • 프로젝트 (10)
      • MySQL (6)
      • Redis (3)
      • Elastic Search (1)
      • 인증, 인가 (3)
    • CS (57)
      • 운영체제 (35)
      • Network (22)
    • Git (2)
    • 개발 관련 이것저것 (2)
    • etc (1)
    • 독서 (0)
    • 사설 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 네트워크
  • JCF
  • 레디스
  • Java
  • 운영체제
  • 이석복
  • 큐
  • 자바
  • 김영한
  • OS
  • 백준
  • 한양대
  • 모든 개발자를 위한 HTTP 웹 기본 지식
  • 자바스크립트
  • 인프런
  • 스택
  • 구현
  • 반효경
  • 프로그래머스
  • BOJ

최근 글

hELLO · Designed By 정상우.v4.2.2
동구름이
[운영체제] 운영체제 반효경 교수님 강의 노트 총 정리 모음
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.