SPOC学校专有课程
操作系统
分享
spContent=操作系统不仅是计算机相关专业学生的必修课,也是计算机系统开发与应用人员的必备专知识,这门课程将告诉我们操作系统是什么做什么、我们为什么需要操作系统、操作系统是如何工作的这样一系列问题。欢迎大家和我们一起来完成操作系统课程的学习。 本课程将于2月24日开课,结束时间为7月30日。
—— 课程团队
课程概述

课程性质:操作系统是计算机科学与技术专业的一门专业基础课,是大学学生的必修课程。因为,在知识经济蓬勃发展的今天,软件产业占据着核心地位,而操作系统是所有软件的基础,是软件的根本,是计算机系统中的核心系统软件,专门控制和管理计算机系统中的各种软硬件资源,提供了用户与计算机之间的接口,其性能直接影响到计算机系统的工作效率,所以操作系统是计算机领域中最活跃的学科之一,其发展极为迅速

通过本课程的学习,使学生能够系统地掌握操作系统基本概念、主要功能、工作原理和实现技术;具有使用操作系统和分析操作系统的能力。通过实践,理解和掌握UnixWindows操作系统基本工作原理,及使用方法,为以后在操作系统平台上开发各种应用软件或系统软件打下坚实的基础。

主要内容:操作系统是现代计算机最重要的大型系统软件之一,其作用是对计算机系统进行统一的调度和管理,提供各种强有力的系统服务,为用户创造灵活而又方便的使用环境。操作系统这门课程主要讲述操作系统和系统软件的工作原理,包括进程管理、存储管理、I/O设备管理、文件管理。通过本课程的学习,使学生了解并掌握计算机系统中的五大类型,资源管理的基本技术、方法,从而更好地理解操作系统和系统软件的工作原理。课程不仅介绍各个部分的基本原理,而且介绍相关的硬件知识和一些有代表性的操作系统的设计与实现。由于操作系统的设计与实现技术发展十分迅速,因此还需要补充介绍一些新概念、新方法以及相关的国际标准。


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

授课目标

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

成绩要求

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


课程大纲
预备知识

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

参考资料

教材:

计算机操作系统    ISBN:9787302488651      作者:郁红英、王磊、武磊、李春强

参考资料:

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

4. 课堂教学课件