TYUT太原理工大学2022操作系统R复习大纲(适用于软件20级)

这篇具有很好参考价值的文章主要介绍了TYUT太原理工大学2022操作系统R复习大纲(适用于软件20级)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

2022操作系统R复习大纲(适用于软件20级)

(15、20、22更新)

补充一下:

在操作系统中JCB,PCB,FCB的指什么。(考前老师说是要记住)
JCB:作业控制块    PCB:进程控制块
FCB:文件控制块    TCB:线程控制块

1、操作系统的定义

“操作系统(operating system,简称OS)是管理计算机硬件与软件资源的计算机程序

2、操作系统的基本类型及特征

批处理操作系统、分时操作系统、实时操作系统都具有操作系统的四个基本特征:并发性、共享性、虚拟和异步性

3、操作系统的功能及特征

功能:处理器管理、存储器管理、设备管理、文件管理、用户接口

四个基本特征:并发性、共享性、虚拟和异步性

4、进程的定义、特征

定义:进程是资源分配的基本单位,也是独立运行的基本单位,进程是程序的一次执行过程。

特征:动态性(最基本的特征)、并发性、独立性、异步性

5、进程基本状态及其转换原因

基本状态:就绪、执行、阻塞、创建、结束

转换原因:就绪 → 执行(已获得除处理器以外的资源);

          执行 → 阻塞(等待事件发生)

          执行 → 就绪(时间片用完或有更高优先级的进程变为就绪状态)

          阻塞 → 就绪(进程因条件发生而被唤醒)

6、进程互斥、同步

互斥:进程互斥指当一个进程访问某临界资源时,另一个想要访问该临界资源的进程必须等待。当前访问临界资源的进程访问结束,释放该资源后,另一个进程才可以去访问临界资源。

同步:同步亦称直接制约关系,它是指为完成某种任务而建立的两个或多个进程,这些进程因为需要在某些位置上协调它们的工作次序而产生的制约关系。进程间的直接制约关系就是源于它们之间的相互合作。

7、用信号量和PV操作机制实现进程的同步和互斥

利用信号量和PV操作实现进程同步:

PV操作是典型的同步机制之一。用一个信号量与一个消息联系起来,当信号量的值为0时,表示期望的消息尚未产生;当信号量的值非0时,表示期望的消息已经存在。用PV操作实现进程同步时,调用P操作测试消息是否到达,调用V操作发送消息

利用信号量和PV操作实现进程互斥的一般模型是:

进程P1              进程P2           ……          进程Pn

……                  ……                           ……

P(S);              P(S);                          P(S);

临界区;             临界区;                        临界区;

V(S);              V(S);                        V(S);

……                  ……            ……           ……

    其中信号量S用于互斥,初值为1。

8、线程的定义、引入线程的目的

定义:线程是进程内的一个执行单元、一个可调度实体、是程序(进程)中相对独立的一个控制流序列

目的:为了提高程序并发执行的程度,进一步提高系统吞吐量

9、静态优先级、动态优先级及确定的依据

静态优先级:在创建进程时确定,确定之后在整个进程运行期间不再改变;按进程类确定、按作业的资源要求确定、按用户类型和要求确定

动态优先级:在创建进程时所赋予的优先权,可以随进程的推进或随其等待时间的增加而改变;根据进程占有CPU时间的长短、进程等待CPU时间的长短确定

10、先来先服务、短者优先、高响应比优先、最高优先级优先、轮转调度算法

先来先服务:FCFS按照进程进入就绪队列的先后次序来分配处理器,非抢占式,有利于长作业

短者优先:SJF 就是把处理器分配给最快完成的作业,平均周转时间最短,长作业会因长期得不到调度而产生 “ 饥饿 ” 现象,无法实现人机交互

高响应比优先:综合了先来先服务和短作业优先的特点;响应比 = 作业响应时间 / 估计运行时间 = (作业等待时间 + 估计运行时间) / 估计运行时间

最高优先级优先:把CPU 分配给就绪 队列中优先数最高的进程

