UNIX,AIX 操作系统基础教程 第一章 简述 Unix的主要版本 商业的非开放系统有AT&T 的System V 或BSD 基于BSD 的系统,最有名的是FreeBSD Linux Unix 操作系统结构 由内核(Kernel)、Shell、应用程序和各类用户程序组成,如图 图 1
Unix 操作系统结构图 内核:是Unix 的核心部分,能与硬件直接交互,常驻内存
驻留模块:完成输入输出、文件和设备的管理、内存和处理器管理,常驻内存
系统工具:又称 Shell,是Unix 操作系统的一部分,是用户与 Unix 的交互接口,常驻磁盘,用户登录时调入内存
硬件 Shell 驻留模块 内核(Kernel) 用户 Unix 的内核由两部分组成 1) 进程控制子系统:负责处理器和存储器管理,如进程控制fork()创建进程、exit()结束进程、进程调度(CPU 的分配)、进程通信的消息机制、段页式存储器管理
2) 文件子系统:完成所有设备(输入输出设备)和文件管理,为文件分配存储空间,管理空闲磁盘块,控制文件的存取和用户数据的检索,高速缓冲机制(使核心与外设速率相匹配),设备驱动程序(设备分为块设备和字符设备)
Unix操作系统内核框图 Unix 的启动流程 首先运行 boot 程序,把/stand 目录下的boot 文件用/etc/default/boot 文件中定义的配置参数装内核程序 打开检测能找到硬件、初始化各种核心列表,安装系统的根文件系统rootfs,打开交换设备并打印配置信息 形成0 号进程 用户程序 函数库 系统调用接口 文件子系统 字符设备 块设备 设备驱动程序 高速缓存 硬件控制 进程控制子系统 进程间通信 进程调度 存储器管理 用户级 核心级 硬件级 硬件 由0 号进程产生1 号进程,0 号进程随即转为对换进