操作系统
分享
课程详情
课程评价
spContent=操作系统不仅是计算机相关专业学生的必修课,也是计算机系统开发与应用人员的必备专知识,这门课程将告诉我们操作系统是什么做什么、我们为什么需要操作系统、操作系统是如何工作的这样一系列问题。 欢迎大家和我们一起来完成操作系统课程的学习。
—— 课程团队
课程概述

课程性质:是计算机科学与技术、物联网工程等相关专业本科生的学位课。计算机系统由硬件和软件两部分组成,操作系统是配置在计算机硬件上的第一层软件,在计算机系统中占据重要的地位,是计算机科学技术、管理信息系统及相关专业的一门专业基础课。

主要内容:操作系统的概念、发展历史、分类、功能、特征及进一步的发展,作业管理与用户接口,进程管理,处理机调度,存储管理,文件管理,输入输出设备管理等。

学习成效:通过对本课程的学习,使学生了解计算机系统中各种软硬件资源的管理方法,了解操作系统如何合理地组织计算机工作流程、如何为用户和计算机之间提供接口以及如何为用户提供良好的使用、开发环境。掌握操作系统的基本概念、基本功能、基本原理、基本算法、资源管理和分配的基本策略以及涉及到的数据结构和设计技巧,为进一步分析操作系统以及设计和开发新的操作系统打下基础。另外,可以使学生深刻理解计算机系统的工作过程、程序的运行过程,更好地进行多用户和网络环境编程。

授课目标

操作系统是计算机科学与技术、物联网工程等相关专业本科生的学位课。计算机系统由硬件和软件两部分组成,操作系统是配置在计算机硬件上的第一层软件,在计算机系统中占据重要的地位,是计算机科学技术、管理信息系统及相关专业的一门专业基础课。该课程的主要内容包括操作系统的概念、发展历史、分类、功能、特征及进一步的发展,作业管理与用户接口,进程管理,处理机调度,存储管理,文件管理,输入输出设备管理等。通过对本课程的学习,使学生了解计算机系统中各种软硬件资源的管理方法,了解操作系统如何合理地组织计算机工作流程、如何为用户和计算机之间提供接口以及如何为用户提供良好的使用、开发环境。掌握操作系统的基本概念、基本功能、基本原理、基本算法、资源管理和分配的基本策略以及涉及到的数据结构和设计技巧,为进一步分析操作系统以及设计和开发新的操作系统打下基础。另外,可以使学生深刻理解计算机系统的工作过程、程序的运行过程,更好地进行多用户和网络环境编程。

课程大纲
预备知识

在学习该课程之前,学生最好学过“数据结构”、“计算机组成原理”、“汇编语言”、“高级语言程序设计”或者具备相关的知识。

证书要求

1、完成各知识点课程教学文档和视频学习;
2、按时完成单元测验(40分)
3、按时完成单元作业,并完成对他人单元作业的互评(40分);
4、完成考试(20分);
5、85分以上的学员将获得优秀证书。 


参考资料

教材:

张尧学、宋虹、张高编著,计算机操作系统教程(第4版),北京:清华大学出版社,201310月(该教材已多次进行更新,本课程教材随之更新)

参考书:

1.汤小丹、梁红兵、哲凤屏、汤子瀛编著,计算机操作系统(第4版),西安:西安电子科技大学出版社,20145

2. Andrew S. Tanenbaun著,Modern Operating Systems (4th)(英文影印版),机械工业出版社,2017.7 (注:有中译版)

3William Stallings著,Operating Systems Internals and Design Principle (8ed),电子工业出版社(英文影印版),2017.2(注:有中译版)

4. 课堂教学课件