文档介绍:Operating System
Lecture One
Introduction to OS
School of Software
Nanjing University
1
关于操作系统课程
2
教学材料
Operating Systems: Internals and Design Principles, William Stallings, Prentice Hall, /OS/
操作系统教程(第三版),孙钟秀等,高等教育出版社,
推荐学有余力的同学自行阅读:关于MINIX,LINUX,UNIX内核分析的书籍
3
课程学习目标
明确计算机操作系统的作用与功能
掌握操作系统实现的基本原理与方法
在微观上,掌握设计实现各个操作系统模块的方法、策略与算法
在宏观上,掌握操作系统的结构和设计实现方法,进一步了解大型软件系统的结构和设计实现方法
掌握并发程序设计的基本方法
4
操作系统教学内容的三种方案
讲授具体操作系统的使用与编程
电子信息类非计算机专业常用
计算机专业应具备自学该类知识的能力
学院会开设此类选修课程
分析操作系统的设计与实现原理
计算机专业主流教学方法
目标明确,系统性强,基础扎实,实用性显不足
分析一个小型操作系统的实现
部分工科学校计算机专业采用
实践性强,系统性不够,易造成以偏概全
5
操作系统课程的教学方法
方法一
分析操作系统的设计与实现原理
鼓励学有余力的学生自行阅读具体操作系统分析书籍,或设置此类选修课
方法二
分析一个小型操作系统的实现
教师必须有较强的知识传授把握能力,解决大多数学生编程能力不足的情况
6
操作系统课程的教学原则
用系统的观点、全局的观点、整体的观点来看待操作系统的实现
理解软硬件协同解决问题的方法
理解分而治之、分层实现在复杂软件系统实现中的重要作用
用工程师的立场来看待操作系统的实现
理解文化在操作系统实现中的重要作用
7
本主题教学目标
8
本主题教学目标
了解操作系统的主要类型和主流产品
掌握什么是操作系统
掌握操作系统管理的资源
掌握操作系统的用户接口
了解计算机系统的组成和具体计算的实施过程
了解计算机操作方式及其演化过程
掌握多道程序设计的概念与应用
了解操作系统的主要成就
了解操作系统的分类与发展
了解操作系统课程的学习方法
9
你知道哪些操作系统?
10