用户告诉OS执行hello程序
OS找到hello程序,检查其类型
检查程序首部,找出正文和数据的地址
文件系统找到第一个磁盘块
父进程需要创建一个新的子进程,执行hello程序
OS需要将执行文件映射到进程结构
OS设置CPU上下文环境,并跳到程序开始处
程序的第一条指令执行,失败,缺页中断发生
OS分配一页内存,并将代码从磁盘读入,继续执行
更多的缺页中断,读入更多的页面
OS检查字符串的位置是否正确
OS找到字符串被送往的设备
设备是一个伪终端,由一个进程控制
OS将字符串送给该进程
该进程告诉窗口系统它要显示字符串
窗口系统确定这是一个合法的操作,然后将字符串转换成像素
窗口系统将像素写入存储映像区
视频硬件将像素表示转换成一组模拟信号控制显示器,(重画屏幕)
显示器发射电子束,你在屏幕上看到helloworld; 抽象; 大型、复杂系统的系统设计;(1)程序的执行
负责启动每个程序,以及结束程序的工作
(2)完成与硬件有关的工作
(3)完成与应用无关的工作
易于使用,基本服务,统一性
(4)计算机系统的效率与安全问题;应用软件与现实硬件之间的软件;硬件相关:;硬件相关(续1):;硬件相关(续2):;与应用无关:;小结:OS做什么;第一章 OS概述;一、OS的地位;;二、OS的定义;有效:系统效率、资源利用率
如:CPU利用的充足与否,内存、外部设备是否忙碌;三
原创力文档

文档评论(0)