Presentation is loading. Please wait.

Presentation is loading. Please wait.

Linux 系统. 操作系统发展需求 1 没有操作系统 2 简单批处理操作系统 3 多道程序设计的批处理 4 多道程序设计的分时操作系统 5 多处理机并行系统 6 网络操作系统 7 分布式操作系统.

Similar presentations


Presentation on theme: "Linux 系统. 操作系统发展需求 1 没有操作系统 2 简单批处理操作系统 3 多道程序设计的批处理 4 多道程序设计的分时操作系统 5 多处理机并行系统 6 网络操作系统 7 分布式操作系统."— Presentation transcript:

1 Linux 系统

2 操作系统发展需求 1 没有操作系统 2 简单批处理操作系统 3 多道程序设计的批处理 4 多道程序设计的分时操作系统 5 多处理机并行系统 6 网络操作系统 7 分布式操作系统

3 内核结构模型 层次法 模块法 对象法 微内核模型 单内核模型

4 Linux 内核系统结构模型 汇编和机器语言编写的底层 C 编写的与硬件无关层 用户程序 GNU 工具 系统调用接口 文件子系统, IO 设备,字符 块设备,设备 驱动程序 进程控制,进 程间通信,进 程调度,内存 管理 硬件控制程序 内核 二进制指令系统 硬件 编程工具包 硬件

5 操作系统核心工作过程 创建、调度、挂起进程,进程通信 进程调度 为进程分配主存空间 为进程管理空间 文件系统管理 系统外围设备管理

6 进程 三个组成部分:上下文环境,可执行程序 代码,程序所需要的数据变量、缓冲区以 及堆栈 进程状态:新建、阻塞、就绪、运行

7 虚拟存储器 程序大小不受影响 多道程序共享内存,随时准备执行 进程间共享代码

8 其它 文件系统 安全和保护机制 异常处理

9 程序与进程 1 并发控制 2 虚拟地址空间与物理内存映射关系 3 线程 4 操作系统控制进程 5 内核中进程的实现 6 进程的组织 7 内核创建新进程 8 链接和调入 9 守护进程

10 进程间通信 同步与互斥 解决三个问题:互斥,死锁,饥饿 阻塞与非阻塞 信号 管道 信号量 信号量的 PV 操作 临界区 互斥量 事件

11 进程调度 设计目标 合适的调度策略 PCB 表

12 虚拟存储器 地址空间 页表 页命中 缺页 与进程有关的数据结构 物理存储器 内核代码和数据 用户栈 共享库的存储器映射区域 运行时堆栈 未初始化数据 以初始化数据 程序文本 内核虚拟存 储器 进程虚拟存 储器 每个进程 不相同 每个进 程都一 样


Download ppt "Linux 系统. 操作系统发展需求 1 没有操作系统 2 简单批处理操作系统 3 多道程序设计的批处理 4 多道程序设计的分时操作系统 5 多处理机并行系统 6 网络操作系统 7 分布式操作系统."

Similar presentations


Ads by Google