- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
清華大学电子工程系马洪兵62773434hbma@tsinghua.edu.cn
清华大学电子工程系马洪兵hbma@tsinghua.edu.cn;操作系统课程的定位
操作系统是一门涉及较多硬件知识的计算机系统软件课程,在计算机软、硬件课程的设置上,起着承上启下的作用。
本课程的目的与任务是使学生通过本课程的学习,理解操作系统的基本原理、组成、基本概念和主要功能。;教学模式
目前国内外操作系统课程的教学主要有两种模式:
1. 侧重理论与原理的讲述,不局限于具体具体实例
2. 结合具体实例,讲述操作系统的实现技术;《Windows操作系统原理与应用》课的教学任务
对电子信息类专业,操作系统教学要兼顾原理和应用,一方面要让学生掌握操作系统的基本功能和一般性原理,另一方面要了解一般性原理在具体操作系统中实现方法,但不必深入到源代码的层次。
考虑到Windows是当今微型计算机的主流操作系统,使学生了解Windows的组织和运行的基本原理是十分必要的。
因而,本课程的教学任务是在讲述操作系统基本原理的基础上,重点介绍Windows的运行机制和内核技术,为学生今后开发应用系统打下基础。;
《Windows操作系统原理》尤晋元等 机械工业出版社
《Windows内核实验教程》陈向群等 机械工业出版社
操作系统——内核与设计原理 William Stallings,
(Operating System:Internals and Design Principles)
中文版:电子工业出版社 英文版:清华大学出版社
现代操作系统 Andrew S. Tanenbaum,
(Modern Operating System)
中文版: 机械工业出版社
操作系统:设计与实现 Andrew S. Tanenbaum
(Operating System: Design and Implementation)
中文版:电子工业出版社 英文版:清华大学出版社;第一章 操作系统概述
第二章 Windows操作系统的体系结构
第三章 处理机管理
第四章 存储管理
第五章 文件管理
第六章 设备管理
第七章 计算机网络管理
;1. 线程同步
2. 磁盘I/O
3. 网络通信
4. 设备驱动程序设计
;第一章 操作系统概述;一、计算机系统概述;计算机软件;二、操作系统的基本概念;有效:系统效率
(如CPU用的充足与否)
资源利用率 (如内存,外部设备是否忙碌)
合理:
公平与否,如果不公平则会产生“死锁”或“饥饿”
方便:
针对应用程序程序员和用户; 2. 操作系统的地位;3. 操作系统的特征;②共享性
操作系统与多个用户的程序共同使用计算机上的资源;系统命令(命令行、菜单式、命令脚本式、图形用户接口GUI);
系统调用(形式上类似于过程调用,在应用编程中使用)。;4. 操作系统的作用;三、操作系统的主要功能;处理机管理;存储管理;文件管理;设备管理;作业管理;四、操作系统的发展历史;第1阶段:电子管时代(1946年-1955年)
;50年代早期
出现了穿孔卡片
程序写在卡片上然后读入计算机
但计算过程则依然如旧;工作效率非常低;50年代晶体管发明
计算机比较可靠,可成批地生产,用户可指望计算机长时间运行,完成一些工作
程序设计语言诞生:
FORTRAN 1954年提出,1956年设计完成
ALGOL 1958年引入
COBOL 1959年引入
设计人员、生产人员、操作人员、程序人员和维护人员之间
第一次有了明确的分工;要运行一个作业,先将程序写在纸上(用高级语言或汇编语言)
然后穿孔成卡片,再将卡片盒交给操作员
计算结果从打印机上输出
操作员到打印机上撕下运算结果送到输出室
程序员稍后可从取到结果
然后,操作员从输入室的卡片盒中读入另一个任务
如果需要FORTRAN编译器,还要把它取来读入计算机
机时在走来走去时被浪费;作业卡片是现代作业控制语言和命令解释器的先驱;批处理操作系统 - 现代操作系统雏型;第二代计算机典型的操作系统;多道程序设计技术(multiprogramming);多道程序设计技术(multiprogramming);多道程序设计技术(multiprogramming);分时系统;第3阶段:集成电路时代(1965年-1980年);1964 年IBM 宣布推出System/360计算机系统
第一个采用小规模集成电路的主流机型
试图一次性地解决上述两个问题
由于所有的计算机
都有相同的体系结
构和指令集
在理论上,为一型
号编写的程序可以
在其他型号机器上
运行
;IBM System/360
文档评论(0)