- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统原理第三章的 用户界面
第三章 用户界面 ;3.1 用户工作环境;2 系统生成和系统启动
系统生成
系统生成就是操作系统的生成过程。
是指为了满足物理设备的约束和需要的系统功能,通过组装一批模块来产生一个清晰的、使用方便的操作系统的过程。
系统生成包括:根据硬件部件确定系统构造的参数,编辑系统模块的参数,并且连接系统模块成为一个可执行程序。
系统初启
系统初启又叫系统引导。其任务是把操作系统的必要部分装入主存并使系统进行初始化工作,最终处于命令接收状态。 ;3.1 用户工作环境;3.1 用户工作环境;3.1 用户工作环境;3.1 用户工作环境;WINDOWS 系统的引导
打开机器电源
ROM中引导程序运行,装入系统盘中的主引导程序。
主引导块程序执行,读入操作系统核心程序。
系统初始化的工作:包括系统资源初始状态的设置、系统主要数据结构初始化、引导图形用户界面程序。
图形用户界面运行,生成用户的图形用户界面,系统初启工作完成。;UNIX系统初启
UNIX操作系统执行代码装入内存
存储空间及其管理机构初始化
与设备有关的初始化
与文件系统有关的初始化
创建0#和1#进程
1#进程创建各终端进程
终端进程运行shell
各用户终端上出现 login;3 运行一个用户程序的过程
作业
计算机系统按指定步骤对初始数据进行处理并得到计算结果的加工工作。
作业有其对应的程序和数据。将作业装入主存,指的就是将该作业的程序和数据装入主存。
作业步
加工工作中的一个步骤称为作业步。;作业处理步骤
编辑:建立一个新文件,或对已有的文件中的错误进行修改。
编译:将源程序翻译成浮动的目标代码。
连接:主程序和其他所需要的子程序和例行程序连接装配在一起,使之成为一个可执行的、完整的主存映像文件。
运行:将主存映像文件调入主存,并启动运行,最后得出计算结果。
作业步是相互关联、顺序地执行;作业步之间的关系
user.c user.obj user.exe
编辑—? 编译—? 连接 —? 运行
第一个 第二个 第三个 第四个
作业步 作业步 作业步 作业步
每个作业步运行的结果产生下一个作业步所需要的文件;
一个作业步能否正确地执行,依赖于前一个作业步是否成功地完成。;3.1 用户工作环境;2 静态连接和动态链接
静态连接 :将所需的外部调用函数链接到目标文件中形成为一个完整的主存映像文件。
静态连接的缺点
若多个应用程序都调用了同一个库函数,那么,这些应用程序的目标文件中都包含了这个外部函数对应的代码,造成主存极大的浪费。
动态连接:不需要将外部函数代码从库中提取出来并连接到目标文件中,而是在应用程序中需要调用外部函数的地方作记录,并说明要使用的外部函数名和引用入口号,形成函数调用链表。
所需支持——DLL(动态连接库)
当 Windows的装载程序将应用程序和DLL装入内存后,装载程序会遍历形成函数调用链表,将DLL中函数在内存的入口(段:偏移)填入链表中的每个结点。;3.2 操作系统的用户界面;3.2 操作系统的用户界面;3.2 操作系统的用户界面;3.2 操作系统的用户界面;3.2 操作系统的用户界面;3.2 操作系统的用户界面;3.2 操作系统的用户界面;3.3 系统功能调用;操作系统如何为用户程序提供服务
操作系统提供实现各种功能的例行子程序;如何调用操作系统服务功能 ?
采用统一的方式
访管指令
访管中断
访管指令(自愿进管指令)
svc n
svc表示机器访管指令的操作码记忆符
n为地址码(功能号)
访管中断
当处理机执行到访管指令时就发生中断,该中断称为访管中断,它表示正在运行的程序对操作系统的某种需求。 ;操作系统基本服务是通过系统调用来处理的,实现这些服务是通过系统服务请求机构提供的。
系统服务请求(SSR)机构本质上是一个自陷门,它的执行要发生访管中断。
系统功能调用的格式和功能号的解释因机器的不同而异,但任何不同的机器都有以下共同的特点:
每个系统调用对应一个功能号,要调用操作系统的某一特定例程,必须在访管时给出对应的功能号。
按功能号实现调用的过程大体相同,都是由软件通过对功能号的解释分别转入对应的例行子程序。;系统功能调用的实现 ;3.4 UNIX系统调用;自陷指令与自陷向量
trap向量
034 trap总控程序入口地址
036 trap总控程序处理机状态字
trap指令
您可能关注的文档
- 快速脉冲群测试原理的及分析.doc
- 快速识别多音字的.doc
- 急性脑卒中患者降压的.ppt
- 急救常识大汇总的.doc
- 怪物猎人3g技能说明的 2.doc
- 急性心肌梗死全球统的一定义1979-2012.ppt
- 恒流恒压稳压电源的的设计与制作.doc
- 恶搞代码收藏的.doc
- 情景领导ppt的.ppt
- 情绪的力量的.ppt
- 2022-2023学年江苏省常州市溧阳市四年级下学期期中数学真题及答案.pdf
- 2022-2023学年江苏盐城建湖县五年级上册语文期末试卷及答案.pdf
- 2021-2022学年河南省卫辉市人教版三年级上册期末考试数学试卷及答案.pdf
- 2022-2023学年浙江杭州萧山区五年级下册语文期中试卷及答案.pdf
- 2022-2023学年江苏省淮安市二年级下学期数学月考试题及答案.pdf
- 2021年山西公务员申论考试真题及答案-乡镇.pdf
- 2021年普通话考试内容题库最新版.pdf
- 2021-2022年江苏苏州太仓市六年级上册期中语文试卷及答案(部编版).pdf
- 2022-2023学年山东省滨州市博兴县四年级下学期期末数学真题及答案.pdf
- 2021年四川内江小升初语文真题及答案.pdf
最近下载
- 2025-2030中国靛蓝染料行业市场发展趋势与前景展望战略研究报告.docx
- DGTJ08-2299-2019 型钢混凝土组合桥梁设计规范.pdf VIP
- 班主任带班育人方略PPT课件.pptx VIP
- 2024年山东省日照市中考生物真题卷(含答案与解析).pdf VIP
- 小学六年级上学期美术《第12课 走向明天》教学课件.pptx VIP
- 科斯定理_反思与拓展_兼论中国农地流转制度改革与选择_罗必良.pdf VIP
- catia电气设计操作手册.pdf VIP
- 八下《卖炭翁》选择题专练-冲刺2024年中考语文古代诗歌课内篇目常考题型专练(统编版六册)(解析版).docx VIP
- 2025年国开电大机考网考-经济学基础-真题(2).docx
- 广东省深圳市南山区2024-2025学年上学期期末教学质量监测七年级英语试题(含答案).pdf VIP
文档评论(0)