主内存(main memory)或许是所有硬件系统中最为重要的部分。基本上来讲,主内存存储0和1这样的数据。我们将每个0和1称为一个比特(或位,bit)。内核和进程就在主内存中运行,它们就是一系列比特的大合集。所有外围设备的数据输入和输出都通过主内存完成,同样是以一系列0和1的形式。中央处理器像一个操作员一样处理内存中的数据,它从内存读取指令和数据,然后将运算结果写回内存。 在我们谈论内存、进程、内核和其他内容时,你会经常看到状态(state)这个词。严格说来,一个状态就是一组特定排列的比特。例如,内存中0110、0001和1011这三组比特值即表示三个不同的状态。 一个进程动辄由几百万个比特值组成,因而使用抽象词汇来描述状态可能比使用比特值更简单一些。我们可以使用进程已经完成的任务或者当前正在执行的任务来描述其状态,如“进程正在等待用户输入”或者“进程正在执行启动任务的第二个阶段”。 注解 我们通常使用抽象词汇而非比特值来描述状态,映像(image)这个词用来表示比特值在内存中的特定物理排列。
精通Linux(第2版)——1.2 硬件系统:理解主内存
书名: 精通Linux(第2版)
作者: [美] Brian Ward
出版社: 人民邮电出版社
译者: 姜南 | 袁志鹏
出版年: 2015-7
页数: 304
定价: 59.00元
装帧: 平装
ISBN: 9787115394927