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) 文件子系统:完成所有设备(输入输出设备)和文件管理,为文件分配存储空间,管理空闲磁盘块,控制文件的存取和用户数据的检索,高速缓冲机制(使核心与外设速率相匹配),设备驱动程序(设备分为块设备和字符设备)。 图 2. Unix操作系统内核框图 Unix 的启动流程 首先运行 boot 程序,把/stand 目录下的boot 文件用/etc/default/boot 文件中定义的配置参数装内核程序 打开检测能找到硬件、初始化各种核心列表,安装系统的根文件系统rootfs,打开交换设备并打印配置信息 形成0 号进程 用户程序 函数库 系统调用接口 文件子系统 字符设备 块设备 设备驱动程序 高速缓存 硬件控制 进程控制子系统 进程间通信 进程调度 存储器管理 用户级 核心级 硬件级 硬件 由0 号进程产生1 号进程,0 号进程随即转为对换进程,1 号进程就是所有进程的祖先 1 号进程为每个登录的用户创建终端进程,这些用户再利用进程创建系统调用来创建子进程,形成进程树 图3. Unix 操作系统启动流程 Unix 操作系统的1 号进程是一个系统服务进程,一旦创建,不会自行结束,只有在系统需要撤销它们提供的系统功能或关机的情况下才会发生1 号进程结束。 Unix 操作系统用户分类 超级用户:又称root 用户,是系统管理员,在Unix 安装时自动创建,超级用户登录后提示符一般显示为“#”。 普通用户:是root 用户根据应用环境的需要而创建的一般用户,普通用户登录后提示符一般显示“$”。 boot 装入 OS 内核 安装rootfs...