SPOC学校专有课程
操作系统
分享
spContent=《操作系统》是重要的计算机专业基础课程,也是一门理论与实践紧密结合的课程。本课程的学习使学生理解操作系统的工作原理及其在计算机系统中的作用,为学生今后从事软件开发,以及利用操作系统构建与管理网络服务打下坚实的基础。本课程结合基本原理和具体实例来深入浅出地讲授,欢迎同学们选课。
—— 课程团队
课程概述

操作系统Operating System,简称OS)是管理和控制计算机硬件软件资源,直接运行在“裸机上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操作系统是用户计算机接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统硬件、软件及数据资源,控制程序运行,提供人机交互界面,为其它应用软件提供支持等。

本课程的教学组织为六个部分:计算机操作系统概述、处理器管理、内存管理、文件管理和设备管理。在教学中将结合实例操作系统来进行操作系统基本原理的讲解,使得学习者不仅能够认识和掌握操作系统的基本概念与实现原理,也能够深入理解实例操作系统的设计方法与实现技术。

本课程采用线上和线下混合式教学模式。学习者除了要通过观看线上视频,参与线上测试、作业和课程互动与讨论来完成线上学习,还需要参与任课教师组织的线下学习和实验实践。


授课目标

通过本课程的学习,使学生掌握计算机操作系统的基本原理及组成结构、基本概念和相关的新概念、名词及术语;理解操作系统各组成部分之间的关系、总体结构和综合工作原理;了解计算机操作系统的发展特点、设计技巧和方法;培养学生利用操作系统原理来解决实际软件开发问题的能力。

成绩要求

本课程总成绩以百分制计算,包括平时成绩和期末笔试两部分组成,其中平时成绩占30%,期末笔试占70%,总计满分为100分。平时成绩又包括:(1)线下实验成绩,占总成绩的10%;(2)线上单元测试成绩,占总成绩的10%;(4)线上单元作业成绩,占总成绩10%

通过课程考核的条件:期末笔试成绩大于等于50分,且总成绩大于或等于60分。


课程大纲
预备知识

本课程的先修课程包括:
1)数据结构
2)计算机组成原理
3)C语言或Java语言

参考资料


参考书目为:
1)计算机操作系统,汤小丹等,西安电子科技大学出版社;
2)现代操作系统,Andrew S. Tenenbaum,机械工业出版社;
3)Operating System,William Stallings,清华大学出版社