操作系统(简答题)

注意!!!下列只是“一些(or 一部分)”

如果想要都会click this

选择、填空、判断click this

1. 操作系统的基本特性有哪些?什么是实时系统?

操作系统的基本特性有:

并发(Concurrence)共享(Sharing)虚拟(Virtual)异步(Asynchronism)  

实时系统:系统计算正确性不仅取决于程序的逻辑正确性,也取决于结果产生的时间,若系统时间约束条件得不到满足将出错,这样的系统称为实时系统。

2.模块化结构和分层式结构各有何优缺点?微内核结构的优势是什么?

模块化结构

        优点:模块化结构是按功能将操作系统划分成具有一定独立性的模块,使操作系统易于理解,降低操作系统设计的复杂度

        缺点:如果模块划分过多会引起模块间关系复杂,导致系统混乱。

分层式结构

        优点:分层式结构是采用自底向上的原则,每一层仅能使用低层所提供的功能和服务,易保证系统正确性,容易扩充和维护

        缺点:执行一个功能需要穿越多个层次,系统开销增大,导致系统效率降低。

微内核结构

        优势:1、设计方式灵活,方便系统扩展功能;

                   2、经过精心设计和测试,提高了系统的可靠性;

                   3、大部分组件与硬件平台无关,方便系统迁移,具有可移植性;

3.什么是短作业优先调度算法?其优缺点是什么?

短作业优先算法是指以作业的长短来计算优先级的作业调度算法,作业越短,其优先级越高。

优点:

        考虑到了实际情况中短作业占有很大比例的问题,有利于提高短作业的执行速度

缺点:

        1、必须预先知道作业的运行时间,即使是程序员也很难估计作业运行时间。

        2、对长作业非常不利,可能使长作业等待时间过长,出现饥饿现象。

        3、在采用SJF算法时,人机无法实现交互

        4、没有考虑到作业的紧迫程度

注:短作业优先(Shortest Job First, SJF)顾名思义

4.提高磁盘I/O速度的途径有哪些?

主要有以下途径:

        1、磁盘高速缓存:指在内存中为磁盘盘块设置的缓冲区,在缓冲区中保存了某些盘块的副本,在出现访问磁盘请求时优先查看高速缓存,如没有找到才启动磁盘读入数据。

        2、提前读:预先读取可能被访问数据减少等待。

        3、延迟写:对在未来可能被再次访问的数据不立即写入磁盘,当再次被访问时可直接读出而不必访问磁盘。

        4、优化物理块分布:尽量将同一个文件存储在邻接的盘块上,减少磁头移动的距离。

        5、虚拟盘:利用内存空间仿真磁盘,称为虚拟盘,提高速度。

        6、廉价磁盘冗余阵列:通过若干个相同的小磁盘组成一个大容量的廉价磁盘阵列,不仅大幅度增加磁盘容量,也极大提高了磁盘的访问速度。

5.操作系统安全的特征有哪些?TCSEC中对计算机安全如何进行分类?

操作系统安全特征多面性动态性层次性适度性

TCSEC将计算机安全从高到低分为A、B、C、D四个安全类别,七个安全等级,即D1、C1、C2、B1、B2、B3、A1(由低到高)。

注:简记ABCD 1321

6. 线程定义是什么?进程通信的类型有哪些?

线程是系统独立调度和分派(即可独立运行)的基本单位。

进程通信的类型主要有:共享存储器系统消息传递系统管道通信系统客户机-服务器系统

7. 保证文件系统安全性的措施有哪些?什么是保护域和访问权?

1、存取控制机制:防止由人为因素所造成的文件不安全性

2、系统容错技术:防止系统部分的故障所造成的不安全性

3、建立后备系统:防止由自然因素所造成的不安全性

访问权:一个进程能对某对象执行操作的权利,称为访问权。

保护域:进程对一组对象访问权的集合,称为保护域,简称域。

8.简述死锁的定义以及产生死锁的必要条件。

死锁是指在多个进程之间,每个进程都在等待系统中的某个资源,而这些资源又只能由其他进程释放,导致所有进程都无法继续执行的状态。

产生死锁的必要条件包括以下四个条件:

  1. 互斥条件:至少有一个资源必须处于非共享模式,即一次只能被一个进程占用。
  2. 请求和保持条件:进程已经保持了至少一个资源,并且在请求其他资源时被阻塞,但又不释放已经持有的资源。
  3. 不剥夺条件:进程已获得的资源,在未使用完之前,不可被其他进程强行剥夺,只能由自己释放。
  4. 环路等待条件:存在一个进程等待队列,使得每个进程都在等待下一个进程所持有的资源。

9.什么是内存的分页存储管理方式,分页存储管理方式的优缺点是什么?

内存的分页存储管理方式是一种将物理内存和进程地址空间划分为固定大小的页的管理方式。每个进程的地址空间也被划分为相同大小的页,这样可以简化内存管理,允许非连续的分配,并且可以实现更好的内存利用率。

