上一页 下一个

18新利最新登入操作系统是如何工作的

内存存储和管理

它,Linux专家”width=
IT专家马里奥Haustein工作在电脑上的操作系统Linux的计算机中心开的科技大学,德国,2017年3月8日。Jan Woitas /图片联盟通过盖蒂图片社

当一个操作系统管理计算机的内存有两大任务完成:

  1. 每个过程都必须有足够的内存来执行,既不能遇到另一个进程的内存空间也被另一个进程遇到。
  2. 不同类型的记忆系统中必须使用得当,这样每个进程可以最有效地运行。

第一个任务需要操作系统设置内存边界类型的软件和单独的应用程序。

广告

作为一个例子,让我们看看一个虚构的小系统,1字节(1000 kb)内存。在引导过程中,操作系统的虚拟计算机分配足够的内存来满足需求的操作系统本身。假设需要300字节的操作系统运行。现在,操作系统的内存池的底部,开始建立所需的各种驱动程序软件来控制计算机的硬件子系统。在我们的想象电脑司机占用200字节。所以,一旦完全加载操作系统,应用程序进程仍有500字节。

当应用程序被加载到内存中,操作系统分配的内存数量。作为下一个应用程序启动,操作系统带走了一些内存从其他开放应用程序以确保最新的应用程序有足够的运行。确保,更大的问题是如果500 kb的应用程序空间填满。

在大多数计算机,可以添加内存超出原来的能力。例如,您可能扩大你的电脑从8到16 gb的内存。但大多数应用程序的信息存储在内存18luck手机登录中没有被使用在任何给定的时刻。一个处理器只能访问内存位置,所以绝大多数的RAM是未使用的。操作系统不断掉期的未使用的部分所使用的零件。这使每个进程自己的空间,防止它们损坏。这种技术被称为虚拟内存管理

磁盘存储的内存类型只有一个必须由操作系统来管理,这也是最慢的。排名的顺序速度、内存在计算机系统的类型有:

  • 高速缓存:这是快速,相对少量的内存可用CPU通过最快的连接。CPU缓存控制器预测哪些数据需要,把它从主内存高速缓存加速系统的性能。
  • 内存:这就是你看到以g RAM当你买一台电脑。
  • 辅助存储器:这通常是一个硬盘驱动器(HDD)或固态硬盘(SSD)作为计算机内虚拟内存在操作系统的控制下。

操作系统必须平衡各种流程的需要与不同类型的内存的可用性、数据移动块调用页面可用内存之间的流程规定的时间表。

Baidu