《计算机操作系统原理中蕴含的生活智慧.docx》由会员分享,可在线阅读,更多相关《计算机操作系统原理中蕴含的生活智慧.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、计算机操作系统原理中蕴含的生活智慧摘要:操作系统是计算机资源的管理者,其中的很多原理都能够用于指导现实生活。文章以三个概念为例将操作系统中的重要概念与生活中常见问题相结合,详细讨论了颠簸与设定目的太多、上下文切换与目的不专注、虚拟存储器与非理性消费之间的关系,深化挖掘操作系统原理中蕴含的生活智慧。关键词:操作系统;颠簸;上下文切换;虚拟一、引言计算机系统是一个非常复杂的系统,其中包含了多种硬件、多种软件。而操作系统OperatingSystem,OS作为用户和计算机硬件之间的接口1,管理着计算机中的各类资源,详细包括CPU管理、内存管理、外存管理以及I/O管理。详细来讲,OS管理和分配计算机系
2、统的硬件和软件,使之能为用户提供良好的服务,并保证各类应用程序正常运行。对于用户而言,我们很难想象怎样去使用一个未配置操作系统的计算机。从一定意义来讲,没有了操作系统,计算机系统将寸步难行。随着科学技术的发展,计算机的功能和复杂性越来越复杂,相应的,操作系统所需要掌控的事情也越来越多,越来越复杂2。能将如此复杂的系统管理的有条不紊,操作系统本身是充满智慧的当然OS的智慧是OS设计者赋予的。我们作为本人生活的管理者,只要妥善管理和本人相关的各种资源和事务才能让我们的工作和生活愈加美妙。二、OS原理中蕴含的生活智慧1.颠簸与设定目的太多。在支持虚拟存储管理方案的系统中,允许只装入进程的一部分而非全
3、部便开场运行进程。然而,假如一个进程没有获得其运行经过中所需要的所有物理内存空间,那么它在运行经过中会发生页错误缺页,即所要访问页面还没有进入内存,假如此时物理内存中已经没有多余的空间,那么需要置换某个已经在内存中的页,然而目前在内存的所有页都在使用,所以置换的页会再次需要被需要,然后再置换。因而,假如给进程分配的物理页太少,进程在运行经过中会一再地产生页错误。这种频繁的页调度行为称为颠簸,也称为抖动Trashing3。一旦系统产生颠簸,进程的大部分时间都将用于页面的置换,而几乎不能再去做任何有效的工作,此时系统的效率和停滞差不多,所以颠簸是系统发生的一个非常严重的问题。那么为什么会产生颠簸呢
4、?这需要从多道程序设计技术谈起。操作系统发展初期,只能支持单道程序设计技术,此时CPU和I/O设备的利用率都非常低。为了改善这一情况,引入了多道程序设计技术,即允很多个进程并发存在,进而提高了处理机和设备的利用率。但是有了虚拟存储技术以后,多道程序度与处理机的利用率实际情况如图1所示1。从图中能够看出,处理机的利用率并不是随着多道程序度的增加而一直递增的,当多道程序度增加到一定程度再引入新的进程的话,CPU利用率反而会急剧下降,此时便是发生了抖动。现实生活中很多同学的学习生活中也存在颠簸现象,很多同学一段时间给本人设定了过多的目的,尤其是大一的学生们,刚进入大学校园一切都是那么的新鲜,同时又没
5、有了像高中那么大的学习压力,所以会参加许很多多的社团。但是殊不知在刚进入大学的时候,同学们还面临着一个很重要的问题就是从高中的学习方式转变到大学的学习方式,假如这个时候从事过多与学习无关的工作,势必会消耗过多的精神,进而用在学习的时间无法保证。2.上下文切换与目的不专注。进程Process是计算机中的程序关于某数据集合上的一次运行经过,是OS的基础。进程在运行经过中,需要一定的环境,比方存放在存储器中的程序的代码和数据、栈、通用目的寄存器的内容,程序计数器,环境变量以及打开文件描绘符的集合等,这样的运行环境我们称之为进程的上下文。当代操作系统都支持多个进程的并发执行,所谓并发是指在一段时间内多
6、个进程能够同时存在于内存中,而且他们的指令是交织执行的。当OS决定要将控制权从当前进程转移到某个新进程时,就要将当前进程的上下文保护起来,然后恢复新进程的上下文,然后将控制权传递给新进程,新进程就会从上次停止的地方开场执行。上下文切换的示意图如图2所示。通过上下文切换机制,使得多个进程在OS上并发执行成为了可能,但是从图2能够看出,上下文切换的时间既没有用于执行当前进程也没有用于执行新进程,所以这部分时间属于时间损耗4。上下文切换越频繁,时间损耗越大。上下文切换所带来的时间损耗例子在我们现实生活中经常碰到。从短时间的事件来看,有些同学在某时间段的学习经过中不停的切换学习科目,导致学习效率非常低
7、。而从长时间的事件来看,有些同学参加了工作以后会感觉工作不顺心,频繁地跳槽,很多情况下导致工作业绩平平。无论短时间的事件还是长时间的事件,这些同学们都犯了同样的问题,就是在新旧工作交替的经过中,我们每个人都需要从一个工作思维形式转换到另一个工作思维形式,这期间会消耗很多时间和精神去适应。敏捷5开发价值观之一便是专注,其含义是指在一段时间内只专注于少数几件事情,以便能够很好地获得优质的产出,能够更快地交付有价值的事项。这个价值观其实也是在讲我们学习和工作中要尽可能地目的专注,这样才能更快更好地出成绩。3.虚拟存储器与非理性消费。虚拟存储器VirtualMemory是计算机内存管理的一种技术6。该
8、技术的提出主要源于早期计算机内存不够大,为了让比拟大的进程运行起来,基于进程执行的局部性原理,提出了能够将先将进程的一部分读入内存进而让进程运行起来,进程的其余部分仍然驻留在磁盘对换空间中。进程在运行经过中会产生缺页即将要访问的内容还没有进入内存,此时产生缺页中断,然后将缺少的内容调入到内存中。通过这样的请求调页、置换等操作,能够让小内存运行大的作业,进而给用户造成系统内存足够大的假象,此即虚拟性的含义所在。虚拟存储器逻辑容量是内存和外存之和,然而现实应用中不能将虚拟存储器设置的过大,由于假如把过多内容都放在虚拟存储器上,而内存中只装入很少一部分内容的话,进程在运行经过中会出现屡次缺页,而每次缺页都要去访问磁盘,效率将会大大降低,严重的时候会发生上述的颠簸现象。改革开放以来,受美国等一些西方国家的影响,消费主义思潮涌入我国7。大学生作为一支非常年轻而又有活力的群体,对新鲜事物具有很高的敏锐性和更强的接受能力。三、结束语操作系统作为计算机系统资源的管理者,能将如此复杂的计算机系统管理的有条不紊,其中蕴含的很多原理能够用于指导我们的生活和工作。在多年教学经历的基础上,文章以三个操作系统概念为例,分析了其中的原理,并将其对应到现实问题,为我们的工作和生活提供一定的指导。