欢迎来到天天文库
浏览记录
ID:40226437
大小:652.00 KB
页数:42页
时间:2019-07-27
《操作系统概论13135》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、操作系统概论张其亮Email:zql6661979@163.com课程说明1、总课时48+实验课时162、考核:期末考试+实验+平时成绩3、答疑主要参考资料《操作系统原理linux篇》徐得民国防工业出版社《深入分析Linux内核源代码》陈莉君 编著 人民邮电出版社《LINUX内核源代码情景分析》毛德操,胡希明著 浙江大学出版社《Linux内核2.4版源代码分析大全》李善平等著机械工业出版社《边干边学:LINUX内核指导》李善平陈文智浙江大学出版社为什么学习Linux操作系统?Linux源代码开放,更容易加深对操作系统的理解Linux
2、广泛应用于嵌入式系统,为以后学习嵌入式系统课程打下基础第一章操作系统概论操作系统的地位及作用操作系统的功能操作系统的分类操作系统特性操作系统体系结构操作系统的地位及作用计算机的组成:系统软件编译软件硬件系统软件系统应用软件文字处理信息管理辅助设计操作系统数据库管理系统应用软件由计算机用户编写的程序,用于使计算机完成特定的工作系统软件管理控制计算机资源,增强计算机性能,提高计算机操作性的程序,一般由计算机制造商或软件制造商提供。系统软件操作系统系统应用软件完成系统服务所需的程序管理和控制系统资源的程序层次关系计算机的硬件和软件以及应用
3、之间是一种层次结构的关系:硬件层是操作系统存在的物质基础操作系统是最靠近硬件的软件层,功能是直接控制和管理系统资源。常驻内存系统应用层由一系列语言处理程序和系统服务程序构成,非常驻内存。包括语言编译程序、系统维护程序等。系统应用层扩充了计算机系统功能。应用软件位于计算机层次结构的最外层,为了使计算机完成某一特定工作或解决某个问题而编制的。**:只有操作系统才能直接操作系统资源各个层次之间是一种单向服务的关系硬件层向操作系统提供的接口是机器的指令系统操作系统提供给上层的接口是操作接口和编程接口操作系统的作用屏蔽硬件物理特性和操作细节,
4、为用户使用计算机提供便利硬件结构复杂,如果由程序人员直接使用这些硬件和设备,他们必须精通各种硬件设备的工作原理和物理特性,然后编制机器语言来管理和控制,这简直不可能。于是出现了操作系统,由它来管理和控制各种不同硬件。有效管理系统资源,提高系统资源使用效率资源(内存、输入输出设备)有限必须合理使用安排,否则会出现混乱。操作系统定义操作系统是计算机中最基本的系统软件,它用于有效地管理系统资源,并为用户使用计算机提供了便利的环境,从而在计算机与其用户之间起到接口的作用。理解:操作系统统一控制和管理计算机系统所拥有的硬件和软件资源,使之可以
5、得到更加有效合理的利用。操作系统提供了用户与裸机之间的接口,使用户更方便地使用计算机***:既然把管理和控制系统资源的任务交给了操作系统,用户程序就不可以直接管理和控制系统资源了使用系统资源时向操作系统提出申请,由操作系统把需要的资源分配给应用程序。操作系统的功能为了更好的了解操作系统,首先了解操作系统的发展:单道系统多道系统单道系统早期计算机,每次只能运行一个程序,称为单道系统。单道系统中处理机和所有系统资源仅为这个程序服务。处理机与外部设备以串行方式工作操作系统的分类单道系统t1t2t3t4t5处理机输入设备输出设备缺点:处理机
6、高速与外设低速之间矛盾加大,使处理机效率降低多道系统计算机中同时存在若干道用户程序,这些程序轮流使用处理机在系统中交替地运行操作系统的分类多道系统t1t2t3t4t5处理机磁带机打印机ABACAA操作系统的功能操作系统原理主要是讲授在多道系统中操作系统如何有效管理资源,提高使用效率。从资源管理和用户接口的观点分四个方面来说明操作系统的基本功能存储管理进程管理设备管理文件管理操作系统的功能存储管理:管理有限的内存空间存储分配:为程序分配内存空间,完成用户程序由用户地址向内存地址的变换存储安全和保护:内存中既存放用户的程序和数据也存放操
7、作系统的程序和数据。保证内存中的系统存储区不被用户程序非法访问,另外用户的存储区域也不能被其它用户程序访问存储共享:对于多个用户程序都要使用的程序和数据,只需要有一个拷贝,需要的程序都可以访问存储扩充:虚拟存储技术操作系统的功能进程管理:管理cpu在多道程序或多用户的情况下,要组织多个作业同时运行,就要解决对处理机分配调度策略、分配实施和资源回收等问题。引入进程:为了清楚的描述多个程序的同时运行,引入进程概念进程的概念:进程是程序的一次执行过程,是一个动态过程,其状态在不断发生变化。进程是一种抽象概念1个程序可以对应多个进程,但1个
8、进程只能对应1个程序。进程和程序的关系犹如演出和剧本的关系。进程是动态的概念,程序是静态的概念进程管理功能:进程控制:对进程状态进行控制,使它们合理有序的在系统内运行进程调度:系统中多个程序竞争使用处理机,进程管理需要合理的把cpu分
此文档下载收益归作者所有