行业新闻 主页 > 行业新闻 >

操作系统原理对生活的指导原则

发布时间: 2019-02-04 16:51  浏览次数:

信游注册系统是一个非常复杂的系统,包含各种硬件、软件。操作系统(Operating System,OS)作为用户与计算机硬件之间的接口[1],管理计算机中的各种资源,包括CPU管理、内存管理、外部存储管理和I / O管理。具体地,OS管理和分发信游注册系统的硬件和软件,以便它可以为用户提供良好的服务并确保各种应用程序正常运行。对于用户来说,很难想象如何使用未配置操作系统的计算机。在某种意义上,没有操作系统,信游注册系统将难以移动。随着科学技术的发展,计算机的功能和复杂性变得越来越复杂。相应地,操作系统需要控制的东西越来越多,越来越复杂[2]。系统管理组织良好,操作系统本身充满智慧(当然,操作系统的智慧由OS设计师提供)。作为我们自己生活的管理者,我们只有妥善管理与自己相关的各种资源和事务,才能使我们的工作和生活更美好。

生命的智慧包含在、OS的原理中

1.过度推动和设定目标。

操作系统原理对生活的指导原则

操作系统原理对生活的指导原则

在支持虚拟存储管理方案的系统中,只允许加载进程的一部分,而不是所有进程,以开始运行该进程。但是,如果进程在运行期间没有获得所需的所有物理内存空间,则在运行过程中会出现页面错误(页面缺失,即要访问的页面尚未进入内存),如果是此时已经在物理内存中没有多余空间,因此您需要替换已在内存中的页面。但是,内存中的所有页面当前都在使用中,因此需要再次需要替换页面然后替换。因此,如果为进程分配的物理页面太少,则该进程将在运行期间重复生成页面错误。这种频繁的页面调度行为称为颠簸,也称为废弃[3]。

一旦系统颠簸,大部分过程将用于页面替换,几乎不再需要做任何工作。此时,系统的效率类似于停滞,因此颠簸是一个非常严重的问题。那么为什么会出现颠簸?这需要谈论多道程序设计技术。在操作系统开发之初,只能支持单通道编程技术。此时,CPU和I / O设备的利用率非常低。为了改善这种情况,已经引入了多种编程技术,这些技术允许多个进程同时存在,从而提高了处理器和设备的利用率。但是,利用虚拟存储技术,多程序和处理器利用率的实际情况如图1所示[1]。从图中可以看出,处理器的利用率不随着多道程序化程度的增加而增加。当多道程序设计程度增加到一定程度并引入新进程时,CPU利用率将急剧下降。此时,发生了抖动。图1 CPU利用率和多道程序设计

在现实生活中,许多学生的学习生活也有不少。许多学生在一段时间内为自己设定了太多目标,特别是对于新生。刚刚进入大学校园的一切都是如此新鲜,没有高中的学习压力,我会参加很多俱乐部。然而,当我第一次进入大学时,学生们也面临着一个非常重要的问题,即从高中学习风格转变为大学学习风格。如果你现在从事太多与学习无关的工作,那将花费太多。能量,因而无法保证学习所花费的时间。

2.上下文切换和目标没有集中。

进程是相对于数据集在计算机上运行程序的过程,并且是OS的基础。在运行过程中,需要一定的环境,例如存储在存储器中的程序代码和数据、的内容堆栈、通用寄存器,程序计数器,环境变量和打开文件描述符集。 。称之为流程的上下文。现代操作系统支持多个进程的并发执行。并发意味着多个进程可以同时存在于内存中,并且它们的指令是交错的。当操作系统决定将控制从当前进程转移到新进程时,它会保护当前进程的上下文,然后恢复新进程的上下文,然后将控制权传递给新进程。新流程将开始停止的地方。上下文切换的示意图如图2所示。通过上下文切换机制,可以使多个进程在OS上同时执行,但是从图2中可以看出。 2,上下文切换的时间既不用于执行当前进程也不用于执行新进程,因此这部分时间属于时间丢失[4]。上下文切换越频繁,时间损失就越大。

图2流程上下文切换示意图

在我们的现实生活中经常遇到由上下文切换引起的时间损失的例子。从短期事件来看,一些学生在一定时间内不断切换到学习过程中的学习科目,导致学习效率很低。从长期事件来看,有些学生在参加工作后会觉得自己的工作不尽如人意,经常辞职。在许多情况下,工作表现平平。无论是短期活动还是长期活动,这些学生都有同样的问题。在交替新旧工作的过程中,我们每个人都需要从一种工作(思考)模式转换到另一种工作(思考)模式。模式,这需要花费大量的时间和精力来适应。敏捷[5]开发价值之一是焦点,这意味着在一段时间内只关注一些事情,这样您就可以获得高质量的输出并更快地提供有价值的东西。这个值实际上是说我们应该在学习和工作中尽可能地关注目标,以便我们能够更快更好地实现结果。3.虚拟存储和不合理的消费。

虚拟内存(VirtualMemory)是一种用于计算机内存管理的技术[6]。这项技术主要是由于早期的计算机内存不够大,为了让相对较大的进程运行,基于本地进程执行原理,建议将一部分进程读入内存中去让进程运行,进程剩下的就是磁盘(交换空间)。该过程将在运行过程中生成页面错误(要访问的内容尚未进入内存),并生成页面错误中断,然后将丢失的内容传输到内存。通过这样的页面、替换操作的请求,小内存可以运行大型作业,从而给用户一种错觉,即系统内存足够大,这就是虚拟的意义。虚拟内存逻辑容量是内存和外部内存的总和。但是,实际上,虚拟内存不能设置得太大,因为如果虚拟内存上放的内容太多而且只有一小部分内容被加载到内存中,那么在运行过程中会出现多个页面错误,每次页面丢失时,都会访问磁盘。效率将大大降低。在最坏的情况下,会发生上述凸起。改革开放以来,受美国等西方国家的影响,消费主义涌入中国[7]。作为一个非常年轻和充满活力的群体,大学生非常敏感并接受新事物。


上一篇:单片机的LCDGPS硬件设计
下一篇:统一协作系统的设计与实现