时间片轮转调度算法:由系统响应时间、就绪队列中的进程数目、系统的处理能力决定

11、死锁定义、产生死锁的原因、必要条件

定义:两个或两个以上的进程由于竞争资源或者由于彼此通信而造成的一种阻塞的现象

原因:多个进程并发执行时,若系统中的资源不足以同时满足所有进程的需要

必要条件:互斥条件、不剥夺条件、请求与保持条件、环路等待条件

12、预防死锁方法、避免死锁

预防:破坏四个必要条件之一或几个

避免:使系统始终处于安全状态、银行家算法

13、静态重定位、动态重定位

静态重定位:根据内存当前情况,将装入模块装入到内存的适当位置,在装入时对目标程序中指令和数据地址的修改过程,装入时一次完成,不再改变

动态重定位:允许程序运行时在内存中移动位置,依靠硬件地址变换机构

14、连续分配原理和特点

原理:创建文件时,分配一组连续的块

特点:简便、支持顺序存取和随机存取、所需的磁盘寻道次数和寻道时间最少

15、请求分页系统所必须的软件、硬件支持

软件:缺页掉页、页面置换的软件

硬件支持:页表机制、缺页中断机构、地址变换机构

16、页式、段式存储管理原理和特点

页式存储原理:页式管理把内存空间按页的大小划分成片或者页面(page frame),然后把页式虚拟地址与内存地址建立一一对应页表,并用相应的硬件地址变换机构,来解决离散地址变换问题

        特点:不要求将作业同时全部装入到主存的连续区域

段式存储原理:段式管理(segmentation),是指把一个程序分成若干个段(segment)进行存储,每个段都是一个逻辑实体(logical entity)

        特点:按照用户观点,即按程序段、数据段等有明确逻辑含义的“段”,分配内存空间

17、分页、分段存储管理的地址转换过程

分页式:在作业指令执行时,由指令的逻辑地址中的段号查该作业段表,获得作业该段的页表首址,再由指令逻辑地址中的页号查该页表,获得该页对应的内存块号,最后,将块号和指令中逻辑地址的单元号拼成绝对地址,该地址就是要访问的内存的绝对地址。这个绝对地址如果是在该段的存储区域内,则可访问;否则,产生一个地址越界中断。

分段式:在作业执行时,每执行一条指令,硬件的地址转换机构按逻辑地址中的段号查段表,得到该段在内存中的起始地址和长度,起始地址加上段内地址就是要访问的内存的绝对地址。这个绝对地址如果是在该段的存储区域内,则可访问;否则,产生一个地址越界中断。

18、虚拟存储器定义、理论基础

定义:在具有层次结构存储器的 计算机系统 中,自动实现部分装入和部分替换功能,能从逻辑上为用户提供一个比物理贮存容量大得多,可寻址的“ 主存储器 ”

理论基础:程序执行时的局部性原理

19、设备独立性、逻辑设备、虚拟设备

设备独立性:设备独立性是指操作系统把所有外部设备统一当作成文件来看待,只要安装它们的 驱动程序 ,任何用户都可以象使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。

逻辑地址:逻辑地址在计算机体系结构中是指从应用程序角度看到的内存单元、存储单元、网络主机的地址。

虚拟设备:用来代替独占型设备的那部分外存空间称为虚拟设备。

20、引入缓冲的原因

改善CPU与I/O设备间速度不匹配的矛盾,减少对CPU中断的频率

21、磁盘的调度算法-先来先服务、电梯调度

先来先服务:进程请求访问磁盘的先后次序进行调度,公平、简单,且每个进程的请求都能依次地得到处理

电梯调度:先按照一个方向扫描,扫描的过程中依次访问要求服务的序列。当扫描到最里层的一个服务序列时反向扫描

22、OS中资源转换技术-时间换空间、空间换时间

时间换空间:时间换空间通常用于嵌入式设备,或者内存、硬盘空间不足的情况,通过使用牺牲CPU的方式,获得原本需要更多内存或者硬盘空间才能完成的工作。eg:虚拟存储器

