February 2019
操作系统
25/02/19 19:08
操作系统课程简介
课时设置
操作系统是必修的专业主干课。课程总计96学时, 其中授课时间为64学时,实验课时为32学时。
操作系统的重要性
它是计算机系统配置的基本软件之一,占有中心地位。操作系统质量直接影响对计算机的使用。 它能扩充计算机系统的功能,并能够充分发挥系统中各种设备的使用效率,提高系统工作的可靠性。 它为所有其他软件与计算机硬件的唯一接口。
为什么要学习操作系统?
有助于人们设计操作系统或者修改现有的系统。另外,存在人们意识不到的大量“操作系统”有待设计和开发,例如,嵌入式系统等。 通过学习这门课程可以加深理解操作系统,这有利于深入编程“用户与操作系统打交道”的具体实现。开发人员可以借鉴操作系统的设计思想和算法,用于编程实现许多应用程序。操作系统中所用的许多概念和技巧可以推广应用到其他领域。
OS涉及到计算机科学很多领域
任务
课堂教学:
主课
* 项目作业(算法演示APP)*
* 上机实验(含Linux源代码阅读)
授课安排
教学 [见 17级教学内容安排表 ]
实验 [见 17级上机教学安排表.docx ]
实验手册 操作系统实验(更新中)
教材选用:
参考书
[1] 孙钟秀等. 操作系统教程. 高等教育出版社,2008
[2] 汤子瀛等. 计算机操作系统. 西安电子科技大学出版社,2007
[3] 曹先彬等. 操作系统原理与设计. 机械工业出版社,2009
[4] 刘乃琦等. 操作系统原理、设计与应用. 高等教育出版社,2007
[5] 蒋静等. 操作系统原理·技术与编程. 机械工业出版社,2004
[6] 邹恒明. 操作系统之哲学原理. 机械工业出版社,2009
[7] 张尧学等. 计算机操作系统教程. 清华大学出版社,2006
[8] 庞丽萍. 操作系统原理. 华中理工大学出版社,2008
[9] 孟庆昌.操作系统. 电子工业出版社, 2004
[10] 深入分析 Linux 内核源代码 陈莉君 人民邮电出版社出版发行 2002
[11]《The Design of The UNIX Operating System》
[12] 深入理解LINUX内核(第三版)ISBN: 9787508353944
[13] UNIX Shells by Example, 4th Edition
[14] Silberschatz, A., and Galvin. P., Operating System Concepts, 10th ed., Addison-Wesley
[15] Tanenbaum, Andrew S., 2015, Modern Operating Systems, 4th ed., Prentice Hall
[16] Anderson, Thomas and Michael Dahlin, 2014, Operating Systems: Principles and Practice, Recursive Books
[17] Matthew, Neil and Richard Stones, 2007, Beginning Linux Programming
[18] J. Archer Harris and John Cordani, 2001, Operating Systems
[19] Fox, Richard , 2014, Linux with Operating System Concepts, Chapman and Hall/CRC Press.
[20] Holcombe, Jane, and Charles Holcombe, 2014, Survey of Operating Systems, 4th ed.,McGraw-Hill / Irwin.
[21] Nutt, Gary, 2001, Kernel Projects for Linux, Addison-Wesley
[22] Nutt, Gary, 2000, Operating Systems: A Modern Perspective, 2nd ed.,Addison-Wesley
论文:
0. [课程介绍]
1. [第一章 引论]
课时设置
操作系统是必修的专业主干课。课程总计96学时, 其中授课时间为64学时,实验课时为32学时。
操作系统的重要性
它是计算机系统配置的基本软件之一,占有中心地位。操作系统质量直接影响对计算机的使用。 它能扩充计算机系统的功能,并能够充分发挥系统中各种设备的使用效率,提高系统工作的可靠性。 它为所有其他软件与计算机硬件的唯一接口。
为什么要学习操作系统?
有助于人们设计操作系统或者修改现有的系统。另外,存在人们意识不到的大量“操作系统”有待设计和开发,例如,嵌入式系统等。 通过学习这门课程可以加深理解操作系统,这有利于深入编程“用户与操作系统打交道”的具体实现。开发人员可以借鉴操作系统的设计思想和算法,用于编程实现许多应用程序。操作系统中所用的许多概念和技巧可以推广应用到其他领域。
OS涉及到计算机科学很多领域
- 计算机体系结构/硬件
- 软件设计
- 程序设计语言
- 数据结构
- 数据库理论
- 算法
- 网络
任务
- 掌握操作系统的基本概念、设计原理及实施技术
- 具有初步分析操作系统和设计、实现、开发实际操作系统的能
- 掌握操作系统的基本概念、基本原理、及基本功能
- 了解UNIX操作系统、Linux操作系统、WINDOWS NT操作系统的基本轮廓
- 具有初步分析实际操作系统、设计、构造和开发现代操作系统的基本能力
课堂教学:
主课
- 理论教学
- 习题课
* 项目作业(算法演示APP)*
* 上机实验(含Linux源代码阅读)
授课安排
教学 [见 17级教学内容安排表 ]
实验 [见 17级上机教学安排表.docx ]
实验手册 操作系统实验(更新中)
教材选用:
- 《操作系统教程》, 谢旭升 朱明华 张练兴 李宏伟, 机械工业出版社出版, 2012年
参考书
[1] 孙钟秀等. 操作系统教程. 高等教育出版社,2008
[2] 汤子瀛等. 计算机操作系统. 西安电子科技大学出版社,2007
[3] 曹先彬等. 操作系统原理与设计. 机械工业出版社,2009
[4] 刘乃琦等. 操作系统原理、设计与应用. 高等教育出版社,2007
[5] 蒋静等. 操作系统原理·技术与编程. 机械工业出版社,2004
[6] 邹恒明. 操作系统之哲学原理. 机械工业出版社,2009
[7] 张尧学等. 计算机操作系统教程. 清华大学出版社,2006
[8] 庞丽萍. 操作系统原理. 华中理工大学出版社,2008
[9] 孟庆昌.操作系统. 电子工业出版社, 2004
[10] 深入分析 Linux 内核源代码 陈莉君 人民邮电出版社出版发行 2002
[11]《The Design of The UNIX Operating System》
[12] 深入理解LINUX内核(第三版)ISBN: 9787508353944
[13] UNIX Shells by Example, 4th Edition
[14] Silberschatz, A., and Galvin. P., Operating System Concepts, 10th ed., Addison-Wesley
[15] Tanenbaum, Andrew S., 2015, Modern Operating Systems, 4th ed., Prentice Hall
[16] Anderson, Thomas and Michael Dahlin, 2014, Operating Systems: Principles and Practice, Recursive Books
[17] Matthew, Neil and Richard Stones, 2007, Beginning Linux Programming
[18] J. Archer Harris and John Cordani, 2001, Operating Systems
[19] Fox, Richard , 2014, Linux with Operating System Concepts, Chapman and Hall/CRC Press.
[20] Holcombe, Jane, and Charles Holcombe, 2014, Survey of Operating Systems, 4th ed.,McGraw-Hill / Irwin.
[21] Nutt, Gary, 2001, Kernel Projects for Linux, Addison-Wesley
[22] Nutt, Gary, 2000, Operating Systems: A Modern Perspective, 2nd ed.,Addison-Wesley
论文:
- …
0. [课程介绍]
1. [第一章 引论]
- [第二章 处理器管理]
- [第三章 作业管理]
- [第四章 存储管理]
- [第五章 设备管理]
- [第六章 文件管理]
- [第七章 Windows系统]
- [第八章 LINUX系统]