- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统(Operating System);教材操作系统 吴小平 机械工业出版社;学习要求:按时上课,认真听讲阅读参考书思考,讨论,提问;2.使学生深入到操作系统内部,理解并掌握操作系统的基本原理、设计方法和实现技术。;What
Why
How;Windows
TC
Word
Visual FoxPro
UNIX
Linux
植物大战僵尸;一、学习什么?
操作系统如何有效的管理计算机系统,为用户提供服务。
用户与操作系统的接口
进程管理
存储管理
文件系统
输入/输出系统; 加深对使用的OS的理解,有利于深入编程
用户为了开发应用程序必须与操作系统打交道
编程时借鉴操作系统的设计思想和算法
操作系统中的许多概念和技巧可推广到其他领域
选择购买操作系统
我们并不总使用微软Windows;涉及面广(并行程序,性能问题,结构问题,程序方法论,软件工程,等等); #include stdio.h
int main(int argc, char *argv[])
{
puts(hello world);
return 0;
} ;? 程序执行系统调用,在文件描述符中写一字符串;? 操作系统检查字符串的位置是否正确;操作系统做什么?
(1)程序的执行
负责启动每个程序,以及结束程序的工作
(2)完成与硬件有关的工作
实现对存储器物理地址的访问,对设备接口
寄存器和设备接口缓冲区的读写等, 实现该工作的
过程代码和硬件因素密切相关。
(3)完成与应用无关(不随具体应用变)的工作
易于使用,统一的基本服务
是指这些工作是任何一个程序都需要的、最基
本的工作。它们具有共性,工作过程相同。
(4)计算机系统的效率与安全问题;与硬件相关:
实现对存储器物理地址的访问,对设备接口寄存器和设备接口缓冲区的读写等
实现该工作的过程代码和硬件因素密切相关,
即需要设置与测试、使用物理地址、设备
接口寄存器等等
硬件相关必然复杂繁琐、代码量大
硬件相关的工作,其实现代码不通用; 由于操作系统承担了上述工作,在其之上的各类程序就没有必要直接同硬件打交道了。硬件改变时,操作系统相应变化即可,其他的程序不用作出改变。
硬件相关还表现在有关硬件状态的变化必定带来对应代码的变化。;与应用无关:
是指这些工作是任何一个程序都需要的、最基本的工作。
它们具有共性,工作过程相同。 与具体应用无直接关系,即与用户所关心的应用目标无直接关系。; 操作系统提供一系列服务:
进程管理:程序执行,多任务。
内存管理:内存分配,内存保护。
文件服务:文件存取,文件维护,文件保护。
设备管理:设备控制,I/O操作。
友好的用户界面。
通信服务,网络服务。
错误检测及恢复系统,安全。;二、为什么需要操作系统?
三、操作系统如何工作?如何使用?
;什么是操作系统
多道程序设计的概念
操作系统的功能和主要特征
操作系统的结构
操作系统的发展
操作系统的分类;操作系统作为最基本的系统软件; 计算机系统的资源分为硬件资源和软件资源,操作系统的任务就是如何管理这些资源,使系统资源得到充分有效的利用,并且在相互竞争的作业或程序之间有序地控制系统资源的分配,从而实现对计算机系统工作流程的控制。
资源管理器的作用是:
1. 跟踪资源状态。
2. 分配资源。
3. 回收资源。
4. 保护资源。; 为了让用户和程序员在使用计算机时不涉及硬件细节,使硬件细节和程序员隔离开来,需要建立一个简单的高度抽象,简称虚拟机。
用户通过操作系统来使用计算机,操作系统就构成了用户和计算机之间的接口。
操作系统为用户提供了两级接口:
1. 命令接口。
2. 编程接口。;是程序和数据的集合,是一种软件(系统软件)
是控制、管理计算机系统中所有软硬件资源的资源管理器
是为用户使用计算机提供方便的虚拟机; 操作系统的目标是提高资源利用率、方便用户。它应能够高效地控制和管理计算机硬件和软件资源、公平合理地对各类作业进行调度、使各用户能够灵活方便有效地使用计算机。必须有良好的开放性和可扩充性。高效:CPU,内存,I/O设备,文件(程序和数据)利用率提高公平: 应公平合理, 否则会产生“死锁”或“饥饿”方便: 用户界面友好,使用灵活方便。 充分地利用资源更好的提供服务;操作系统的性能指标
系统的RSA
可靠性(Reliability):用平均无故障时间(MTBF)度量
可维修性(Ser
文档评论(0)