- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用户的工作环境运行一个用户程序的过程操作系统的用户界面系统功能
用户的工作环境 运行一个用户程序的过程 操作系统的用户界面 系统功能调用 第三章 用户界面 3.1 用户工作环境 3.1.1 用户环境 形成用户环境所要做的工作: 1、设计合理的操作命令,它允许用户处理由操作系统支持的各种目标:文件、进程; 2、提供各种硬件资源; 3、将操作系统装入计算机,并对系统参数和控制结构进行初始化,以使系统为用户工作。 3.1 用户工作环境 3.1.2 系统生成和系统启动 (一)系统生成 即操作系统的生成过程。 什么是系统生成 为了满足物理设备的约束和需要的系统功能,通过组装一批模块来生成一个清晰的、方便使用的操作系统的过程(裸机安装OS过程)。 一般情况下,系统生成的工作是由系统程序员来完成的,在系统生成的过程中涉及到机器的硬件配置和操作系统核心参数的设置。还涉及软件系统的版权的问题。 在微机上的系统生成用户是可以完成的,比如安装WINDOWS XP、LINUX(SYSGEN)。 3.1 用户工作环境3.1.2 系统生成和系统启动 (二)系统初启(系统引导) 在系统生成后,用户每次使用机器时必须启动系统。对于大、中、小型计算机来说,系统启动的工作是由系统程序员(或系统管理员来完成的),对于微机来说,是由用户自己完成。 系统初启的任务:把操作系统的必要部分装入主存并使系统运行,最终处于命令接收状态。 三阶段: 初始引导:核心程序装入主存指定单元 核心初始化:执行核心系统子程序,初始化核心数据 系统初始化:为用户使用做准备,文件系统、日历时钟等。 初始引导:独立引导(bootup) 初始引导,即自举,操作系统把自己建立起来。其任务是把系统核心送入主存并启动运行。(悖论) 当系统加电时,硬件电子线路自动地把ROM中的一段用于初始引导的固化代码(初始引导程序)读入主存,并将CPU的控制权交给它。 然后初始引导程序将存放在辅存中的固定位置(引导块)上的装配程序读入主存。 装配程序进入主存后立即开始运行,负责将操作系统的核心程序读入主存某一位置,后控制转入核心的初始化程序执行。 核心初始化 一旦核心内的初始化程序开始执行,系统初启进入第二阶段,开始完成初始化核心数据的任务。 初始化系统数据结构和参数 建立进程有关的数据结构 建立存储管理的数据结构 建立系统设备和文件系统的数据结构 初始化时钟 UNIX系统此阶段完成任务: (1)核心页表寄存器与核心数据初始化。 (2)建立O#进程。该进程是系统建立的第一个且永远处于核心态的唯一的进程。其任务是按照系统的需要把即将运行的进程送入主存,并把近期内不运行的进程送到辅存上。 (3)建立1#进程。该进程是实现系统初始化的进程。 系统初始化 该阶段主要任务是做好一切准备工作,使系统处于命令接受状态,用户可以在这样的状态下使用机器。系统初启全部完成。 完善OS的操作环境,装载命令处理程序,初始化 为每个用户建立命令解释进程,并接收状态 UNIX系统中为: 1#进程创建各终端进程; 终端进程运行shell; 各用户终端上出现 login: 表示系统初启完成,等待用户键入命令。 3.1 用户工作环境3.1.2 系统生成和系统启动 WINDOWS 初启: 1、打开机器电源; 2、ROM中引导程序运行装入系统盘中的主引导块; 3、主引导块程序执行,启动DOS引导程序做系统初始化的工作;包括系统资源初始状态的设置、系统主要数据结构初始化、引导图形用户界面程序; 4、图形用户界面运行,生成用户的图形用户界面,系统初启工作完成。 3.1 用户工作环境3.1.3 运行一个用户程序的过程 使用计算机解决问题大致分为三个步骤: 1、建立数学模型; 2、选择计算方法; 3、编程序、上机调试。 3.1 用户工作环境 3.1.3 运行一个用户程序的过程 在操作系统中,把编好源程序后上机调试的工作分成四个步骤,称为四个作业步: 编辑 编译 连接(DLL) 运行 3.2 用户与操作系统的接口3.2.1 操作系统提供两个接口 3.2 用户与操作系统的接口3.2.1 操作系统提供两个接口 操作系统提供两个用户接口: 程序级:系统调用 操作命令级: 作业控制语言( 早期批处理操作系统) 键盘命令(交互式操作系统,分时操作系统) 图形用户接口(WINDOWS,Linux) 3.2 用户与操作系统的接口 3.2.2 作业控制语言和键盘命令 (一)作业控制语言 在批处理操作系统时代,用户使用机器是采用脱机方式,即用户将自己的程序、数据和用作业控制语言编写的上机操作的步骤和程序一起提交给计算中心(或机房),隔一段时间去机房取结果。 作业控制语言是一种语言,用来写程序操
您可能关注的文档
最近下载
- 系统架构设计师高级系统架构原理与原则.pptx VIP
- 1第1章 After Effects入门知识《After Effects 影视后期制作教程》.ppt
- 系统架构设计师高级业务需求分析与架构设计.pptx VIP
- 2024-2025学年北京房山区九年级初三(上)期末数学试卷(含答案).pdf
- pc104总线模块522pc系列总线.ppt
- 系统架构设计师高级数据架构与存储策略.pptx VIP
- 高中英语词组(短语)及固定搭配500个.docx VIP
- 胃肠镜检查注意事项ppt课件.pdf VIP
- 分型笔线段终极版动画日记.ppt
- 2024年江苏省盐城市小学数学四上期末考试试题含解析.doc VIP
文档评论(0)