바로가기

주메뉴

운영체제

  • 이화여자대학교
  • 반효경
  • 공유하기
  • 강의담기
  • 오류접수
  • 이용안내
강의사진
  • 주제분류
    공학 >컴퓨터ㆍ통신 >소프트웨어공학
  • 강의학기
    2017년 1학기
  • 조회수
    60,674
  • 평점
    5/5.0 (2)
강의계획서
강의계획서
<교재 및 출처>

- A. Silberschatz et al., Operating System Concepts, 9th Edition, John Wiley & Sons, Inc. 2013.

- A. Silberschatz et al., Operating System Principles, Wiley Asia Student Edition

- 반효경, 운영체제와 정보기술의 원리

(전공자로서 좀더 깊이있는 운영체제 강의를 원하실 경우 2014년 동영상 강의를 들을 것을 권장합니다. http://www.kocw.net/home/search/kemView.do?kemId=1046323 )

차시별 강의

PDF VIDEO SWF AUDIO DOC AX
1. 운영체제 개요 강의를 소개하고 운영체제의 정의, 목적, 컴퓨터 시스템 내에서의 기능이 무엇인지 알아본다. URL
운영체제 개요 운영체제의 기능인 CPU 스케줄링, 메모리 관리, 디스크 스케줄링과 운영체제의 종류에 대해 알아본다. URL
2. 컴퓨터시스템의 구조 운영체제의 종류, 특히 공개/비공개 소프트웨어에 대해 구체적으로 알아본다. URL
컴퓨터시스템의 구조 운영체제의 정의, 목적, 분류, 예, 구조를 알아보고, 과목 성격이 개발자 관점의 운영체제 이해임을 이해한다. URL
컴퓨터시스템의 구조 컴퓨터 시스템의 구조와 관련해, 프로그램 수행에 Mode bit, Timer 등이 어떻게 작동하는지 알아본다. URL
컴퓨터시스템의 구조 인터럽트가 운영체제를 구동시키는 원리와 인터럽트의 한 종류인 시스템콜에 대해 알아본다. 동기식/비동기식 입출력에서의 인터럽트, DMA를 이용한 인터럽트 조절에 대해 알아본다. 계층구조에 의해 I/O에서 입출력명령어가 다름을 이해한다. URL
3. 프로세스 관리 프로그램의 실행 과정을 이해하고 커널이 가진 내용과 사용자 프로그램이 사용하는 함수를 알아본다. URL
프로세스 관리 프로세스의 개념, 상태, 문맥과 운영체제가 프로세스를 큐에 넣고 관리하는 형태에 대해 알아본다. URL
프로세스 관리 스케줄러의 세 종류인 장기, 단기, 중기 스케줄러에 대해 알아본다. URL
프로세스 관리 프로세스의 상태 변화와 프로세스 중 CPU 수행 단위인 스레드에 대해 알아본다. URL
프로세스 관리 프로세스의 생성에 있어 자식 프로세스가 부모 프로세스를 복제, 새로운 과정을 덮어씌우는 과정과 프로세스의 종료에 대해 알아본다. URL
4. CPU 스케줄링 프로세스 생성과 종료에서 쓰이는 네 종류의 시스템 콜, 프로세스 간의 협력에 대해 알아본다. URL
CPU 스케줄링 CPU 스케줄링과 디스패처가 필요한 이유와 개념에 대해 알아본다. URL
CPU 스케줄링 CPU 스케줄링의 여러가지 알고리즘에 대해 알아본다. URL
CPU 스케줄링 CPU 스케줄링의 여러가지 알고리즘 중 멀티레벨 큐와 멀티레벨 피드백 큐에 대해 알아본다. URL
5. 병행 제어 I 특수한 CPU Scheduling에 대해 알아본다. URL
병행 제어 I 동기화의 문제에 대해 알아본다. URL
병행 제어 I 동기화 문제의 해결 방법에 대해 알아본다. URL
6. 병행 제어 II 세마포 연산에서 생길 수 있는 문제인 데드락과 동기화와 관련된 전통적인 세 가지 문제에 대해 알아본다. URL
병행 제어 II 동기화 문제 해결을 위해 세마포 이외의 모니터 방식에 대해 알아본다. URL
병행 제어 II 데드락의 문제, 발생 조건, 처리방법 네 가지중 하나인 프리벤션을 알아본다. URL
7. 데드락 데드락 처리의 네 방법 중 남은 세 가지인 데드락 어보이던스, 디텍션 앤 리커버리, 이그노어런스를 배워본다. URL
8. 메모리 관리 I 메모리 주소의 종류와 주소 바인딩, 변환방식, 관련 용어, 물리적인 메모리 관리에 있어서 두 방식 중 하나인 연속할당을 알아본다. URL
9. 메모리 관리 II 물리적인 메모리 관리 중 남은 한 방식인 불연속할당과 관련해 페이징 기법에 대해 알아본다. URL
10. 메모리 관리 III 물리적인 메모리 관리 방법인 세그먼트에 대해 알아본다. URL
11. 가상 메모리 가상메모리 관리 기법의 기초와 교체 알고리즘, 다양한 캐슁 환경에 대해 알아본다. URL
가상 메모리 가상 메모리 관리를 위한 캐싱기법과 클락 알고리즘에 대해 알아본다. URL
12. 파일시스템 파일시스템의 기초, 디렉토리 구조, 파일의 접근권한 보호 등에 대해 알아본다. URL
파일시스템 파일시스템의 파일 할당 방법, 파일시스템의 기초 등에 대해 학습한다. URL
파일시스템 Unix와 FAT 파일시스템의 구조와 파일을 관리하는 방법에 대해 알아본다. URL
13. 입출력 시스템 디스크 매니지먼트와 스케줄링에 대해 알아본다. URL
입출력 시스템 Ext4 파일시스템, 저널링, 버퍼캐시 알고리즘에 대해 알아본다. URL

연관 자료

loading..

사용자 의견

강의 평가를 위해서는 로그인 해주세요.
운영자2021-02-19 09:34
KOCW입니다. 이화여자대학교 웹페이지로 연결하여 제공하는 강의로 강의 음성 수정에 대해 문의했습니다. 답변이 오는 대로 안내드리겠습니다.
carnoxen 2021-02-18 19:39
볼륨이 너무 작군요...
운영자2019-09-27 13:36
KOCW입니다. 강의별로 교수자 및 학교의 사정에 따라 전체 강의 중 일부만 공개되는 경우가 있습니다. 이 점은 양해 부탁드립니다.

이용방법

  • 플래쉬 유형 강의 이용시 필요한 프로그램 [바로가기]


    ※ 강의별로 교수님의 사정에 따라 전체 차시 중 일부 차시만 공개되는 경우가 있으니 양해 부탁드립니다.

이용조건