空间换时间:空间换时间则是尝试使用更多的内存或者磁盘空间换取CPU资源或者网络资源等,通过增加系统的内存消耗,来加快程序的运行速度,典型应用是缓存。eg:缓冲、SPooling

23、文件的逻辑结构

文件的逻辑结构是用户可见结构。 逻辑文件从结构上分成二种形式:一种是无结构的流式文件,是指对文件内信息不再划分单位,它是依次的一串字符流构成的文件。 一种是有结构的记录式文件, 是用户把文件内的信息按逻辑上独立的含义划分信息单位,每个单位称为一个逻辑记录(简称记录)

24、文件的物理结构(顺序结构、链接结构(隐式、显式)、索引结构(单级、多级、增量式))

顺序结构:文件中的所有记录按关键字顺序排列

链式结构:在计算机中用一组任意的存储单元存储线性表的数据元素,文件存储在多个空间上并不相连的簇中

索引结构:索引结构指一个文件的信息存放在若干不连续的物理块中,系统为每个文件建立一个专用的数据结构——索引表,并将这些块的块号存放在索引表中,即能顺序存取,又能随机存取。

25、UNIX系统多级混合(增量式)索引结构

增量式混合索引结构在索引节点中用13 个地址项表示,其中有10个直接地址,1个一次间接地址,1个三次间接地址。

26、文件存储空间的管理方法-空闲表法、位示图、空闲块链法

空闲表法:文件存储设备上的一个连续空闲区可以看作一个空闲文件,仅适用于连续文件

位示图:为文件存储器建立一张位示图,需要进行二进制所在位置与盘块号之间的转换

空闲块链法:将文件存储设备上的所有空闲块链接在一起,形成一条空闲块链,设置一个头指针指向空闲块链的第一个物理块

27、文件控制块、目录管理的主要要求

文件控制块:为文件设置用于描述和控制文件的数据结构

目录管理:解决存储空间的有效利用, 解决快速搜索 文件命名冲突 文件共享

28、树形目录结构解决重名问题

在树型目录结构中,文件系统是通过文件的路径名来确定文件的位置的,起相同名字的文件只要在不同的目录中就不会造成混乱。

29、基于索引节点的共享实现及存在问题

基于索引接点共享文件查找共享文件速度比软链接快,但当有其他用户共享文件时,共享文件拥有者不能删除共享文件。

30、程序接口系统调用

应用程序接口:是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组进程的能力,而又无需访问源码,或理解内部工作机制的细节。

系统调用:是操作系统内核和用户态运行程序之间的接口,它把用户程序的请求传送至内核,调用相应的内核函数完成所需的处理,将处理结果返回给用户程序

操作系统R》试卷题型

选择题(每题2分,共40分)

判断题(每题1分,共10分)

简答题(每题5分,共20分)

应用题(每题10分,共30分)

谢谢“碧桃和露”5月22号打赏给我的8毛钱

谢谢“qq_52937762”5月23号打赏给我的1.6元

TYUT太原理工大学2022操作系统R复习大纲(适用于软件20级)文章来源地址https://www.toymoban.com/news/detail-456170.html

