搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
2023面试高手
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
使用Amazon Bedrock托管的Claude3 学习中国历史
2
MQTT——使用MQTT.fx工具接入阿里云物联网平台,实现基本通信调测_使用mqtt.fx和阿里云建立通信,创建一个物模型(灯、开关等均可),控制灯、开关
3
VMware VMmark_vmmark 部署
4
NodeJS配置国内源_nodejsrepository 国内源
5
python之推导式_python推导式
6
CSS 双层按钮动画效果
7
Andriod Studio 4.3 安装与”Hello World“项目_android studio4.3下载
8
shared_ptr智能指针源码分析_shared_ptr 源码
9
什么是业务中台(个人理解)?
10
为gitlab配置自签证书_gitlab自签名证书
当前位置:
article
> 正文
【操作系统学习笔记】文件管理3.2
作者:2023面试高手 | 2024-03-09 09:21:43
赞
踩
【操作系统学习笔记】文件管理3.2
【操作系统学习笔记】文件管理3.2
参考书籍:
王道考研
视频地址:
Bilibili
磁盘调度算法
一次磁盘读/写操作需要的时间
寻道时间
T s = s + m ∗ n T_s = s + m * n
T
s
=
s
+
m
∗
n
: 在读/写数据前,将磁头移动到指定磁道所花的时间
启动磁头臂是需要时间的。假设耗时为
s s
s
移动磁头是需要时间的。假设磁头匀速移动,每跨越一个磁道耗时为
m m
m
,总共需要跨越
n n
n
条磁道
延迟时间
T r = 1 2 r T_r = \frac{1}{2r}
T
r
=
2
r
1
: 通过旋转磁盘,使磁头定位到目标扇区所需要的时间,磁盘转速为
r r
r
传输时间
T t = b r N T_t = \frac{b}{rN}
T
t
=
r
N
b
: 从磁盘读/写所经历的时间,假设磁盘转速为
r r
r
,此次读/写的字节数为
b b
b
,每个磁道上的字节数为
N N
N
多种磁盘调度算法
先来先服务算法 FCFS: 根据进程请求访问磁盘的先后顺序进行调度
优点: 很公平
缺点: 如果大量进程使用磁盘,且磁道分散,那么效率低下
最短寻找时间优点算法 SSTF: 优先处理的磁道是与当前磁头最近的磁道
优点: 性能较好,平均寻道时间短
缺点: 可能产生饥饿现象
扫描算法 SCAN: 只有磁头移动到最外侧磁道的时候才能往内移动,移动到最内侧磁道的时候才能往外移动
优点: 性能较好,平均寻道时间较短,不会产生饥饿
缺点:对于各个位置的磁道的响应频率不平均。到达最边才能返回,产生性能损失
LOOK 调度算法: 在扫描算法的同时观察该方向上是否还有请求,如果没有立即返回
循环扫描算法 C-SCAN: 只有磁头朝某个特定方向移动时才会处理磁盘访问请求
优点: 比起 SCAN 来,对于各个位置磁道的响应频率很平均
缺点: 只有到达最边上的磁道时才能改变磁头方向
C-LOOK 调度算法: 在循环扫描算法的基础上如果没有请求,就立刻返回
优点: 寻道时间进一步缩短
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/2023面试高手/article/detail/214494
推荐阅读
article
操作系统
:
进程
的创建(
fork
函数)、
进程
的替换(
exec
函数)、
进程
的阻塞(
wait
函数)、
进程
的...
每个
进程
循环5次显示不同的字符串。假设X的初值为2022,父
进程
的字符串内容包括自己的学号、姓名、变量X的值;子
进程
字符...
赞
踩
article
操作系统
子
进程
与父
进程
所使用
的
函数
详解
_
在父子
进程
中分别调用
加减乘除
的
函数
...
一、fork()(1)linux c语言 fork() 和 exec
函数
的
简介和用法https://www.cnblo...
赞
踩
article
实验二:《
操作系统
》之
进程
控制_p1
=
fork
()
;
p2
=
fork
()
;
p3
=
fork
()
;
putc...
“小忙”解释一下,三天没更博 是因为有事情在忙,据Keep APP不完整计程 + 不完整计时,三天骑行一百多公里,第一次...
赞
踩
article
操作系统
| 第二章
进程
管理
(
一)_分析下面
的
程序
会产生多少个
并发
执行
的
进程
?请画出
进程
家族树(进...
目录一
、
程序
的
顺序
执行
二
、
前趋图三
、
程序
的
并发
执行
及其特征五
、
进程
的
基本状态六
、
进程
控制块
(
PCB)七
、
进程
的
控制一
、
程...
赞
踩
article
操作系统——
Linux
进程
创建
及同步实验_在
linux
下使用
fork
创建
进程
的实验步骤...
1.编写一段程序,使用系统调用
fork
( )
创建
两个子
进程
。当此程序运行时,在系统中有一个父
进程
和两个子
进程
活动。让每一...
赞
踩
article
【
Android
-- 面试】
操作系统
&
计算机网络
_
安卓
接口
请求
慢
10s
...
Android
面试知识点:
操作系统
&
计算机网络
_
安卓
接口
请求
慢
10s
安卓
接口
请求
慢
10s
...
赞
踩
article
【操作系统】“
L2TP
链接尝试失败,因为
安全
层
不能
与
远程
计算机
协商
兼容
的
参数
”解决方案_l2tp连...
最近项目原因,要连接VPN来连接到用户方
的
堡垒机上面。以前没有碰到问题,都很顺利
的
链接了,如今碰到“
L2TP
链接尝试失...
赞
踩
article
麒麟
软件
操作系统
下载_
银河
麒麟
服务器
操作系统
鲲鹏版 下载...
https://distro-images.kylinos.cn:8802/web_pungi/download/sha...
赞
踩
article
国产化(一):
操作
系统
——
银河
麒麟
_
麒麟
系统
u盘
启动
下载...
银河
麒麟
系统
_
麒麟
系统
u盘
启动
下载
麒麟
系统
u盘
启动
下载 针对国产化产品的学习、操作做个记录,抚慰...
赞
踩
article
FreeRtos
操作系统
STM32
CubeMx
系列学习笔记_
stm32cubemx
freer...
本系列学习笔记是对“韦东山
FreeRtos
学习系列教程”和B站up主“愿意做我的战士吗”的
FreeRtos
操作系统教程的...
赞
踩
相关标签
c语言
操作系统
系统架构
L2TP 链接尝试失败,因为安全层不能与远程计算机协商兼容的参数
安全层不能与远程计算机协商兼容的参数
安全层不能与远程计算机
Win10
服务器
linux
运维
笔记
stm32
单片机
嵌入式硬件
mcu