操作系统原理与Linux实践
操作系统原理与Linux实践
1000+ 人选课
更新日期:2025/05/15
开课时间2025/02/24 - 2025/06/22
课程周期17 周
开课状态开课中
每周学时-
课程简介

本课程是浙江省线上线下混合式一流课程、浙江省课程思政示范课程、校线上一流课程,所属的计算机科学与技术专业为“双万计划”国家级一流本科专业建设点,首批卓越计划试点专业,2016年通过工程教育专业认证。授课团队长期从事计算机专业的教学与研究工作,研究成果丰硕,指导学生竞赛获奖50多项。

一、课程主要内容

《操作系统原理与Linux实践》作为计算机科学与技术专业的核心课程之一,是构建计算机系统知识体系结构的重要支撑课程。课程从计算机软、硬件资源管理的视角深入剖析现代操作系统的基本原理和实现方法,训练学生问题求解、系统设计和编码实现的能力,养成抽象的计算思维模式,培养具有软件、乃至系统软件设计和开发能力的计算机专业人才。

二、课程授课对象

课程面向计算机及相关专业,在第三或第四学期开设,希望深入了解计算机工作原理的爱好者也可选择。社会学习者要具备计算机基础知识,如基本掌握C或C++语言、数据结构以及计算机硬件基础知识。

三、教学策略与特色

以MOOC在线学习模式开展教学,辅以慕课堂开展在线微测,以平台留言+QQ等开展线下辅导,课程以微课讲述、实验、微测、练习、翻转课堂、项目研讨析等多种形式开展教学。

1.突出应用型特点。课程结合互联网+、ACM、软件外包等学科竞赛、引入企业真实项目,提高学生的算法分析和设计能力,尤其Linux平台下算法应用解决实际问题的能力。

2.突出能力提升训练。以项目式研讨和案例分析比较贯穿教学过程,依托大学MOOC平台和慕课堂开展算法分析和编码训练,提高学生的自主学习能力,实现从知识传授到能力提升的转变。

3.突出综合素质养成。线上学习共同体模式开展讨论和个性化指导,提高学生的团队合作能力;以项目教学提升动手能力,促进计算思维养成;以学科竞赛辅导提高学生创新创业能力。

4.突出过程评价。每章节配套作业、微测、实验指导等,形成60%的平时成绩以及40%的期终考核,教学团队和研究生助教可以保障及时反馈与问题响应。

课程大纲
绪论
1.1 操作系统的概念与历史
1.2 操作系统的基本类型与功能
操作系统用户界面
2.1一般用户的输入输出界面和命令控制界面
2.2 Linux 命令接口
2.3 系统调用
进程管理
3.1 进程概念
3.2 进程控制
3.3 进程互斥
3.4 进程同步
3.5 经典进程同步问题
3.6进程通信
3.7死锁
3.8线程
处理机调度
4.1调度与调度算法
4.2处理机调度
存储管理
5.1 存储管理导言
5.2 分区管理系统
5.3 页式管理系统
5.4 请求分页管理系统
5.5 分段管理系统
5.6 段页式管理系统
进程与存储管理示例
6.1 Linux进程结构
6.2 Linux进程控制和进程调度
6.3 Linux进程通信
6.4 Linux存储管理
文件系统
7.1 文件系统概念
7.2 文件的逻辑结构和物理结构
7.3 文件存储空间的管理
7.4 文件目录
设备管理
8.1设备管理概念
8.2设备管理
8.3设备驱动
8.4Linux文件与设备管理分析与实践