✔什么是操作系统?它的功能?

操作系统是控制和管理计算机硬件和软件资源,合理地组织计算机工作流程以及方便用户使用计算机系统的程序的集合。

功能:处理机管理,存储器管理,I/O设备管理和文件管理以及作为操作系统与用户之间的接口

✔分段存储管理和分页存储管理的区别

①页是信息的物理单位,为实现离散存储,提高内存利用率而引入;段是信息的逻辑单位,为满足用户要求而引入

②页的大小固定且由系统确定;段长不定,取决于用户程序,并在编译时划分

③分页的作业地址空间是一维的,分段的作业地址空间是二维的

✔分页、分段、段页式存储管理的优缺点

分页:

优点:没有外碎片,内碎片的大小不超过页面的大小

缺点:程序全部装入内存,要求有相应的硬件支持,增加了机器成本和系统开销

分段:

优点:可以分别编写和编译,可以针对不同类型的段采取不同的保护,可以按段为单位来进行共享

缺点:会产生很多外碎片

段页式

优点:具有分页和分段存储管理的优点

缺点:由于管理软件的增加,复杂性和开销也增加。另外需要的硬件以及占用的内存也有所增加,使得执行速度下降

✔什么是死锁,产生死锁的四个必要条件是什么?

进程间互相等待对方占用的资源而造成的僵局,没有外力作用,进程无法向前推进。产生死锁的四个必要条件是互斥、非抢占、占有并等待以及循环等待

✔进程和线程的区别

①进程是操作系统中拥有资源的最基本单位,线程共享进程的资源,自己不拥有资源

②同一进程中的不同线程之间的独立性比不同进程之间的独立性低得多

③进程只能分配到一个CPU上执行,同一进程内的多个线程可分配到多个CPU上并行执行

④同一进程的线程共享本进程的地址空间,而进程之间则是独立的地址空间

✔进程和程序的区别

①进程是程序的一次运行过程,是一个动态实体,而程序是一个指令的集合,是静态实体

②进程具有生命周期,具有创建、执行和撤销的过程,而程序一旦创建,可以永远存在

③进程实体由程序段、数据段及进程控制块组成

④进程与程序之间不存在一一对应的关系,不同的进程可以对应相同的程序,一个进程中还可以同时调用多个程序

⑤进程实体是一个能独立运行的基本单位,可独立获得资源和独立调度;而程序不能作为独立的单位参加运行

⑥进程可按异步方式运行,程序不是运行实体,所以不可以异步执行

✔什么是设备独立性?它是如何实现的?

设备独立性是应用程序独立于使用的物理设备,在应用程序中使用逻辑设备名来请求使用某类资源。

实现设备独立性必须由设备独立性软件完成,其中逻辑设备名到物理设备名的映射是由逻辑设备表LUT来完成的

✔什么是动态重定位?它是如何实现的?

动态重定位是指程序入主存之前不进行重定位,等到程序入主存程序执行到相关地址项时才进行重定位

实现过程:每个进程取得CPU控制权时,OS应该负责把该作业在主存中的起始地址送入重定位寄存器中。真正访问的内存地址是相对地址与重定位寄存器中的地址相加而形成的

✔什么是快表?它在自动转换中其什么作用?

快表是一个快速、具有并行查询能力的联想寄存器,用于存放当前执行进程的部分页表。

作用:加入快表后在地址转换时,首先在快表中查找,若找到就直接进行地址转换;未找到则在主存页表中继续查找,并把查找到的页号和块号放入联想寄存器中。

✔试说明和比较几种文件共享的方法

①绕弯路法:系统设置当前目录指针,用户对当前目录下的文件直接访问,当需访问其它目录下文件时,通过指定路径完成

②连访法:建立目录间的链接,使目录项直接指向另一个目录项

③基本文件目录:将源文件目录分为基本文件目录BFD和符号文件目录SFD

④基于索引节点的共享方法:设置索引节点,存储文件的物理地址、链接计数及其它文件属性。文件目录只包括文件名和该文件对应索引结点的指针

⑤基于符号链的访问方法:假设B为了共享C的文件F,在B中创建一个Link类型的新文件,新文件目录中只包含被链接文件F的路径名

✔什么是临界区?进入临界区的调度原则是什么?

在每个进程中访问临界资源的代码段叫做临界区。调度原则是:空闲让进、忙则等待、让权等待和有限等待

✔什么是虚拟存储?它有什么特点?

虚拟存储器是指具有调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统

特征:多次性、对换性、虚拟性和离散性

✔简述死锁预防和死锁避免的基本思想

死锁预防:通过设置某些限制条件,去破坏产生死锁的四个必要条件中的一个或几个条件,来预防发生死锁。

避免死锁:事先不采取各种限制措施去破坏产生死锁的四个必要条件,而是在资源的动态分配过程中,用某种方法去防止系统进入不安全状态,从而避免发生死锁。

✔PCB包括哪些基本信息?PCB为什么是进程存在的唯一标志

PCB的基本信息包括进程标识信息,处理机状态信息,进程调度信息,进程控制信息。PCB中记录了操作系统所需的、用于描述进程情况及控制进程运行所需的全部信息。PCB的作用是使一个在多道程序环境下不能独立运行的程序成为一个能独立运行的进程。在进程的整个生命周期中,系统总是通过其PCB对其进行控制。所以说PCB是进程存在的唯一标志。

