操作系统
安吉丽卡
这个作者很懒,什么都没留下…
展开
-
2.3.6 专题
2.3.6 专题:栈、程序文件结构与进程空间(进程映像)结构 1.程序文件结构 在DOS和Windows下,可执行目标程序文件是以扩展名为.exe的文件;在UNIX和Linux中,不以某个扩展名为该类程序文件的标志,而是以一个文件属性中有无可执行属性来标志该文件是否为可执行目标程序文件。 可执行目标程序平时放在外存,运行时进入内存。在外存存放时,它的内容由三部分组成: 代码,静态初始化数据(指常量和初值在编程时就已确定的变量),头(包括外部链接数据,参数,日期,厂商,长度;头的具体内容和格式由具体操作系原创 2020-10-10 10:26:46 · 65 阅读 · 0 评论 -
操作系统
操作系统 2.3.4 进程三态转换分析 1.三态: ***运行态或执行态:***进程正在使用CPU ***等待态(封锁、冻结、挂起、睡眠):***进程正在等待I/O完成(或其他事件发生),不在使用也不能使用CPU ***就绪态(可运行态):***进程不在使用CPU,但已经准备好使用CPU(不再等待I/O或其他事件) 2. 三态转换原因候任实现工作内容(p48图) (1)刚从其他状态进入就绪态的进程需要置入调度队列(就绪队列):大部分调度算法都需要把所有就绪进程排成一个进入序列来体现顺序。通常排在队首的就是将原创 2020-10-10 09:22:54 · 316 阅读 · 0 评论 -
操作系统
操作系统教程 1.3 从各种角度看操作系统 1.3.1操作系统的结构 对操作系统结构模型探索 目的——让操作系统更易于调试和维护,保障正确性和可靠性 手段——对操作系统做尽可能细的分割 静态结构: 几个阶段:最初粗略划分(核心与外围)—>核心功能的逐步外移和核心内部的分层—>客户/服务器结构和微核结构 第一阶段 **核心:**程序运行级功能实现代码(运行级代码) 完成用户程序运行过程中所需要的操作系统功能,提供程序运行级接口,完成 程序的启动,在用户程序中调用操作系统(系统调用和中断),解决原创 2020-10-05 21:35:02 · 136 阅读 · 0 评论