操作系统原理第三章(用户界面)

一、用户工作环境

      1.用户环境:设计合理的操作命令,允许用户处理操作系统支持的各种目标,如文件、设备、进程;

                          提供各种软硬件资源,及关于操作系统的使用说明;

                          将操作系统装入电脑,并对系统参数和控制结构进行初始化,使计算机系统能够为用户服务

       2. SYSGEN,可以立即执行的系统生成程序,从给定的文件中获取   

        系统生成:为了满足物理设备的约束和需要的系统功能,通过组装一批模块来产生一个清晰的、使用方便的操作系统过程。

       3.操作系统的启动:从加电到用户环境准备好的过程

             系统引导(系统初启):

                         初始引导:把OS核心装入内存并使之开始工作,接管计算机系统

                                        加电,JUMP POST————>

                                        BIOS中启动程序运行(读取0面0道第一扇区的内容,并加载其中的引导程序

                                        引导程序:根据相关参数,读取硬盘指定位置的文件到内存,加载硬盘上OS内核,并初始化基本参数

                                         OS内核:逐步加载OS剩余部分,最后完全控制计算机

                         核心初始化:OS内核初始化系统核心数据

                                            如,各种寄存器的初始化、存储系统和页表初始化、核心进程构建等

                         系统初始化:为用户使用系统做准备,使系统处于待命状态

         系统引导的方式:独立引导、辅助下装

     4.用户程序:

          编辑:新建一个文件,或对已有文件进行修改

          编译:将源程序编译成浮动的目标代码

         连接:将主程序和其他所需要的子程序及例行程序连接装配到一起,使之成为完整的、可执行的主存映像文件(静态链接和动态链接)

          运行:将主存映像文件调入主存,并启动运行,最后得到计算结果

二、操作系统的用户界面

        1.分类:操作界面(操作命令):用户由此组织自己的工作流程和控制程序的运行

                     程序界面(系统功能调用):任何一个用户程序在运行过程中,可以使用操作系统的功能调用来请求操作系统的服务(如申请主存、使用各种外设、创建进程或线程等)

        2.操作命令

            键盘命令:分时系统或单用户系统提供~

                   注册:让系统验证有无使用该系统的权限,并让系统设置必要的环境

                   通信:文件管理;编辑修改;编译、连接装配和运行;输入数据;操作方式转换;申请资源

                   注销:用户结束工作或暂时不用系统,就注销退出系统。

            图形化用户界面:菜单驱动方式、图符驱动方式、图形化用户界面

            作业控制语言

三、系统功能调用

         自愿进管指令:svc n(为了实现对事先编制好的、具有特定功能的例行子程序的调用 )

         系统功能调用的实现:

                 每个系统调用对应一个功能号,要调用操作系统某一个特定例程,就必须在访管时给出功能号

                 按功能号实现调用的过程大体相同,都是由软件通过对功能号的解释分别转入例行子程序

猜你喜欢

转载自blog.csdn.net/xaishujin/article/details/80662125