Operating Systems (Spring, 2025)

Course Description
This course covers topics on general operating system concepts such as process management, memory management, I/O systems, and file systems, with the in-depth study on operating systems.

Course Texts
Operating System Concepts, Avi Silberschatz, Peter B. Galvin, and Greg Gagne, John Wiley & Sons, Inc.
Optional:
Modern Operating Systems, Andrew S. Tanenbaum, Prentice-Hall.
Understanding the Linux Kernel, D. Bovet and M. Cesati, O’Reilly & Associates.

Course Grading
Exams: 60%
Homework: 30%
Etc: 10%
* Subject to change
* Person who is absent more than 3 times will get D.

Instructor
Prof. Jo, Heeseung (Refer here for more details)

Notice
분반 01, 분반 02 모두 여기서 강의 내용 확인하면 됩니다.
조교 오픈채팅방 1분반 2분반

Schedule
Topics Materials / Homework
Operating systems course (Syllabus)
Computer architecture review
Introduction
Architectural support for operating systems
hw1
기존처럼 집에서 각자 수행 후 링크에 제출 하세요.
Submit : 1분반 Here (Due 3/28 23:00)
Submit : 2분반 Here (Due 3/28 23:00)
파일이름 형식: os.hw1.학번.이름.zip ( os.hw1.2025123456.홍길동.zip )
제출페이지는 자동으로 만료되니 유의하세요. (Delay는 안 받습니다.)
프로세스는 200개 맞음. 수정사항 없음.
Process
Thread 1
Thread 2
Synchronization 1
Synchronization 2

		
Scheduling
Memory Management
Virtual memory 1

		
Virtual memory 2
Virtual memory 3

		
I/O
Storage
File system
File system internals
* Credit: 강의자료는 수강생을 위해서 제공됩니다. 전체 또는 일부를 인터넷에 공유하는 것은 금지됩니다.
* Credit: Most of slides for this lecture are based on materials provided by the textbook publisher and Prof. Jinsoo Kim.