2.2操作系统结构与界面汇编.ppt

2.2操作系统结构与界面汇编

* * 第四讲 操作系统结构与用户接口 目的与要求:了解典型操作系统结构及使用操作系统的方法。 重点与难点:嵌入用户进程执行模式结构;命令解释器及系统调用实现。 作业:8,10,11 2.3操作系统运行模型 操作系统核心的主要功能模块如下: 系统初始化模块:准备系统运行环境,最后为每个终端创建一个进程运行命令解释程序. 进程管理模块:处理进程类系统调用(如进程创建/结束等);进程调度. 存储管理模块:配合进程管理分配进程空间;处理存储类系统调用(如动态增加进程空间);虚存系统缺页异常时调入页面处理. 文件管理模块.处理文件类系统调用. 外设管理模块.负责外设驱动,中断处理. 用户 进程 用户 进程 用户 进程 内 核 程序 b.操作系统嵌入用户进程中运行 进程切换 实用操作系统运行模型嵌入用户进程执行模式:操作系统核心程序通过中断/例外机制启动运行,但运行于被打断进程的核心栈上,内核程序执行并发性好。本书以后对操作系统知识的描述都是基于这种模式。 2.4系统调用 凡是涉及操作系统核心管理资源的操作必须由系统调用实现 一.主要系统调用: 进程管理: 创建进程 pid=fork() 终止进程 exit(status) 等待子进程结束 pid=waitpid(pid,…) 替换进程映像 s=execve(name,…) 文件管理: 创建文件 fd=creat(na

文档评论(0)

1亿VIP精品文档

相关文档