课程编号 | 011174(课堂号:011174.02) | ||||||||||||
授课老师 | 李永坤 (高新校区1号学科楼B201) | ||||||||||||
上课教室 | 理论: 3C203, 实验:电三楼406+408 | ||||||||||||
上课时间 | 理论:周一3-4节(9:45-11:20)& 周三1-2节(7:50-9:25),实验:周五18:30-21:30 | ||||||||||||
课时安排 | 理论60学时 + 实验40学时 | ||||||||||||
助教信息 |
|
||||||||||||
课程QQ群 | 群号:855944749(进群验证信息"学号+姓名") |
书名 | 作者 | 出版社 |
Operating System Concepts, Tenth Edition https://www.os-book.com/OS10/index.html |
Abraham Silberschatz, Peter Baer Galvin, Gerg Gagne | John Wiley & Sons |
书名 | 作者 | 出版社 |
Operating System Concepts Essentials, Second Edition https://www.os-book.com/OSE2/index.html |
Abraham Silberschatz, Peter Baer Galvin, Gerg Gagne | Wiley |
Operating Systems: Three Easy Pieces | Remzi H. Arpaci-Dusseau, Andrea C. Arpaci-Dusseau | online resource |
现代操作系统:原理与实现 | 陈海波,夏虞斌等 | 机械工业出版社 |
现代操作系统 | Andrew S. Tanenbaum,Herbert Bos著,陈向群,马洪兵等译 | 机械工业出版社 |
书名 | 作者 | 出版社 |
Linux 内核设计与实现 | Robert Love 著,陈莉君、康华译 | 机械工业 |
Linux系统编程 | Robert Love 著,祝洪凯、李妹芳、付途译 | 人民邮电 |
日期 | 主要内容 | PPT下载 | 作业/截止日期 |
第1周(2.26/2.28) | Course Introduction OS Introduction |
ch0.pdf ch1.pdf |
|
第2周(3.4/3.6) | OS Introduction OS Structure |
ch1.pdf ch2.pdf |
|
第3周(3.11/3.13) | Process Concepts & Operations | ch3.pdf | 作业一(3.31 18:00截止) |
第4周(3.18/3.20) | Process Operations (from Kernel's Perspective) Threads |
ch3_part2.pdf ch4.pdf |
|
第5周(3.25/3.27) | Process Communication & Synchronization | ch5.pdf ch5_part2.pdf |
|
第6周(4.1/4.3) | Process Synchronization | ch5_part2.pdf | |
第7周(4.8/4.10) | Process Scheduling | ch6.pdf | 作业二(4.30 18:00截止) |
第8周(4.15/4.17) | Memory Management | ch7_part1.pdf | |
第9周(4.22/4.24) | Memory Management Cont. | ch7_part2.pdf | |
第10周(4.29/5.1) | Mass Storage Holiday |
ch8.pdf | |
第11周(5.6/5.8/5.11) | Mass Storage File Systems |
ch8.pdf ch9_part1.pdf |
|
第12周(5.13/5.15) | File Systems | ch9_part2.pdf | |
第13周(5.20/5.22) | Details of FAT/EXT | ch10_part1.pdf ch10_part2.pdf |
作业三(6.9 18:00截止) |
第14周(5.27/5.29) | Details of EXT I/O Systems |
ch10_part2.pdf ch11.pdf |
|
第15周(6.3) | Invited Lecture | Invited-Lec.pdf |
截止日期 | 实验题目 | 实验资料 | 备注 |
4.7(补周五课)21:30 | 实验一:熟悉Linux安装、编译、调试、命令 | 实验说明:lab1.pdf | 4.12可以补检查 |
4.19(周五)21:30 | 实验二:添加Linux系统调用 | 实验说明:lab2.pdf 基础代码:lab2-file.zip |
|
5.10(周五)21:30 | 实验三:内存分配器 | 实验说明:lab3.pdf 基础代码:lab3.zip |
实验报告截止日期 5.12周日23:59 |
5.17(周五)21:30 | 实验四:鸿蒙OS实验 | 实验说明:ohlab-v2.pdf 4.26周五实验课队长领取开发板 |
组队名单:teams.xlsx |
6.7(周五)21:30 | 实验五:文件系统实验 | 实验说明:lab5-fslab.pdf 基础代码:lab5-fslab-code.zip |