计算机操作系统(第二版)庞丽萍 杨富民 第三章 操作系统的用户接口 您所在的位置:网站首页 微课脚本编写流程分为哪几部 计算机操作系统(第二版)庞丽萍 杨富民 第三章 操作系统的用户接口

计算机操作系统(第二版)庞丽萍 杨富民 第三章 操作系统的用户接口

2024-07-15 18:46| 来源: 网络整理| 查看: 265

3-1 什么是系统生成? 操作系统的生成是形成一个能满足用户需要的操作系统的过程。

3-2 系统引导的主要任务是什么? 是将操作系统的必要部分装入主存并使系统运行,最终处于命令接收状态。系统初启在系统最初建立时要实施,在日常关机或运行中出现故障后也要实行引导。

3-3 处理应用程序分为哪几个步骤?这些步骤之间有什么关系? 答:处理应用程序分为四个步骤:编辑,编译,连接和运行。 这些步骤是相互关联、顺序执行的。具体表现为: (1) 每个步骤处理的结果产生下一个步骤所需要的文件; (2) 每一个步骤能否正确地执行,依赖于前一个步骤是否成功地完成。

3-4 静态连接和动态链接有什么区别? 静态连接要将所有的外部调用函数都连接到一个目标文件中,动态链接不需要将应用程序所需的外部函数代码从库中取出来并连接到目标文件中。而是在应用程序需要调用外部函数的地方做记录,并说明要使用的外部函数名和引用入口号,形成调用链表。

3-5 用户与操作系统的接口是什么?一个分时系统提供什么接口?一个批处理 系统又提供什么接口? 答:用户与操作系统的接口是操作系统提供给用户与计算机打交道的外部机制。 一个分时系统提供的接口有系统功能调用和键盘操作命令。 一个批处理系统提供的接口有系统功能调用和作业控制语言。

3-6 windows系统提供什么样的用户接口? 图形化用户界面

3-7 UNIX,Linux系统的用户接口是什么? 独立的环境

3-8 什么是系统调用?对操作系统的服务请求与一般的子程序调用有什么区 别? 系统调用:是用户在程序一级请求操作系统服务的一种手段。编程人员利用系 统调用,在源程序一级动态请求和释放系统资源,调用系统中已有的系统功能来完成那些与机器硬件部分相关的工作以及控制程序的执行等。因此,系统调用像一个黑箱子那样,对用户屏蔽了操作系统的具体动作而只提供有关的功能。 系统调用与一般过程调用的主要区别如下. (1) 程序的性质不同。系统调用服务例程是操作系统程序的一部分,它在核 态下执行。而用户子程序是用户程序的一部分,它在用户态下执行。 (2) 调用方式不同。系统调用是通过陷入到操作系统内核来实现的,调用它 们需要中断处理机制来提供系统服务。而子程序调用是在用户程序中直接调用。

3-9 假定某系统提供硬件的访管指令(例如形式为“svc n”),为了实现系统调用,系统设计者应该做哪些工作?用户又如何请求操作系统服务? 书上P48

3-10 简述系统调用的执行过程。 答:系统调用命令的具体格式因系统而异,但由用户程序进入系统调用的步骤及执行过程大体相同。其执行过程如下。 (1) 保护用户程序的现场信息,同时把系统调用命令的编号等参数放入指定的存储单元; (2) 根据系统调用命令的编号查找系统调用入口表,找到相应系统功能调用子程序的入口地址; (3) 转到该子程序执行,当系统调用命令执行完毕,相应的结果通常返回给参数,这些参数放在指定的存储单元里; (4) 系统调用命令执行完毕后恢复用户程序执行的现场信息,同时把系统调用命令的返回参数或参数区首址放入指定的寄存器中,供用户程序使用。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有