当前位置: 首页 > news >正文

软考(软件设计师)之操作系统

豆包告诉我,大概占比10~15分,常以选择题形式出现8分左右,下午填空题2~3分。

目录

1.基本概念

2.操作系统的功能和目标

3、操作系统的特征

4.进程管理

5.进程互斥

6.进程管理——信号量机制

PV操作常考 大概有6分!

7.死锁的处理策略

8.银行家处理策略


1.基本概念

操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的成分,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件。

2.操作系统的功能和目标

1、作为系统资源的管理者

2、向上层提供方便易用的服务

3、作为最接近硬件的层次

3、操作系统的特征

并发  (如下图),相对应的并行概念指的就是,两个人完成不同的任务。

共享:共同使用

虚拟:把物理上的实体变化成若干个逻辑上的实体。

异步:任务可以独立执行,不需要等待其他任务完成。

4.进程管理

5.进程互斥

同步的反义词是异步

同步是指的是,就是砍完柴火,才能烧柴火是同步。

异步是指的是,小明一边敲代码,老板一边追剧,在同一时间点,发生的不同事情。各任务可独立执行,无需等待彼此。

同步互斥指的就是,在使用微信麦克风打电话的时候就不能给另外一个人发微信语音,因为微信麦克风被占用了,我们必须先挂掉电话再给发语音。当然这种生活化的例子好像只体现了互斥。

那么更经典的例子应该是打印机,比如有一份歌词词谱需要打印,和一份试卷需要打印,却只有一台打印机,那么我就只能打印完歌词词谱,才能打印试卷。打印机就是临界资源。

6.进程管理——信号量机制

用户进程可以通过使用操作系统提供的一对原语来对信号量进行操作,从而很方便的实现了进程互斥、进程同步。

信号量其实就是一个变量(可以是一个整数,也可以是更复杂的记录型变量),可以用一个信号量来表示系统中某种资源的数量,比如:系统中只有一台打印机,就可以设置一个初值为1的信号量。

原语:是一种特殊的程序段,其执行只能一气呵成,不可被中断。

PV操作常考 大概有6分!

V表示释放

P表示锁定

先锁定后释放

答案:ACC 

7.死锁的处理策略

8.银行家处理策略

4.1基本概念和进程管理_哔哩哔哩_bilibili

相关文章:

  • GRBL运动控制算法(四)加减速运算
  • JAVA接口和继承
  • AI-人工智能-多模态药物识别AI新算法GSFM,为精准药物表征装上“智慧眼”
  • 深入探索 `malloc`:内存分配失败的原因及正确使用规范
  • C语言:32位数据转换为floaf解析
  • RHCSA Linux 系统 文件的查看、复制、移动、重命名、编辑文件
  • GPT-5、o3和o4-mini即将到来
  • PCI认证 密钥注入 ECC算法工具 NID_secp521r1 国密算法 openssl 全套证书生成,从证书提取公私钥数组 x,y等
  • WinForm真入门(11)——ComboBox控件详解
  • 996引擎-源码学习:Cocos2d-Lua 的 class(classname, ...)
  • 2025 年河北交安安全员考试:巧用行业报告丰富知识储备​
  • 信息安全测评中心-国产化!
  • vi/vim常用快捷键
  • 【KWDB 创作者计划】架构设计与AIoT场景实践
  • micro介绍
  • 算法中Hash备胎——LRU的设计与实现
  • Spring Boot 配置文件加载优先级全解析
  • java方法04:命令行传递参数
  • Linux 内存映射机制:正向映射与反向映射深度解析
  • LeetCode零钱兑换(动态规划)