计算机操作系统原理


随便写点这门课的笔记和作业,欢迎指出错误 🏇


几次测验

1、0405—第一二章内容

  • 并发性是指若干事件在同一时间间隔内发生。

并发性是指若干时间在同一时间间隔内发生,而不是在同一时刻发生。在单处理器情况下,同一时刻只能处理一个事件,微观上这些事件是串行的,但在同一时间间隔内,这些事件都能够得到处理。

  • 当时间片到时,进程从执行状态转变为就绪状态

等待下一个时间片到来

  • 一个进程释放一种资源将有可能导致一个或几个进程 由阻塞变就绪

一个进程能释放资源说明该进程正在运行,必不会引起其他程序的调度或运行

  • 操作系统感知进程的唯一实体是 PCB(进程控制块)
  • 如果分时操作系统的时间片一定,那么 用户数越多 则响应时间越长。
  • 交互性 对于多用户分时系统最重要。
  • 操作系统中用得最多的数据结构是 表格
  • 当已有进程进入临界区时,其他试图进入临界区的进程必须等待,以保证对临界资源的互斥访问,这是 忙则等待同步机制准则。

临界区的管理准则:闲则让进,忙则等待,有限等待,让权等待

  • 原语具有特定功能、执行过程中不可中断的指令集合(程序段)
  • 用P、V操作可以解决 一切互斥问题。
  • 一个进程是PCB结构与程序和数据的集合
  • 进程A和进程B通过共享缓冲区协作完成数据处理,该缓冲区支持多个进程同时进行读写操作。进程A负责产生数据并放入缓冲区,进程B负责从缓冲区中取出数据并处理 两个进程的制约关系为同步关系
  • 可以被多个进程在任意时刻共享的代码必须是 不能自身修改的代码
  • 一个正在访问临界资源的进程由于申请等待I/O操作而被中断时,它 允许其他处理器抢占处理器,但不能进入该进程的临界区

答案解析
进程进入临界区必须满足互斥条件,当进程进入临界区但是尚未离开时就被迫进入阻塞是可以的,系统中经常有这样的情形。在此状态下,只要其他进程在运行过程中不寻求进入该进程的临界区,就应该允许其运行。该进程所锁定的临界区是不允许其他进程访问的,其他进程若要访问,必定会在临界区的“锁”上阻塞,期待该进程下次运行时可以离开并将临界区交给它。

  • 操作系统有多种类型:允许多个用户以交互方式使用计算机的操作系统称为分时操作系统
  • 下列特征中属于分时系统的是( )
    A.及时性
    B.多路性
    C.独占性
    D.调度性
    E.实时性

分时系统的特点:多路性,独立性,及时性,交互性

  • 在计算机系统中配置操作系统的主要目的是( )
    A.增强计算机系统的功能
    B.提高系统资源利用效率
    C.提高系统的运行速度
    D.合理组织系统的工作流程,以提高吞吐量
  • (2012年统考真题)下列关于进程和线程的叙述中,正确的是( )。
    A.不管进程是否支持线程,进程都是资源分配的基本单位
    B.线程是资源分配的基本单位,进程是调度的基本单位
    C.系统级线程和用户线程的切换都需要内核的支持
    D.同一进程中的各个线程拥有各自不同的地址空间
  • (2012年统考真题)若某单处理机多进程系统中有多个就绪进程,则下列关于处理机调度的叙述中,错误的是( )。
    A.在进程结束时能进行处理机调度
    B.创建新进程后能进行处理机调度
    C.在进程处于临界区时不能进行处理机调度
    D.在系统调度完成并返回用户态时能进行处理机调度
  • 在支持多线程的系统中,进程P创建的若干个线程不能共享的是()。
    A.进程P的代码段
    B.进程P中打开的文件
    C.进程P的全局变量
    D.进程P中某线程的指针栈
  • 下列观点中,不是描述操作系统的典型观点的是()。
    A.操作系统是众多软件的集合
    B.操作系统是用户和计算机之间的接口
    C.操作系统是资源的管理者
    D.操作系统是虚拟机

选项B、C、D是对操作系统描述的典型的3个观点,A只是从软件的量予以说明,没有说出操作系统的真正作用

  • 下列选项中,不是操作系统关心的主要问题的是()。
    A.管理计算机裸机
    B.设计、提供用户程序与计算机及计算机硬件系统的接口
    C.管理计算机中的信息资源
    D.高级程序设计语言的编译

高级程序设计语言不属于操作系统关心的主要问题,操作系统关心的问题都与硬件和系统资源有关。高级程序设计原因的实验依赖于编译器(或解释器),编译器的功能是将用高级程序设计语言写成的代码进行语法、语义检查,优化,生成中间代码,最后生成目标代码,目标代码便可在目标机器上直接运行。

  • 与早期的操作系统相比,采用微内核结构的操作系统具有提高系统的可拓展性,增强可靠性,使操作系统的可移植性更好优点,但这些优点不包括提高运行效率。
  • 关于批处理作业,必须提供相应的作业控制信息。

分时系统必须有交互功能,实时系统对响应的要求比分时系统更高。在分时系统中,用户不会独占文件系统,这是多用户共享的。

  • 操作系统的不确定性是指 程序运行次序的不确定性和程序多次运行时间的不确定性 ,但运行结果是确定的。
  • 所谓多道程序设计是指将一个以上的作业放入内存,并且同时处于运行状态。这些作业共享处理器的时间和外设其他资源。
  • 在中断发生后,进入中断处理的程序属于 操作系统程序

中断处理程序只能是操作系统程序,不可能是应用程序。中断处理属于系统中会对系统产生重大影响的动作,因此只允许核心态程序执行;而应用程序通常指用户程序,运行在用户态下,不能进行这些操作。

  • 在计算机系统中,操作系统是核心系统软件
  • 网络操作系统 不是基本的操作系统。
  • 操作系统最重要的两个目标是有效性和方便性
  • 操作系统提供给编程人员的接口是系统调用
  • 实时操作系统必须在被控制对象规定时间内处理完来自外部的事件。
  • 进程和程序的一个本质区别是前者为动态的,后者为静态的

不明白的
在这里插入图片描述
找到的原题是这样
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ca1m4n

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值