操作系统的用户接口课件.ppt

操作系统的用户接口课件.ppt

ID:57016377

大小:784.00 KB

页数:37页

时间:2020-07-26

操作系统的用户接口课件.ppt_第1页
操作系统的用户接口课件.ppt_第2页
操作系统的用户接口课件.ppt_第3页
操作系统的用户接口课件.ppt_第4页
操作系统的用户接口课件.ppt_第5页
资源描述:

《操作系统的用户接口课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、操作系统的用户接口操作系统的用户接口用户工作环境运行一个应用程序的过程操作系统用户界面系统功能调用Linux系统功能调用1操作系统的用户接口——主要内容21.用户工作环境的形成系统要提供各种硬件、软件资源设计并提供使用方便的命令集合将OS装入计算机并初始化,形成可供使用的工作环境2.操作系统的初启系统引导的任务将操作系统的必要部分装入主存并对系统进行初始化工作,最终使系统处于命令接收状态。操作系统的用户接口——用户工作环境3操作系统的用户接口——用户工作环境系统引导的方式独立引导方式(滚雪球方式)OS核

2、心文件存储在系统本身的存储设备中,由系统自己将OS核心程序读入主存并运行,建立一个操作环境。适用于微机和大多数系统辅助下装方式OS主要文件不放在系统本身的存储设备中,在系统启动后执行下装操作,从另外的计算机系统中将操作系统常驻部分传送到该计算机中,使它形成一个操作环境。适用于多计算机系统、由主控机与前端机构成的系统以及分布式系统。4操作系统的用户接口——用户工作环境3.独立引导方式(滚雪球方式)的过程初始引导系统加电;执行初始引导程序,对系统硬件和配置进行自检,保证系统没有硬件错误;从硬盘中读入操作系统

3、引导程序,并将控制权交给该程序模块。引导程序执行引导程序执行,将操作系统核心文件读入内存,并将控制交给核心的初始化程序。5操作系统的用户接口——用户工作环境核心初始化初始化系统数据结构及参数系统加电建立进程有关的数据结构;获得自由存储空间的容量,建立存储管理的数据结构;建立系统设备和文件系统的数据结构;初始化时钟。系统初始化完善OS的操作环境,装载命令处理程序(或图形用户界面),并初始化;在多用户系统中,为每个终端建立命令解释进程,使系统处于命令接收状态。6操作系统的用户接口——用户工作环境4.Linu

4、x系统初启Linux系统是以滚雪球的方式启动加电或复位→BIOS的启动→BootLoader→OS初始化系统加电或复位对主存中所有的数据清零,对内存进行校验,若无错,CS:IP——﹥BIOS入口。7操作系统的用户接口——用户工作环境BIOS启动在ROM中的引导程序放在固定位置:FFFF:0000CPU从这里开始执行。上电自检;对硬件设备进行检测和连接,并将测得的数据——﹥BIOS数据区;从盘中读入BootLoader(引导程序)。从硬盘启动时,读入零柱面零磁道1扇区MBR(MasterBootRecor

5、d),将控制权交BootLoaderLoader(引导程序)功能:将OS读入内存,并将控制权交给OS的初始化程序。8操作系统的用户界面——用户工作环境系统核心初始化(Setup.s)Setup的工作检查调入内存中的代码;获取内存容量信息,设置设备模式;屏蔽中断,准备进入保护模式;设置中断描述符表(idt),全局描述符表(gdt);控制权交给Heads。Heads的工作对中断向量表作准备工作;检查CPU类型;调用Setup_paging进行页面初始化;调用main.c中的Start_kernel()。9操

6、作系统的用户接口——用户工作环境Start_kernel()的工作对与CPU、内存等最基本硬件相关部分进行初始化;对中断向量表进行初始化;为进程调度程序作准备;设置基准时钟;内核的内存分配;对文件系统进行初始化;建立init进程。init进程对每一个联机终端建立“getty”进程,getty在终端上显示“login”,等待用户登录。105.系统生成什么是系统生成所谓系统生成,就是指为了满足物理设备的约束和需要的系统功能,通过组装一批模块来产生一个清晰的、使用方便的操作系统的过程。系统生成的内容根据硬件部

7、件确定系统构造的参数,编辑系统模块的参数,并且连接系统模块成为一个可执行的程序。操作系统的用户接口——用户工作环境111.作业与作业步作业计算机系统按指定步骤对初始数据进行处理并得到计算结果的加工工作。作业步加工工作中的一个步骤称为作业步。2.作业处理步骤编辑建立一个新文件,或对已有的文件中的错误进行修改。编译将源程序翻译成浮动的目标代码。操作系统的用户接口——应用程序的处理12连接主程序和其他所需要的子程序和例行程序连接装配在一起,使之成为一个可执行的、完整的主存映像文件。运行将主存映像文件调入主存,

8、启动运行,得出计算结果。作业步之间的关系每个作业步运行的结果产生下一个作业步所需要的文件;一个作业步能否正确地执行,依赖于前一个作业步是否成功地完成。操作系统的用户接口——应用程序的处理user.cuser.obj编辑运行编译连接第一个作业步第二个作业步第三个作业步第四个作业步user.exe133.连接类型静态连接一个源程序经编译后,生成一个可重定位的目标模块,并产生内部符号表和外部符号表,供连接程序(Link)使用。内部符号表本模块可以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。