操作系统

第一章 操作系统概论

操作系统采用的资源管理技术
(1) 复用
操作系统让众多进程共享物理资源,这种共享称为资源复用。通过适当复用可以创建虚拟资源和虚拟机,以解决物力资源数量不足的问题。物力资源的复用共享有两种基本方法:空分复用共享和时分复用共享。
(2) 虚拟
虚拟又称虚拟性,是指操作系统中实现对计算机软硬件资源进行有效管理的技术和手段,能进一步提高操作系统为用户服务的能力和水平。虚拟的本质是对资源进行转化、模拟或整合。
(3) 抽象
资源抽象是指通过创建软件来屏蔽硬件资源的物理特性和实现细节,简化对硬件资源的操作、控制和使用,即不考虑物理细节而对资源执行操作的技术。

操作系统的功能和基本特征
答:特性:
(1) 并发性
(2) 共享性
(3) 异步性
从资源管理的角度来看,主要功能:
(1) 处理器管理
(2) 存储器管理
(3) 设备管理(外部设备)
(4) 文件管理
(5) 联网与通信管理

操作系统微内核技术及微内核基本功能。
答:内核是一组程序模块,作为可信软件来提供支持进程并发的基本功能和基本操作,通常驻留在内核空间,运行于内核态,具有直接访问硬件设备和所有内存空间的权限,是仅有的能够执行特权指令的程序。
操作系统仅将所有应用必需的核心功能放入内核,称为微内核。
微内核功能:中断处理、时钟管理、短程调度、原语管理

在分时系统中,什么是响应时间?它与哪些因素有关?
答:响应时间:从交互式进程提交一个请求(命令)直到获得响应之间的时间间隔。
影响因素:cpu的处理速度、联机终端的数目、所用时间片的长短、系统调度开销和对换信息量的多少等。

7.试述系统调用与函数(过程)调用之间的主要区别。
答:a>调用形式和实现方式不同。函数调用所转向的地址是固定不变的,但系统调用中不包括内核服务例程入口地址,仅提供功能号,按功能号调用;函数调用是在用户态执行,只能访问用户栈;系统调用要通过陷阱设置,从用户态转换到内核态,服务例程在内核态执行并访问核心栈。
b>被调用代码的位置不同。函数调用是静态调用,调用程序和被调用代码处于同一程序内,经链接后可作为目标代码的一部分,这是用户级程序当函数升级或者修改时,必须重新编译和链接;系统调用是动态调用,系统调用的服务例程位于操作系统中,这是系统级程序,这样当系统调用的服务例程升级或修改时与调用程序无关,而且调用程序的长度大为缩减,能减少其所占用的内存空间。
c>提供方式不同。函数调用通常有编程需要提供,不同语言所提供的函数功能、类型和数量可以不同;系统调用由操作系统提供,一旦操作系统设计好,系统调用的功能、类型和数量便固定不变。

简述操作系统资源管理的资源复用技术。
系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。
(1)时分复用共享资源从时间上分割成更小的单位供进程使用
(2)空分复用共享资源从空间上分割成更小的单位供进程使用

第二章 处理器管理

什么是系统调用?试述API、库函数和系统调用之间的关系

  1. 系统调用是为了方便应用使用操作系统的接口,而库函数是为了方便人们编写应用程序而引出的,比如你自己编写一个函数其实也可以说就是一个库函数。
  2. 系统调用 可以理解为内核提供给我们在用户态用的接口函数,可以认为是某种内核的库函数。
  3. 操作系统API的主要作用是把操作系统的功能完全展示出来,提供给应用程序,基于该操作系统,与文件、内存、时钟、网络、图形、各种外设等互操作的能力。此外,操作系统API通常还提供许多工具类的功能,比如操纵字符串、各种数据类型、时间日期等。
    API函数和系统调用之间有着直接的关系,一个API函数可以由一个系统调用实现,也可以通过调用多个系统调用来实现,还可以完全不使用任何系统调用。
  4. 系统调用效率不一定比库函数高

进程,为什么要引入进程的概念。
进程:可并发执行的程序在某个数据集合上的一次计算活动,也是操作系统作为资源分配和保护的基本单位。
目的:
a>刻画程序的并发性。进程是并发程序设计的一种有力工具,操作系统中引入进程概念能较好地刻画系统内部程序的并发执行,从而提高资源利用率。
b>解决资源的共享性。
属性:
(1) 结构特征:进程控制块PCB、程序段、相关的数据段
(2) 动态性:进程实体的执行过程
(3) 并发性:多个进程实体同存于内存中,能在一段时间内同时运行
(4) 独立性:能独立运行、独立分配资源和独立接受调度的基本单位
(5) 异步性:进程是进程实体的运行过程,是系统进行资源分配和高度的一个独立单位

2.什么是进程控制块(PCB)。
答:每个进程有切仅有一个进程控制块,或称进程描述符,它是进程存在的唯一标识,是操作系统用来记录和刻画进程状态及环境信息的数据结构,是进程动态特征的集合,也是操作系统掌握进程的唯一资料结构和所处的状态的主要依据

3.进程控制块(PCB)的作用是什么,为什么说进程控制块(PCB)是进程存在的唯一标志。
答:使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位或与其它进程并发执行的进程

  • 8
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值