6.3.3 UNIX的结构
Unix操作系统通常被分成3个主要部分:内核(Kernel)、Shell和文件系统,如图6-11所示。
内核是Unix操作系统的核心,直接控制着计算机的各种资源,能有效地管理硬件设备、内存空间和进程等,
使得用户程序不受错综复杂的硬件事件细节的影响。内核程序是UNIX中不能由用户任意变化的部分,它大致分成存储管理、进程管理、设备管理和文件系统管理等几部分。进程管理还可以进一步分成低级进程管理和商级进程管理两部分。低级进程管理主要包括:调度进程占用处理机的程序以及进程间的基本通信机构。高级进程管理主要包括:进程创建、终止;进程间的通信:
机构和进程间的跟踪控制等。核内各部分之间的层次结构不很清晰,从低到髙的大致顺序是:中断处理、存储管理、低级进程管理、设备管理,文件系统管理、高级进程管理和系统调用处理程序。UNIX内核面向核外程序的界面是各种系统调用。核外程序通过一种特殊的指令(陷入指令)进入内核,它先经由陷入处理程序,然后转入相应系统调用处理程序。
Shell是UNIX内核与用户之间的接口,是UNIX的命令解释器。目前常见的Shell有BourneShell(sh)、KornShell(ksh)、CShell(csh)和Boume-againShell(bash)。
文件系统是柑对存储在存储设备(如硬盘)中的文件所进行的组织管理,通常是按照目录层次的方式进行组织。每个目录可以包括多个子目录以及文件,系统以/为根目录。常见的目录有/etc(常用于存放系统配置及管理文件)、/dev(常用于存放外围设备文件)和/usr(常用于存放与用户相关的文件)等。
返回目录:通信工程师互联网技术考试网络操作系统
编辑相关推荐: