软考-操作系统

2023-09-21 14:30:01

/4操作系统的作用

image.png
image.png

进程

进程的概念

image.png
进程是程序的一次执行过程,没有程序就没有进程
进程可有多个线程,线程可共享资源

进程的两个基本属性:

  1. 可拥有资源的独立单位
  2. 可独立调度和分配资源的基本单位

线程可共享:

  1. 内存地址空间
  2. 代码
  3. 数据
  4. 文件

线程不可共享:

  1. 程序计数器
  2. 寄存器

进程的状态

image.png

进程的调度(PV操作)重重点

image.png
同步是合作进程的直接制约问题
互斥是申请临界资源进程间的间接制约问题

P操作:S=S-1,S>=0继续执行,S<0阻塞状态
V操作:S=S+1,S>0继续执行,S<=0唤醒一个进程

PV操作可以实现资源的互斥使用,也可以实现同步
image.png
image.png
答案:C D

前趋图与PV操作

image.png

死锁

一分计算题
死锁四大条件:

  1. 互斥
  2. 保持和等待
  3. 不剥夺
  4. 环路

系统不可能发生死锁的最小资源数:(w - 1) * m + 1 <= n
其中,w是资源数,m是进程数
银行家算法

段页式存储

页式存储

将程序于内存均划分为同样大小的块,以页为单位将程序调入内存

逻辑地址 = 页号 + 页内地址
物理地址 = 物理块号(页帧号) + 页内地址
image.png

优点:利用率高,碎片小,分配及管理简单
缺点:增加了系统开销,可能产生抖动现象

页面置换算法

  1. 最优算法(理想型)
  2. 随机算法
  3. 先进先出算法
  4. 最近最少使用

段式存储(很少考)

逻辑地址:(断号,段内偏移量) 其中端内偏移量不能超过段长
image.png
段长:段的大小
基址:从哪个位置开始

优点:多道程序共享内存,各段程序修改互不影响
缺点:内存利用率低,内存碎片浪费大

段页式存储(很少考)

image.png
缺页率 = 缺页次数 / 访问次数 * 100%

设备管理(磁盘管理)

存取时间=寻道时间+等待时间

读取磁盘数据的时间有三部分

  1. 找磁道的时间
  2. 找块(扇区)的时间,即旋转延迟时间
  3. 传输时间

image.png
答案:D [(10 * 10) + (100+2)] * 100

寻道算法:

  1. 先来先服务
  2. 最短寻道时间优先
  3. 扫描算法(电梯算法,双向)
  4. 循环扫描算法

image.png答案:
D (15 + 5 + 1) + (15 + 5) * 9
C (15 + 5 + 1) + (15) * 9

I/0管理软件

image.png

文件管理

文件概念

image.png
目录文件修改的结果写回磁盘时发生崩溃,对系统影响最大

树形目录结构

多级目录结构允许不同用户的文件可以具有相同的文件名

位示图

常考:默认字从1开始编号,位从0开始编号
image.png
答案:D

索引文件

image.png
image.png
答案:B D

作业管理

  1. 先来先服务
  2. 短作业优先
  3. 时间片轮转法
  4. 最高优先权
  5. 高响应比优先法

image.png

更多推荐

Linux 文件、目录和用户权限管理指南

文章目录1.用户和组管理引言创建用户删除用户更改用户密码修改用户属性创建组删除组将用户添加到组将用户从组中移除2.文件和目录权限管理引言文件权限概述更改文件权限更改文件所有者和所属组更改目录权限列出文件和目录权限使用特殊权限文件和目录权限的案例分析继承父目录权限特殊权限的使用案例ACL(访问控制列表)umask注意事项

双网卡主机内网外网网关冲突问题探索(策略路由、网络命名空间)(内外网双网卡时,通常不需要在内网网卡上设置默认网关)

文章目录问题背景内外网双网卡时,通常不需要在内网网卡上设置默认网关1.网络冲突2.性能影响解决方法1.默认网关的作用2.只设置一个默认网关3.内网通信4.结论参考文章问题背景我们有一台windowsserver2012服务器,配置了双网卡,一个网卡配置外网,一个网卡配置内网,当我们将外网网络配置外网网关,内网网络配置内