到了这里,关于TYUT太原理工大学2022操作系统R复习大纲(适用于软件20级)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 操作系统实验报告【太原理工大学】

    温馨提示:仅供参考! 1.程序清单 2.运行结果 ① 简单轮转法: ② 优先数法 3.分析总结 此实验运用了俩种方法进行了程序的调度。在简单轮转方法中,本程序代码中timesch函数下的重要性用priority表示,使用priority次数用尽后,继续执行下一个进程,在进程都结束后,占用cp

    2024年02月06日
    浏览(33)
  • 2022 数据库复习真题【太原理工大学】

    咳咳,嗨伙计? 下面是我整理出来的一些数据库历年选择真题,好了废话不多说,仅供参考! 1. 数据库( DB )、数据库系统( DBS )和数据库管理系统( DBMS)之间的关系是( A ) A. DBS 包括 DB 和 DBMS B. DBMS 包括 DB 和 DBS C. DB 包括 DBS 和 DBMS D. DBS 就是 DB ,也就是 DBMS 2. 概念模

    2024年02月03日
    浏览(43)
  • 北京理工大学操作系统复习——习题+知识点

    由于操作系统知识太多,再加上我总结的比较细,所以一篇放不下,拆分成了多篇文章。 操作系统笔记——概述、进程、并发控制 操作系统笔记——储存器管理、文件系统、设备管理 操作系统笔记——Linux系统实例分析、Windows系统实例分析 北理工操作系统实验合集 | API解读

    2024年02月03日
    浏览(44)
  • 数据库实验报告【太原理工大学】

    温馨提示:仅供参考! 1.数据定义 创建、修改、删除基本表 创建索引 创建视图 2.数据操作 插入数据 修改数据 删除数据 3.数据查询操作 单表查询 分组统计 连接查询 嵌套查询 集合查询 视图操作 1.使用 SSMS 的图形界面创建用户并授权 使用 SSMS 的图形界面创建登录名 使用

    2023年04月27日
    浏览(57)
  • 编译原理选择题【太原理工大学】

    题型未知,选择题暂时这些,后续会补。 1. 规范推导是(B)  A.最左推导  B.最左归约的逆过程  C.最右推导的逆过程  D.最右归约的逆过程 2. 可归前缀是指(A)  A.含有句柄的活前缀  B.活前缀  C.规范句型的前缀  D.句柄 3. 算符优先分析法每次都是对(B)进行归约。 A.短语

    2023年04月13日
    浏览(46)
  • 太原理工大学javaee程序修改题

    2个 10分(有错误评论区指出哦!) 1where和trim替换(p35) where /where  trim prefix=“where” prefixOverrides=“and” /trim 2用trim实现更新操作 trim prefix=“set” suffixOverrides=“,” /trim 3依赖注入+bean的装配(p88+p101) a 构造方法注入   b 属性setter方法注入 c 基于注解的装配 (暂时这么

    2024年02月03日
    浏览(34)
  • 软件详细设计总复习(二)【太原理工大学】

    1. 适配器模式 适配器是用来将两个原本并不兼容的接口能够在一起工作。就像我们的充电线可以让手机接口和插座接口相互适应,完成工作。 课本上的案例是让机器人模仿其他动物叫,其实就是想让机器人能够适配不同动物的叫声,那么中间必定需要一个桥梁去完成这件事

    2024年02月05日
    浏览(45)
  • 太原理工大学-计算机硬件实验报告

    基于Proteus的运算器仿真 一、实验目的和要求 熟悉Proteus虚拟仿真软件的工作环境,掌握Proteus基本工具的使用方法。 理解简单运算器的组成以及数据传送通路。 验证算术逻辑运算器(74LS181)的算术运算和逻辑运算功能。 二、实验内容和原理 运算器概述 运算器是计算机进行

    2024年02月02日
    浏览(38)
  • 软件详细设计总复习(一)【太原理工大学】

    实验内容重点看,无需死记,它更是一种设计思想。要理解一种设计模式出现的意义是什么,它又是如何方便我们使用的?目的无非就是解耦、易扩充。题目问到优缺点,你只要知道该模式的设计思想就完全可以用自己的话概述,所以还是不用死记,全书围绕面向对象设计原

    2024年02月05日
    浏览(43)
  • Java EE 期末复习提纲【太原理工大学】

    目录 一、题型 二、考点 1. MyBatis 2. Spring 3. Spring MVC 1. 选择题 20 个,每个 1 分,共 20 分。 2. 填空题 20 个,每个 1 分,共 20 分。 3. 判断题 10 个,每个 1 分,共 10 分。 4. 程序修改题 2 个,每个 5 分,共 10 分。 5. 程序阅读题 2 个,每个 12 分,共 24 分。 6. 编程题,1个,16 分

    2024年02月03日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包