软考(软件设计师)之操作系统
豆包告诉我,大概占比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