uvm源码解读-sequence,sequencer,driver三者之间的握手关系1

1.startitem1.start_item();sequencer.wait_for_grant(prior);this.pre_do(1);需要指出,这里明确说明了wait_for_grant和send_request之间不能有任何延迟,所以在mid_do这个任务里千万不能有任何延迟。taskuvm_sequen

Spring AOP使用

SpringAOP是什么?AOP(面向切面编程):将那些与业务无关,却为业务模块所共同调用的逻辑(例如事务处理、日志管理、权限控制等)封装抽取成一个可重用的模块,这个模块被命名为“切面”(Aspect),便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可拓展性和可维护性;在SpringAOP中,切面由切点(P

【2023集创赛】IEEE杯二等奖作品:高性能亳米波倍频程压控振荡器设计

本文为2023年第七届全国大学生集成电路创新创业大赛(“集创赛”)IEEE杯二等奖作品分享,参加极术社区的【有奖征集】分享你的2023集创赛作品,秀出作品风采,分享2023集创赛作品扩大影响力,更有丰富电子礼品等你来领!团队介绍参赛单位:南京邮电大学队伍名称:顺芯如意指导老师:谢祖帅,王子轩参赛队员:张文旭,汤金圣,秦

GE IS220PAICH2A 336A4940CSP11 控制脉冲模块

GEIS220PAICH2A336A4940CSP11控制脉冲模块是一种用于工业自动化和控制系统的模块,通常用于监测和生成脉冲信号,以控制各种设备和过程。以下是可能与该控制脉冲模块相关的一些产品功能:脉冲生成:GEIS220PAICH2A336A4940CSP11控制脉冲模块通常具有脉冲生成功能,可以生成具有特定频率、

基于STM32的简化版智能手表

一、前言本文的OLED多级菜单UI为一个综合性的STM32小项目,使用多传感器与OLED显示屏实现智能终端的效果。项目中的多级菜单UI使用了较为常见的结构体索引法去实现功能与功能之间的来回切换,搭配DHT11,RTC,LED,KEY等器件实现高度智能化一体化操作。后期自己打板设计结构,可以衍生为智能手表等小玩意。目前,

java学习--day10 (继承)

文章目录day9作业今天的内容1.继承1.1.生活中的继承1.2.Java中继承1.3关于父类子类的内存分析1.4重写【重点】1.5重载【overload】day9作业1.构造代码块和构造方法的区别{代码块}public类名(){}都是实例化一个对象的时候执行的只不过构造代码块先于构造方法执行的2.局部变量和成员变量区

软件测试/测试开发丨ChatGPT在测试计划中的应用策略

点此获取更多相关资料简介测试计划是指描述了要进行的测试活动的范围、方法、资源和进度的文档。它主要包括测试项、被测特性、测试任务和风险控制等。所以在使用ChatGPT输出结果之前,我们需要先将文档的内容框架梳理好,以及将内容范围划定好,必要的时候,可以添加对应的角色。实践演练提示词:如果我是一个测试经理,现在需要输出一个

软件测试/测试开发丨利用人工智能ChatGPT自动生成架构图

点此获取更多相关资料简介架构图通过图形化的表达方式,用于呈现系统、软件的结构、组件、关系和交互方式。一个明确的架构图可以更好地辅助业务分析、技术架构分析的工作。架构图的设计是一个有难度的任务,设计者必须要对业务、相关技术栈都非常清晰才能设计出来符合需求的架构图。实践演练1.有明确的业务的需求:业务需求必须要清晰不能模棱

ArcGIS 10.3软件安装包下载及安装教程!

【软件名称】:ArcGIS10.3【安装环境】:Windows【下载链接】:链接:https://pan.baidu.com/s/1K5ab7IHMYa23HpmuPkFa1A提取码:oxbb复制这段内容后打开百度网盘手机App,操作更方便哦软件解压码点击原文获取:ArcGIS10.3软件安装包下载及安装教程软件介绍:

热文推荐