优点:

  1. 内存利用率高:允许非连续的分配,减少了内存碎片,提高了内存利用率。
  2. 实现了逻辑地址和物理地址的分离:进程使用的是逻辑地址,通过分页表转换为物理地址,提高了内存管理的灵活性。
  3. 更好的内存保护:每个页都有自己的保护位,可以实现更好的内存保护机制。

缺点:

  1. 内部碎片:由于内存分配是按页进行的,可能会导致最后一页没有被充分利用,造成内部碎片。
  2. 页面表开销:需要维护每个进程的页面表,当进程占用的内存较大时,页面表可能会占用较多的内存空间。
  3. 页面调度开销:由于页面表的存在,可能会增加访问内存的开销。

10.什么是文件的逻辑结构和物理结构?按照组织方式可将有结构文件分为哪几类?

文件的逻辑结构指的是文件中数据的组织方式和逻辑关系,它描述了文件中数据的逻辑顺序、组织形式以及数据之间的逻辑关系。例如,文本文件可以按行组织,数据库文件可以按表组织。

文件的物理结构指的是文件在存储介质上的存储方式和组织形式,它描述了文件在存储介质上的实际存储方式,包括文件的存储位置、存储格式、存储密度等

按照组织方式,有结构文件可以分为以下几类:

  1. 顺序文件:文件中的记录按照逻辑顺序依次存放,适合顺序访问。
  2. 索引文件:文件中的记录按照某种顺序存放,同时建立一个索引表,通过索引表可以快速定位记录
  3. 随机文件:文件中的记录可以直接根据关键字进行访问,不需要按照顺序进行访问。
  4. 散列文件:根据记录的关键字直接计算出记录的存储位置,适合于快速的查找和访问。

11.什么是进程?进程的特征有哪些?

进程是指在计算机系统中运行的一个程序的实例。每个进程都有自己的地址空间、内存、数据栈以及其他用于跟踪程序执行的资源。进程是操作系统进行资源分配和调度的基本单位。

进程的特征包括:

  1. 独立性:每个进程都是独立运行的实体,具有独立的地址空间和资源。
  2. 并发性:多个进程可以同时运行,共享系统资源。
  3. 动态性:进程的创建和撤销是动态的,可以根据系统的需要动态地创建和撤销进程。
  4. 随机性:由于进程的并发性,进程的执行顺序是不确定的,会受到外部因素的影响。
  5. 异步性:不同进程的执行速度可能不同,它们的执行是相互独立的,因此进程的执行是异步的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/614402.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python 工具代码

可以使用 Python 标准库中的 shutil 模块中的 copytree 函数来实现复制目录及其子目录中的所有文件。具体操作步骤如下: import shutil# 复制 src 目录及其子目录中的所有文件到 dst 目录中 shutil.copytree(src, dst)其中,src 表示要复制的源目录&…

String有没有最大长度限制?

大家都用过String字符串,有的人可能还不知道它的长度在某些方面是有一些限制。 public String(byte bytes[], int offset, int length);这是java.lang.String中的一个构造函数,可以看到它的长度是int类型,int的最大取值是2^31-1.但是我们却不…

3. seaborn-可视化数据分布

在处理一组数据时,通常想做的第一件事就是了解变量的分布情况。这一章将简要介绍 seaborn 中用于检查单变量和双变量分布的一些工具。 import numpy as np import pandas as pd import seaborn as sns import matplotlib.pyplot as plt from scipy import stats im…

【算法】七夕祭

题目 七夕节因牛郎织女的传说而被扣上了「情人节」的帽子。 于是 TYVJ 今年举办了一次线下七夕祭。 Vani 同学今年成功邀请到了 cl 同学陪他来共度七夕,于是他们决定去 TYVJ 七夕祭游玩。 TYVJ 七夕祭和 11 区的夏祭的形式很像。 矩形的祭典会场由 N 排 M 列共…

boost.hana学习笔记之map

Hana是C元编程的头文件库,适用于类型和值的计算。 它提供的功能是成熟的Boost.MPL和Boost.Fusion库提供的功能的超集。 通过利用C11/14实现技术和习惯用法,Hana拥有比以前的元编程库更快的编译时间和运行时性能,同时显着提高了过程中的表达能…

2024Flutter岗位面试题总结

StatelessWidget和StatefulWidget的区别是什么? StatelessWidget是一个不可变的类,充当UI布局中某些部分的蓝图,当某个组件在显示期间不需要改变,或者说没有状态(State),你可以使用它。 Statef…

压缩编码之变换的选择之离散余弦变换(DCT)和离散傅立叶变换(DFT)——数字图像处理

原理 变换的选择是一个关键的考量因素,它决定了数据是如何被压缩的。选择变换时考虑以下几个重要原则: 数据去关联性:变换的目的之一是减少数据中的相关性。例如,在图像压缩中,像素间往往高度相关。通过适当的变换&a…

git 使用场景 cherry-pick发生冲突时 ☞ 解决冲突/撤销cherry-pick

cherry-pick过程中代码冲突 cherry pick操作过程中发生代码冲突,Cherry pick会停下来,让用户决定如何继续操作# 解决冲突 1. 用户解决代码冲突 2. git add . 将修改的文件重新加入暂存区 3. git cherry-pick --continue 让 …

