摘要:
previously on 零基础学习Liunx:
上一次讲到Unix的多任务处理。
7.计算机如何保证不同的进程之间互相独立运行?
内核调度器负责将不同的进程区分开,同时,操作系统也要保障各个进程在空间上隔离,这里的空间是指内存。如果不这样做,当一个程序中存在一个Bug时,可能会导致其他进程也崩溃,这不是我们希望看到的结果。操作系统解决这个问题的办法称之为内存管理。
每一个进程都需要 一块自己的内存空间,包括代码段以及数据段。数据段是绝对唯一的,但是代码段可能被运行相同代码的程序所共享。
每一个进程都需要 一块自己的内存空间,包括代码段以及数据段。数据段是绝对唯一的,但是代码段可能被运行相同代码的程序所共享。
8.虚拟内存
使用虚拟内存的原因是某些大型的程序可能不能全部装入现有的内存中,因为空间的限制。为了解决这个问题,Linux使用了虚拟内存 技术,它只将当前需要的代码和数据装入内存中, 阅读全文
posted @ 2009-03-13 12:18
deepsky
阅读(231)
评论(0)
推荐(0)

浙公网安备 33010602011771号