Operating Systems   Spring 2024

Department of Computer Science and Information Engineering

Fu Jen Catholic University


Latest News

 


Course Objective

The objective of this course is to introduce the fundamental concepts and design of computer operating systems.

Time and Location

2:40 P.M. ~ 5:30 P.M. Thursday at SF233

Textbook and Reference

textbook

#1 Operating System Concepts, tenth edition, global edition

Abraham Silberschatz, Peter Baer Galvin, and Greg Gagne

John Wiley & Sons, 2019, ISBN 978-1-119-45408-3

#2¹Ï¸ÑLinux®Ö¤ß¤u§@­ì²z: ³z¹L¹ê§@»P¹Ï¸Ñ¾Ç²ßOS»PµwÅ骺°ò¦ª¾ÃÑ

ªZ¤ºÄ± (Satoru Takeuchi), ·¨©u¤è(ĶªÌ)

ùÖ®p¸ê°T, 2018, ISBN 978-986-476-996-4

reference

Fedora  Linux ¹ê°ÈÀ³¥Î

¬I«Â»Ê¬ã¨s«Ç

ºX ¼Ð ¥X ª© ªÑ ¥÷ ¦³ ­­ ¤½ ¥q   


Instructor

¸­¦õ¥ô Tsozen Yeh (yeh@csie.fju.edu.tw)

office: SF 616      

phone number: (02) 2905-3871

office hour: 5:40 P.M. ~ 6:30 P.M. Thursday and by appointments

TA: ½²©Ó®¦ (alex9290@gmail.com)

office: SF650      

phone number: (02) 2905-3893

office hour: 12:30 P.M. ~ 3:30 P.M. Wednesday and by appointments


Grading

midterm: 40% of your grade

final: 60% of your grade


Academic Integrity and Cheating

Cheating will not be tolerated in this class.  Cheating in any part of the course will lead to failing the course.  All your work must be done by yourself.  It is ok to discuss course material and assignments with TA and with your classmates.  However, you shall not obtain answers directly from anyone else but yourself.


Class Schedule

date

topic

textbook #1 chapter

textbook #2 chapter

due

note

Feb. 29

introduction

chapter 1

chapter 1

¡@

¡@

Mar. 7

operating-system structures

chapter 2

chapter 2

¡@

¡@

Mar. 14

process

chapter 3

chapter 3¡@

¡@

¡@

Mar. 21

threads and concurrency

chapter 4

 

 

Mar. 28

CPU scheduling

chapter 5

chapter 4

 

 

Apr. 4

holiday

 

 

Apr. 11

synchronization tool

synchronization examples

chapter 6

 

chapter 7

Apr. 18

midterm

chapter 1 ~ 7

chapter 1 ~ 4

 

 

Apr. 25

deadlocks

chapter 8

 

 

 

May. 2

deadlocks

chapter 8

 

 

 

May 9

main memory

chapter 9

chapter 5

 

 

May 16

virtual memory

chapter 10

 

 

May 23

mass-storage structure

I/O systems

chapter 11

chapter 12

chapter 6

 

chapter 8

 

 

May 30

file-system interface

chapter 13

chapter 7

 

 

Jun. 6

file-system implementation

chapter 14

 

 

 

Jun. 13

final

chapter 1 ~ 14

chapter 1 ~ 7

 

 

Jun. 20

self-learning

 

 

 

 

Jun. 27

self-learning

 

 

 

 

 


´L­«»P«OÅ@´¼¼z°]²£Åv, ½Ð¨Ï¥Î¥¿ª©±Ð¬ì®Ñ, ¤Å«Dªk¼v¦L®ÑÄy©Î±Ð§÷, ¥H§K«I®`¥L¤HµÛ§@Åv