课程名称:操作系统(Operating Systems) (2018)

教学团队

姓名

常用邮箱

角色

github用户名

向勇

xyong@tsinghua.edu.cn xyongcn@gmail.com

教师

xyongcn

陈渝

yuchen@mail.tsinghua.edu.cn chyyuu@gmail.com

教师

chyyuu

陈康

chenkang@tsinghua.edu.cn

教师

nk7651

朱俸民

zhufengminpaul@163.com

助教

paulzfm

张蔚

zhangwei15@mails.tsinghua.edu.cn

助教

ring00

沈游人

shenyouren@gmail.com syr15@mails.tsinghua.edu.cn

助教

Yourens

冀伟清

674725808@qq.com

助教

darknessnone

甄艳洁

zhenyj17@mails.tsinghua.edu.cn zyjie0221@163.com

助教

zhenyanjie

董豪宇

donghy_cst@163.com

助教

donghy

课程介绍

上课时间和教室

2018年春季学期前13周(20180226-20180525)。

时间

教室

主讲老师

星期二上午第1节(08:00-09:35)

四教4101

向勇

星期二上午第1节(08:00-09:35)

四教4202

陈渝

星期五下午第3节(13:30-15:05)

四教4101

向勇

星期五下午第3节(13:30-15:05)

四教4202

陈渝

课程教材

本课程无固定OS教材,可参考的教材如下:

常用链接

课程视频

教学交流和讨论社区

过往的教学交流信息

教学实验和练习

课程管理

下面链接只有教学团队老师能访问。

课程讲义

在本wiki页面维护操作系统课的所有讲义的最新版本。为了方便访问,在学堂在线和github上也会有副本可访问,但内容更新可能会有延时。

为了方便同学们合理安排自己的时间和精力,依据清华大学2017-2018学年度校历,下面列表中也给出每次课的预期时间,供同学参考。注意,这个时间还有可能进行少许的调整。

序号

标题

周次

初步时间安排

第0讲

教学环境准备

第一周星期二

2018年2月27日

第1讲

概述

第2讲

实验零 操作系统实验环境准备

第一周星期五

2018年3月2日

第3讲

系统启动、中断、异常和系统调用

第二周星期二

2018年3月6日

第4讲

实验一 bootloader启动ucore os

第二周星期五

2018年3月9日

第5讲

物理内存管理: 连续内存分配

第三周星期二

2018年3月13日

第6讲

物理内存管理: 非连续内存分配

第三周星期五

2018年3月16日

第7讲

实验二 物理内存管理

第四周星期二

2018年3月20日

第8讲

虚拟存储概念

第四周星期五

2018年3月23日

第9讲

页面置换算法

第五周星期二

2018年3月27日

第10讲

实验三 虚拟内存管理

第五周星期五

2018年3月30日

第11讲

进程与线程

第六周星期二

2018年4月3日

清明节放假

第六周星期五

2018年4月6日

第12讲

进程控制

第七周星期二

2018年4月10日

期中考试

期中考试

第七周星期五

2018年4月13日

第13讲

实验四 内核线程管理

第八周星期二

2018年4月17日

第14讲

实验五 用户进程管理

第八周星期五

2018年4月20日

第15讲

处理机调度

第九周星期二

2018年4月24日

第16讲

实验六 调度器

第九周星期五

2018年4月27日

五一节放假

第十周星期二

2018年5月1日

第17讲

同步互斥

第十周星期日

2018年5月6日

第18讲

信号量和管程

第十一周星期二

2018年5月8日

第19讲

实验七 同步互斥

第十一周星期五

2018年5月11日

第20讲

死锁和进程通信

第21讲

文件系统

第十二周星期二

2018年5月15日

第22讲

实验八 SFS文件系统

第23讲

I/O子系统

第十二周星期五

2018年5月18日

期末考试

期末考试

第十三周星期五

2018年5月25日

课程设计报告

课程设计报告

第十六周星期五

2018年6月15日

课程设计

对于能够顺利完成8个ucore实验且有兴趣做可替代操作系统课考试的同学,请访问”2018年操作系统课程设计“页面。

考试

OS2018spring (last edited 2019-02-28 11:17:54 by xyong)

MoinMoin Appliance - Powered by TurnKey Linux