广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)第十章 UNIX系统内核结构

算机 操作系统 第十章系统肉坂结构
第十章 UNIX系统内核结构

第十章UNIX系统內核结构 10.1UNX糸统概述 10.2进程的描述和控制 10.3进程的同步与通信 10.4存储器管理 10.5设备管理 10.6文件管理
第十章 UNIX系统内核结构 10.1 UNIX系统概述 10.2 进程的描述和控制 10.3 进程的同步与通信 10.4 存储器管理 10.5 设备管理 10.6 文件管理

10.1UNX系统概述 1.UNIX系统的特征 )开放性 2)多用户、多任务环境 3)功能强大,实现高效 4)提供了丰富的网络功能 5)支持多处理器功能
10.1 UNIX系统概述 1. UNIX系统的特征 1) 开放性 2) 多用户、多任务环境 3) 功能强大,实现高效 4) 提供了丰富的网络功能 5) 支持多处理器功能

2.UNIX系统的内核结构 用户程序 捕俘5-- 库函数 用户级 系统调用接口 文件子系统 进程间通信 调 井程控制 高速缓存 子系统 存储管理 字符设备 块设备 殳备驱动程序 硬件控制 核心级 硬件级 硬件 图10-1UNIX核心的框图
2. UNIX系统的内核结构 图 10-1 UNIX核心的框图

1)进程控制子系统 (1)进程控制 (2)进程通信 (3)存储器管理 (4)进程调度
1) 进程控制子系统 (1) 进程控制 (2) 进程通信 (3) 存储器管理 (4) 进程调度

2)文件子系统 (1)文件管理 (2)高速缓冲机制 (3)设备驱动程序
2) 文件子系统 (1) 文件管理 (2) 高速缓冲机制 (3) 设备驱动程序

10.2进程的描述和控制 10.2.1进程控制块PCB 在UNIX系统V中,把进程控 制块分为四部分 (1)进程表项 (2)U区 (3)进程区表 (4)系统区表
10.2 进程的描述和控制 在UNIX系统Ⅴ中, 把进程控 (1) (2) U区 (3) 进程区表 (4) 系统区表 10.2.1 进程控制块PCB

1.进程表项( Process Table Entry) (1)进程标识符(PID) (2)用户标识符(UID)。 (3)进程状态 (4)事件描述符。 (5)进程和U区在内存或外存的地址。 (6)软中断信息。 (7)计时域。 (8)进程的大小。 (9)偏置值nice 10) P-Link指针 11)指向U区进程正文、数据及栈在内存区域的 指针
1. 进程表项(Process Table Entry) (1) 进程标识符(PID)。 (2) 用户标识符(UID)。 (3) 进程状态。 (4) 事件描述符。 (5) 进程和U区在内存或外存的地址。 (6) 软中断信息。 (7) 计时域。 (8) 进程的大小。 (9) 偏置值nice。 (10) P-Link指针。 (11) 指向U区进程正文、 数据及栈在内存区域的 指针

2.U区( U Area) (1)进程表项指针。 (2)真正用户标识符u-ruid( real user id)。 (3)有效用户标识符u-euid( effective user ID) (4)用户文件描述符表 (5)当前目录和当前根。 (6)计时器 (7)内部I/0参数 (8)限制字段。 (9)差错字段 (10)返回值。 (11)信号处理数组
2. U区(U Area) (1) 进程表项指针。 (2) 真正用户标识符u-ruid(real user ID)。 (3) 有效用户标识符u-euid(effective user ID)。 (4) 用户文件描述符表。 (5) 当前目录和当前根。 (6) 计时器。 (7) 内部I/O参数。 (8) 限制字段。 (9) 差错字段。 (10) 返回值。 (11) 信号处理数组

3.系统区表 System Region Table) (1)区的类型和大小 (2)区的状态 (3)区在物理存储器中的位置 (4)引用计数 (5)指向文件索引结点的指针
3. 系统区表(System Region Table) (1) 区的类型和大小 (2) 区的状态 (3) 区在物理存储器中的位置 (4) 引用计数 (5) 指向文件索引结点的指针
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 广东工业大学:计算机操作系统 ——第一章 操作系统引论.ppt
- Linux实用教程——第九章 Linux程序设计基础.ppt
- Linux实用教程——第八章 Linux网络安全基础知识.ppt
- Linux实用教程——第七章 Web应用服务.ppt
- Linux实用教程——第六章 Internet应用服务器的配置.ppt
- Linux实用教程——第五章 Intranet服务器.ppt
- Linux实用教程——第四章 Linux网络基础.ppt
- Linux实用教程——第三章 Linux系统管理概述.ppt
- Linux实用教程——第二章 Linux的常用命令.ppt
- Linux实用教程——第一章 Linux的实用教程概况及安装.ppt
- 科学计算与 MATLAB语言——第八章 MATLAB图形用 户界面设计.pps
- 科学计算与 MATLAB语言——第七章 MATLAB的符号计算.pps
- 科学计算与 MATLAB语言——第六章数据处理方法与多项式.pps
- 科学计算与 MATLAB语言——第五章 MATLAB线性代数中的数值计算问题.pps
- 科学计算与 MATLAB语言——第四章 Matlab绘图功能.pps
- 科学计算与 MATLAB语言——第三章 Mat1ab的文件操作.pps
- 科学计算与 MATLAB语言——第二章 MATLAB程序设计.pps
- 科学计算与 MATLAB语言——第一章 MATLAB概述与运算基础.pps
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第九章 排序的基本概述.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第八章 图的基本概念的知识讲解.ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)第二章 进程管理 2.1 进程的概念和PCB 2.2 进程控制 2.3 线程.ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)第二章 进程管理 2.4 进程同步 2.5 管程机制 2.6 进程通信.ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)第三章 处理机调度与死锁概念.ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)第四章 存储器管理 4.1 存储器的层次结构 4.2 程序的装入和链接 4.3 连续分配方式.ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)第四章 存储器管理 4.4 分页存储管理 4.5 分段存储管理 4.6 交换与覆盖 4.7 虚拟存储器 4.8 请求分页存储管理方式.ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)第四章 存储器管理 4.9 请求分段存储管理方式 4.10 段页式存储管理方式.ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)第五章 设备管理概述.ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)第六章 文件管理概论.ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)第七章 作业管理与OS接口.ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)第八章 网络操作系统.ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)第九章 系统安全性.ppt
- 广东工业大学:《计算机操作系统》课程电子教案(PPT教学课件)课程简介(主讲:傅秀芬).ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)课程简介(英文).ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)第一篇 并行计算的基础 第一章 并行计算机系统及结构模型、第二章 当代并行机系统、第三章 并行计算性能评测.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)第三篇 并行数值算法 第十章 线性方程组的求解.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)第三篇 并行数值算法 第十一章 快速傅里叶变换.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)第四篇 并行程序设计 第十二章 并行程库设计基础.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)第四篇 并行程序设计 第十三章 共享存储系统编程.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)第四篇 并行程序设计 第十四章 分布存储系统并行编程.ppt
- 中国科学技术大学:《并行计算 Parallel Computing》课程教学资源(PPT课件讲稿)第四篇 并行程序设计 第十五章 并行程序设计环境与工具.ppt