2026년도 2학기 운영체제 (CSED312-01) 강의계획서

1. 수업정보

학수번호 CSED312 분반 01 학점 4.00
이수구분 전공필수 강좌유형 강의실 강좌 선수과목
포스테키안 핵심역량
강의시간 화, 목 / 14:00 ~ 15:15 / 제2공학관 강의실 [102호] | 화 / 18:10 ~ 19:50 / 제2공학관 강의실 [102호] 성적취득 구분 G

2. 강의교수 정보

이성진 이름 이성진 학과(전공) 컴퓨터공학과
이메일 주소 sungjinlee@postech.ac.kr Homepage https://chamdoo.github.io/
연구실 RIST 4동 4421호 전화 054-279-2383
Office Hours By appointment

3. 강의목표

The goal of this course is to introduce the design principles and implementation of modern operating systems. The course covers the fundamental concepts of operating systems, including process management, memory management, file systems, and I/O management, and explains how these components are designed and implemented in contemporary operating systems. In addition to the theoretical foundations, the course includes a series of comprehensive programming assignments and laboratory exercises designed to develop practical system programming skills in UNIX-like operating systems, such as GNU/Linux.

4. 강의선수/수강필수사항

If you have already taken the class on "Data structure and Algorithms" and have some experience with C and C++, it will be much easy to understand the class subject.

5. 성적평가

중간고사 기말고사 출석 과제 프로젝트 발표/토론 실험/실습 퀴즈 기타
30 30 10 30 100
비고
Programming projects (Lab) - 30 %
Midterm exam - 30 %
Final Exam - 30 %
Class Attendance - 10%

(subject to changes)

6. 강의교재

도서명 저자명 출판사 출판년도 ISBN
Operating Systems: Three Easy Pieces Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau CreateSpace Independent Publishing Platform 2018 978-1985086593
Operating System concepts Abraham Silberschatz, Peter B. Galvin, Greg Gagne John Wiley & Sons Inc 2018 978-1-119-32091-3

7. 참고문헌 및 자료

8. 강의진도계획

Week 1: Introduction / What is OS
Week 2: From Program to Process / Limited Direct Execution
Week 3: Process Scheduling / Proportional Share Scheduling
Week 4: Concurrency / Lock
Week 5: Semaphore / Deadlock
Week 6: Multi-CPU Scheduling
Week 7: Virtual Memory
Week 8: Midterm
Week 9: Address Translation / Segmentation / Free-space Management
Week 10: Paging / Paging – TLB / Paging – Smaller Table
Week 11: Swapping – Mechanism / Swapping – Policy
Week 12: I/O Devices / HDDs and RAID
Week 13: Flash-based SSDs / File and Directory
Week 14: File-system Implementation / Fast File System
Week 15: FSCK and Journaling / LFS
Week 16: Final

(Note that this schedule is tentative)

9. 수업운영

Offline lectures

10. 학습법 소개 및 기타사항

Academic integrity
- no cheating allowed for homeworks and projects (copy or copied)

11. 장애학생에 대한 학습지원 사항

- 수강 관련: 문자 통역(청각), 교과목 보조(발달), 노트필기(전 유형) 등

- 시험 관련: 시험시간 연장(필요시 전 유형), 시험지 확대 복사(시각) 등

- 기타 추가 요청사항 발생 시 장애학생지원센터(279-2434)로 요청