居中面试问题

前端常问居中面试问题 css文本居中 文本水平居中 <div class"father"><div class"child"><div> <div>子类元素为行内元素&#xff0c;则给父类元素定义text-align:center 如果子元素是块元素&#xff0c;则给子元素定义margin&…

美易官方《盘前:道指期货涨0.1% 美国12月CPI即将揭晓》

盘前&#xff1a;道指期货涨0.1% 美国12月CPI即将揭晓 随着市场对美国12月CPI数据的期待升温&#xff0c;道指期货在盘前微幅上涨0.1%。市场普遍预期该数据将显示通胀压力温和&#xff0c;这可能为美联储在接下来的货币政策会议上提供更多灵活性。在此背景下&#xff0c;投资者…

嵌入式培训机构四个月实训课程笔记(完整版)-Linux系统编程第十天-Linux下mplayer音乐播放器练习题(物联技术666)

更多配套资料CSDN地址:点赞+关注,功德无量。更多配套资料,欢迎私信。 物联技术666_嵌入式C语言开发,嵌入式硬件,嵌入式培训笔记-CSDN博客物联技术666擅长嵌入式C语言开发,嵌入式硬件,嵌入式培训笔记,等方面的知识,物联技术666关注机器学习,arm开发,物联网,嵌入式硬件,单片机…

内存溢出原因和解决办法

内存泄漏&#xff1a; 原因&#xff1a; 内存泄漏是由于程序中存在未正确释放内存的情况&#xff0c;导致内存不断累积&#xff0c;最终导致内存溢出。 解决方法&#xff1a; 使用内存泄漏检测工具&#xff08;如valgrind&#xff09;来检测和修复代码中的内存泄漏问题。 …

抖音百科怎么创建?头条百科的规则和技巧

在玩抖音的时候&#xff0c;不知道注意到抖音的搜索结果没有&#xff0c;有时候会去搜索框搜索一个品牌或人物名称&#xff0c;搜索框下面翻几下大概率就会出现百科词条&#xff0c;这个词条就是抖音百科。抖音的百科属于头条百科&#xff0c;因为这两个平台都属于字节跳动旗下…

钉钉逐浪AI Agent

文&#xff5c;郝 鑫 编&#xff5c;刘雨琦 “大公司代表落后生产力&#xff0c;是慢半拍的”&#xff0c;“小创新靠大厂&#xff0c;大创新仍然要靠小厂”&#xff0c;这是以李彦宏和王小川为代表的创业老炮&#xff0c;在2023年总结出来的创新规律&#xff0c;从移动互…

Pinsker’s inequality 与 Kullback-Leibler (KL) divergence / KL散度

文章目录 Pinsker’s inequalityKullback-Leibler (KL) divergenceKL散度在matlab中的计算 KL散度在隐蔽通信概率推导中的应用 Pinsker’s inequality Pinsker’s Inequality是信息论中的一个不等式&#xff0c;通常用于量化两个概率分布之间的差异。这个不等式是由苏联数学家…

批量查询顺丰快递信息:固乔快递查询助手的实用指南

随着电商和物流行业的飞速发展&#xff0c;对于物流信息的查询需求也日益增长。固乔快递查询助手是一款高效、便捷的软件&#xff0c;能够帮助用户批量查询顺丰快递信息&#xff0c;大大提高了物流信息的管理和查询效率。 一、下载安装 首先&#xff0c;用户需要从固乔科技网站…

【C】extern 关键字

目录 extern1&#xff09;基本概念2&#xff09;用法1&#xff1a;声明全局变量3&#xff09;用法2&#xff1a;声明函数4&#xff09;用法3&#xff1a;在头文件中使用 extern extern 1&#xff09;基本概念 extern 是C语言的一个关键字。 extern 用于声明在其他源文件中定…

统计学-R语言-2.1

文章目录 前言安装过程总结 前言 上篇文章介绍了统计学-R语言的介绍&#xff0c;本篇文章介绍如何安装R软件。 安装过程 可以登录官网&#xff0c;https://www.r-project.org/&#xff0c;点击此处跳转。 点进去下滑找到China,之后找任意一个链接地址进行下载即可。 我点的是…

【Harmony OS - 消息通知】

应用可以通过接口发送通知消息&#xff0c;提醒用户关注应用中的变化。用户可以在通知栏查看和操作通知内容&#xff0c;通常用于当应用处于后台时&#xff0c;发送&#xff0c;本文主要来介绍在Harmony OS中的三种消息通知。 基础通知 总体流程有三步&#xff1a; 导入noti…

确定了!软考中级「集成」、「监理」新版教程有哪些变化?

新版教程改了哪些内容&#xff1f;2024上半年软考应该如何备考&#xff1f; 准备考24年上集成的朋友们&#xff0c;先不要慌&#xff01;备考脚步不要乱&#xff0c;改版可能还是好事呢&#xff0c;难度可能会降点&#xff1f; 2024年教程改版科目&#xff1a; ✔软考中级-集…