zoukankan      html  css  js  c++  java
  • 操作系统习题总结

    1.为什么要引入实时操作系统?

    更好的满足实时控制领域和实时信息处理领域的需求。

    2.OS具有哪几大特征?最基本特征是什么?

    并发,共享,虚拟,异步 。最基本特征为并发和共享。

    3.内存管理主要有哪些功能?

    内存分配,内存保护,地址映射,内存扩充。

    4.在操作系统中实现虚拟所采用的基本技术是什么?

    分时技术。如将一台处理机虚拟成多台处理机。

    5.进程和程序的一个本质区别是?

    前者为动态的,后者为静态的。

     

    6.操作系统核心部分的主要特点是?

    常驻内存。

    7.文件目录的主要功能是?

    按名存取。

    8.在计算机系统中,操作系统是?

    核心系统软件。

    9.实时操作系统必须在()内处理完来自外部的事件。

    被控对象的规定时间。

    10.下列特征中不属于分时系统的是

    调度性。

    11.与早期的操作系统相比,采用微内核结构的操作系统具有很多优点,但这些优点不包括()

    提高了操作系统的运行效率。

    12.说明库函数与系统调用的区别和联系

    库函数是语言或者应用程序的一部分,可以运行在用户空间。系统调用是操作系统的一部分,是内核提供给用户的程序接口,运行在内核空间当中,而且许多库函数都会使用系统调用来实现功能。通常不使用系统调用的库函数比使用系统调用的库函数运行的更快,因为不需要上下文切换和状态的切换。

    13.程序并发执行为什么会产生间断性?

    因为程序在并发执行过程中存在相互制约性。

    14.程序并发执行为何会失去封闭性和可再现性?

    因为程序并发执行时,多个程序共享系统中各种资源,资源状态需要多个程序来进行改变,即存在资源共享性使程序失去封闭性,失去封闭性导致程序失去可再现性。

    15.在操作系统中为什么要引入进程概念?

    为了实现多个程序的并发执行,并对并发执行的程序加以控制和描述。

    16.PCB的作用

    使一个在多道程序环境中不能独立运行的程序,变成能够独立运行的基本单位,而且可以和其他进程并发执行。

    17.为什么说PCB是进程的唯一标志?

    在整个进程的生命周期当中,系统对进程的控制总是通过PCB来进行的,系统是根据PCB来感知进程的存在的。

    18.进程的三个基本状态之间转化的典型原因

    就绪,执行,阻塞

    就绪-执行    进程得到调度程序调度,分配处理机执行。

    执行-就绪    进程的一个时间片用完。

    执行-阻塞    I/O请求。

    阻塞-执行    I/O完成。

    19.挂起状态的性质

    处于挂起状态的进程不能接受处理机的调度

    20.在进行进程切换时,所要保存的处理机状态信息主要有哪些?

    a.进程当前暂存信息

    b.进程状态信息

    c.下条指令地址信息

    d.过程和系统调用参数及调用地址信息

    21.试说明引起进程创建的主要事件

    a.用户登录

    b.作业调度

    c.提供服务

    d.应用请求

    22.试说明引起进程撤销的主要事件

    a.正常结束

    b.异常结束

    c.外界干预

    23.试从调度性,并发性,拥有资源,系统开销几个方面,对进程和线程进行比较

    a.在引入线程的OS中,把线程作为调度和分配的基本单位,进程为拥有资源的基本单位。

    b.在引入线程的OS中,不仅进程之间可以并发执行,一个进程内的多个线程也可以并发执行。

    c.进程不管怎样都是拥有资源的基本单位,线程只能拥有能够运行的必要资源,不能拥有系统资源,但是可以使用所属进程的资源。

    d.在创建,撤销,切换方面,进程的开销远大于线程的开销。

    24.中断扫描机构是____扫描一次中断寄存器

    每条指令执行周期内最后时刻。

    25.用P、V操作可以解决()互斥问题

    一切。

    26.对进程间互斥的使用临界资源,进程可以

    互斥的进入各自的同类资源的临界区。

    27.有关进程的描述中,()是正确的。

    进程执行的相对速度不能由进程自己来控制。

    同步是指并发进程之间的一种制约关系。

    28.分区存储管理中常用哪些分配策略?比较它们的优缺点

    1.固定分区分配将整个用户空间划分为若干个固定大小的区域,每个分区仅装入一道作业,这样就形成了最早的,也是最简单的一种可运行多道程序的分区存储管理方式。

    2.动态分区分配。它是根据进程的实际需要,动态的为之分配内存空间。这种方式具有较强的灵活性,且提高了内存空间的利用率,但是会产生碎片化现象。

    29.为什么要引入对换?对换可分为哪几种类型?

    对换技术也叫做交换技术。由于当时计算机的内存都非常小,为了使该系统能够分时运行多个用户程序而引入了对换技术。根据每次对换时所对换的数量,可将对换分为如下两类:

    1.整体对换。用来解决内存紧张问题,进一步提高内存利用率和系统吞吐量。

    2.页面(分段)对换。这种对换方法是为了支持虚拟存储系统。

    30.对文件区管理的目标和对对换空间管理的目标

    对文件区管理的目标是提高文件存储空间的利用率,对对换空间管理的目标是提高进程换入换出的速度。(均采用离散分配方式)。

    31.为了实现对换,系统应具有哪几个方面的内容?

    a.对对换空间的管理

    b.进程的换入

    c.进程的换出

    32.基于离散分配时所用的基本单位的不同,可将离散分配分为几种?

    三种。

    1.分页存储管理方式

    2.分段存储管理方式

    3.段页式存储管理方式

    33.页面的大小应该如何确定?

    页面的大小应是2的幂。

    34.引入分段存储管理是为了满足用户的哪几方面的需要?

    a.方便了编程

    b.实现了分段共享

    c.实现了分段保护

    d.实现了动态链接

    e.实现了动态增长

    35.分页和分段有何区别?

    a.分段和分页都采用离散分配的方式,且都要通过地址映射机构来实现地址变化,这是他们的共同点:

    b.对于它们的不同点有三,第一,从功能上看,页是信息的物理单位,满足系统管理的需要;段是信息的逻辑单位,它含有一组较为完整的信息,目的是为了满足用户的需要。

    c.页的大小固定且是由系统决定的,而段的地址不固定,决定于用户所编写的程序。

    d.分页的作业地址空间是一维的,而分段的作业地址空间是二维的。

    36.   .......

  • 相关阅读:
    iOS打包Framework真机和模拟器兼容合并版本
    iOS同一项目多个Target的快速实现方法
    Android横屏下Fragment界面重叠问题
    项目实战工具类(一):PhoneUtil(手机信息相关)
    浅谈FloatingActionButton(悬浮按钮)
    LeanCloud数据存储相关问题
    Android项目实战(二十三):仿QQ设置App全局字体大小
    Android项目实战(二十二):启动另一个APP or 重启本APP
    Android项目实战(二十):浅谈ListView悬浮头部展现效果
    浅谈DrawerLayout(抽屉效果)
  • 原文地址:https://www.cnblogs.com/Virus-Faker/p/11954483.html
Copyright © 2011-2022 走看看