rel="File-List" href="file:///C:%5CDOCUME%7E1%5CZHANGX%7E1.SDH%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">
-- 点评:计算机、通讯中分层思想是无处不在的
第一章 简介
计算机如果没有软件,就是一堆废铜烂铁,软件是计算机能够完成很多有意义的工作。
软件分为系统软件和应用软件,系统软件中最重要的是操作系统,本书将用MINIX3演示操作系统的设计理念。
一个现代计算机系统由处理器、主存、存盘、打印机、键盘、显示器、网口和其他输入输出设备组成,每种设备都很负责,如果编程时要了解所有细节,编程将无法进行下去。
针对这个问题,逐步形成了一个分层结构,上层应用将不再关心底层的细节。下面从最下层说起:
物理设备层:电路、电源、二极管等组成,是电气工程师负责的部分;
微系统层:物理设备组成的一些组件,如CPU,算法单元等;
机器语言层:微系统的单元可以通过一些指令集合进行控制,这个指令集合就是机器语言;
操作系统层:隐藏底层的细节,方便编程。操作系统软件一般运行于核心态,当然也有部分运行于用户态,如MINIX的文件系统就运行于用户态;
系统软件层:与操作系统联系紧密的系统软件,如编译器、编辑器,一般随操作系统一起提供;
应用层:可以自由替换的上层软件,如字处理器、电子表格、工程计算、数据库等。-- 点评:计算机、通讯中分层思想是无处不在的