✔文件系统的功能以及存储管理的功能

文件系统:

①文件存储空间管理

②文件目录管理

③文件共享和保护

④文件独写管理

⑤文件地址映射

存储管理:

①主存空间的分配与管理

②地址转换与重定位

③存储共享与保护

④存储扩充

✔简述SPOOLing技术实现打印机共享的过程

①在输出井中为之申请一个空闲盘块,将要打印的数据送入其中暂存

②再为用户进程申请一张空白的用户请求打印表,并将用户的打印要求填入其中, 再将该表挂到打印请求队列上

③打印机空闲时,输出进程取出一张打印请求表,再从输出井中取出打印数据到输出缓冲区,通过打印机进行打印

请简述计算机硬件系统的运行过程,操作系统简述题相关推荐

  1. 简述java程序的工作过程_简述 Java 程序的开发过程。_学小易找答案

    [填空题]两个啮合齿轮在啮合区内,一个齿轮的轮齿用()绘制,另一个齿轮的轮齿被遮挡的部分用()绘制,被遮挡的部分也可以省略不画. [单选题]只有建立了统一的学校集体,才能在儿童的意识中唤起舆论的强大力 ...

  2. pl_slam配置、运行过程

    pl_slam配置.运行过程 源码下载链接 各种库的安装以及常见问题解决 各种库的安装 g2o库安装配置 编译运行 结果 问题解决方案 源码下载链接 pl_slam源码下载链接 各种库的安装以及常见问 ...

  3. 云和恩墨 | 全面保障某省移动核心系统高效运行

    中国移动某省分公司是属于中国移动通信集团的分公司,公司下辖约20个市县分公司,在多年的发展和建设中,该公司已建成全省覆盖最广.容量最大.技术先进.质量卓越的移动通信精品网络,市.县.乡镇.行政村覆盖率 ...

  4. 数据库,计算机网络、操作系统刷题笔记20

    数据库,计算机网络.操作系统刷题笔记20 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的话,你就得学数据库,sql,oracle,尤其s ...

  5. 计算机硬件系统和操作系统

    计算机硬件系统仍然由运算器,控制器,存储器,输入设备和输出设备5部分组成.  计算机软件系统(Software Systems)是指由系统软件.支撑软件和应用软件组成的计算机软件系统  计算机软件系统 ...

  6. SI - 系统 - 操作系统简述 (Operating System)

    Unix 操作系统:System V.BSD Microsoft Windows Apple Mac OS Linux FreeBSD 安装 https://jingyan.baidu.com/art ...

  7. 简述计算机控制系统调试和运行的过程,简述计算机原理与系统启动过程

    一.哈佛结构与冯·诺依曼结构 1.冯.诺曼结构处理器比较,哈佛结构处理器有两个明显的特点: (1).使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存: (2).使用独立 ...

  8. 解决VMware Workstation 与 Hyper-V 不兼容。请先从系统中移除 Hyper-V 角色,然后再运行 VMware Workstation。

    VMware安装成功 操作系统下载 启动虚拟机报错提示: VMware Workstation 与 Hyper-V 不兼容.请先从系统中移除 Hyper-V 角色,然后再运行 VMware Works ...

  9. 挂起计算机重新启动,SSMS 安装失败 挂起的重启正在阻止完成安装过程。请重启计算机并再次运行安装程序。...

    [2E70:2C78] [2018-06-01T03:59:27] i001:Burn v3.8.1128.0,Windows v6.3(Build 9600:Service Pack 0),路径:E ...

最新文章

  1. Cookie和Session的区别与联系
  2. Leetcode 234. 回文链表 解题思路及C++实现
  3. ubuntu 14.04 安装chrome及给chromium 安装 flash player
  4. cbow word2vec 损失_Word2Vec的核心思想
  5. logstash5.x改变
  6. 读写序列(pickle)
  7. Oracle 数据库管理脚本 命名规范
  8. ArcGIS中文注记图层发布服务后变乱码(方框乱码)/如何有效修改注记要素类文字样式
  9. 周期T与频率f数量级对应关系(MHz--μs)
  10. Redis集群环境下分布式锁方案-RedLock算法
  11. 计算机设备管理没有打印机,win7电脑找不到打印机设备怎么办
  12. Unity商店下载的文件保存路径
  13. 事务的隔离级别2 (TRANSACTION ISOLATION LEVEL)
  14. Matlab的一些常用功能
  15. Brocade 5050光纤交换机Zoning划分指南
  16. NVIDIA Jetson Xavier NX 刷机方法(sdk manager)
  17. docker 命令补全
  18. SQL外部联合:right outer join、left outer join、full outer join
  19. 简单概述PCIe总线协议
  20. 小松鼠邮件(squirrelmail)服务器部署(squirrelmail+Postfix)

热门文章

  1. 【C语言进阶深度学习记录】三十 二维数组与二维指针
  2. [NLP] 相对位置编码(二) Relative Positional Encodings - Transformer-XL
  3. H5新人福音~零配置搭建现代化的前端工程
  4. Servlet 文件上传
  5. python执行gradle脚本
  6. BZOJ2948 : [Poi2001]绿色游戏
  7. hdu 3308 线段树
  8. WEKA “Detailed Accuracy By Class”和“Confusion Matrix”含义
  9. Javascript引擎单线程机制及setTimeout执行原理说明
  10. Oracle Database Appliance