


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、转眼间,学习了一个学期的计算机操作系统课程即将结束。在这个学期中,通过老师的悉心教导,让我深切地体会到了计算机操作系统的一些原理和具体操作过程。在学习操作系统之前,我只是很肤浅地认为操作系统只是单纯地讲一些关于计算机方面的操作应用,并不了解其中的具体操作过程和实用性。通过这一学期的学(Operating OS)是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面;为其它应用软件提供友善的服务界面。经过一个学期的学习,我也知道了计算机操作系统是铺设在计算机硬件上的多层系统软件,不仅增强了系统的功能,而且还隐藏了对硬件操作的细节,由它实现了对计算机硬件操作的多层次的抽象
2、。操作系统的一些原理在生活中也有所应用, 以下是我通过这一学期的学习,把操作系统的一些原理联系生活所得的心得体会:操作系统是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。计算机操作系统是铺设在计算机硬件上的多层系统软件,不仅增强了系统的功能,而且还隐藏了对硬件操作的细节,由它实现了对计算机硬件操作的抽象。操作系统的一些原理在生活中的应用主要有以下几个,结合生活中的例子,可以化抽象为具体,我们会更加清楚地了解到其原理与操作过程:1.生产消费者问题(进程等)
3、。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。单单抽象出生产者和消费者,还够不上是生产者消费者问题。该问题还需要而消费者从缓冲区取出数据。为了理解这一问题,我们举一个寄信的例子。假设你要寄一封平信,大致过程如下:1、你把信写好相当于生产者制造数据2、你把信放入邮筒相当于生产者把数据放入缓冲区3、邮递员把信从邮筒取出相当于消费者把数据取出缓冲区4、邮递员把信拿去邮局做相应的处理相当于消费者处理数据2、银行家算法避免死锁死锁的产生是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了
4、死锁,这些永远在互相等待的进程称为死锁进程。由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象死锁。我觉得操作系统所讲的死锁就好像两个人竟过独木桥,两辆车竟过单行桥等阻塞现象,原因是共享资源,即道路。为提高系统资源的利用率,避免死锁并不严格限制死锁必要条件的存在,而是在资源的动态分配过程中,使用某种方法去防止系统进入不安全状态,从而避免死锁的最终出现。然而,最有代表性的避免死锁的算法,是 Dijkstra 的银行家算法。在该方法中把系统的状态分为安全状态和不安全状态,只要能使系统始终都处于安全状态,便可以避免
5、发生死锁。银行家算法的基本思想是分配资源之前,判断系统是否是安全的;若是安全的,才分配。我们可以把操作系统看作是银行家,操作系统管理的资源相当于银行家管理的银行家规定:当一个顾客对资金的最大需求量不超过银行家现有的资金时就可接纳该顾客可以分期贷款,但贷款的总数不能超过最大需求量;另外,我们也可以把操作系统看作是建造房子,操作系统的资源看作是造房子为保证工程的顺利进行,其操作过程如下:子的建造;大需求量;当现有的起吊机台数不能满足某栋房子尚需的起吊机时,对该栋房子所需的起吊机数可推迟给予,但总能是房子在有限的时间里得到贷款;当建造的房子得到所需的全部起吊机后,一定能在有限的时间里归还所有的起吊机
6、数。3.进程同步问题一个进程到达了确定的点后,除非另一些进程已经完成了某些操作,否则不得不停下来等待另一进程为它提供的消息,早未获得消息前,该进程处于等待状态, 获得消息后被唤醒处于就绪状态,这就是进程同步。我们在生活中也可以找到相应的例子:例如汽车司机和售票员,汽车司机负责开车、进站、开车门、关车门与进站; 售票员负责售票、进出站后观察车门,给司机发开关门信息;正常状态下,各自活动,司机开车,售票员售票;在进出站时双方要进行进程同步。为了理解这一问题,我们举一个寄信的例子。假设你要寄一封平信,大致过程如下:1、你把信写好相当于生产者制造数据2、你把信放入邮筒相当于生产者把数据放入缓冲区3、邮
7、递员把信从邮筒取出相当于消费者把数据取出缓冲区4、邮递员把信拿去邮局做相应的处理相当于消费者处理数据操作系统知识点看似繁杂,但究其原理,在对不同系统资源功能进行管理时,所采取的策略和方法有很多是相同的。从操作系统四种重要实现技术出发的横向技术线包括中断技术、共享技术、虚拟技术和缓冲技术。中断技术模块是实现程序并发执行与设备并行操作的基础,中断优先级、中断事件各知识单元。中断类型知识单;中断优先级知识点在不同的系统中有不同的规定中断事件知识单元包括进程创建与撤消、进程阻塞与唤醒、分时时间片、缺页中断与缺段中断、I/O 操作、文件操作各知识点。共享技术模块是提高资源利用率的必然途径,;存储共享包含
8、外存储器共享、内存储器共享知识点;SPOOLing系统;文件共享包含便于共享的文件目录。虚拟技术模块是把一个物理实体变为若干面向用户的逻辑单元,使资源的用户使用与系统管理相分离,从而提高资源利用率和安全性方,程管理;虚拟存储器包含地址转换、中断处理过程、置换知识点;虚拟存储器方法包含页式管理、段式管理、段页式管理各知识点;虚拟设备包含设备共享;虚拟文件包含文件共享。缓冲技术模块是异步技术的实现前提,可大大提高相关资源的并行操作程度, 储管理缓冲技术包含快表;设备管理缓冲技术包含硬缓冲、软缓冲、SPOOLing系统中的输入/输出井知识点;文件管理缓冲技术包含记录成组技术、文件表的打开。操作系统这门课程并不是教你如何使用操作系统的,而是讲操作。总而言之, 操作系统的一些原理在生活中都可以找到相应的例子。结合生活中的例子,可以化抽象为具体,我们会更加清楚地了解到其原理与操作过程。我觉得通过我们的不断学习,结合生活中的实际问题,我们就会把操作系统学得更好。总体来说,通过这次的对操作系统的总结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年硬质沥青项目可行性研究报告
- 打桩租赁合同范本
- 抖音未成年人退款协议书
- 年产500万套吸塑包装生产线可行性研究报告申请备案
- 2025年GPS射频芯片项目可行性研究报告
- 2025至2030年金蓝宝耳环项目投资价值分析报告
- 2025至2030年鞋业专用HRP软件项目投资价值分析报告
- 2025年挤出蜂窝陶瓷材料合作协议书
- 射线孔砖行业市场发展及发展趋势与投资战略研究报告
- 2025至2030年铸铁制蒸发器项目投资价值分析报告
- 美丽乡村规划设计技术导则
- SolidWorksTopDown设计方法实际应用
- 七年级历史第5课--安史之乱与唐朝衰亡ppt课件
- 户外LED显示屏设计施工方案.docx
- 上岗证WORD模板
- 净土资粮——信愿行(05)第三讲安住在弥陀大愿之海
- 化工车间开停车风险分析
- 市政小三线施工方案(共22页)
- 静压桩机、钻孔灌注桩、沉槽机CAD图形
- 易经(拼音版)
- 红旗优质服务窗口先进事迹材料
评论
0/150
提交评论