4.3.4 磁盘组织与管理

一、在磁盘上进行一次读写操作需要哪几部分时间?其中哪部分时间最长?

在磁盘上进行一次读写操作花费的时间由寻道时间,延迟时间和传输时间决定。其中寻道时间是将磁头移动到指定磁道所需要的时间。延迟时间是磁头定位到某个磁道的扇区(块号)所需要的时间,传输时间是从磁盘读出或向磁盘写入数据所经历的时间。一般来说,寻道时间因为要移动磁臂,所以占用的时间最长。

二、存储一个文件时,当一个磁道存不下时,剩下部分是存在同一个盘面的不同磁道好,还是存在同一个柱面的不同盘面好?

寻道时间对于一次磁盘访问的影响是最大的,如果存在同一个盘面的不同磁道,那么磁臂必要移动。这样会大大增加文件的访问时间,而存在同一个柱面的不同盘面就不需要移动磁道,所以一般情况下存在同一柱面的不同盘面更好。

一、磁盘地址结构:柱面号、盘面号、扇区号

二、读写时间

(1)寻道时间:将磁头移动到指定磁道所需要的时间。

(2)延迟时间:磁头定位到某一磁道的扇区所需要的时间。

(3)传输时间:从磁盘读出或向磁盘写入数据所经历的时间。

(4)启动时间:(一般忽略):控制器的启动时间。

三、调度算法

(1)先来先服务

(2)最短寻道时间优先:选择与当前磁头所在磁道距离最近的请求

(3)扫描算法:选择磁头当前移动方向上,选择与当前磁头所在磁道距离最近的请求

(4)循环扫描:在扫描算法的基础上规定磁头单向移动来提供服务。

四、磁盘管理

(1)初始化:对磁盘进行低级格式化(物理分区)和逻辑格式化

(2)引导块:存放初始化程序(自举程序)

(3)坏块:对于损坏扇区的处理

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏信安之路

用powershell下载文件的姿势你研究过吗?

PowerShell 的最大优势在于以 .NET 框架为基础。 .NET 框架在脚本领域几乎是无所不能,这是一个优点,也有可能成为一个方便黑客攻击的一个强大的便...

50800
来自专栏C# 编程

[C#源代码]使用SCPI指令对通信端口(RS232/USB/GPIB/LAN)进行仪器编程

 本文为原创文章、源代码为原创代码,如转载/复制,请在网页/代码处明显位置标明原文名称、作者及网址,谢谢! 本软件是基于NI-VISA/VISA32(Virtu...

58200
来自专栏FreeBuf

正确姿势:如何调戏蹭网者

这篇文章本来是知乎回答的一个问题,但是由于本人五行缺勤奋,所以一直没写(其实是忘了=。=),下面是我的一个实验,如何通过squid调戏那些蹭网的人。没什么技术含...

26880
来自专栏FreeBuf

英特尔AMT功能远程提权高危漏洞分析

本周早些时候,英特尔发布了一个高危提权漏洞,影响的范围包括过去7年英特尔服务器芯片的远程管理功能。远程攻击者可以利用漏洞控制存在PC、笔记本电脑和服务器。 这款...

23780
来自专栏瓜大三哥

Sdram控制器(一)

51230
来自专栏嵌入式程序猿

小猿助你freeRTOS驱动开发

准备工作: 1,基于之前移植好的K64+freeRTOS平台 2,装有IAR的电脑 3,塔式系统平台TWR-K64F120M 之前曾多次提到过,移植一个源码包,...

52650
来自专栏有趣的django

Django REST framework+Vue 打造生鲜超市(十三) 十四、social_django 集成第三方登录

目录 生鲜超市(一) 生鲜超市(二) 生鲜超市(三) 生鲜超市(四) 生鲜超市(五) 生鲜超市(六) 生鲜超市(七) 生鲜超市(八) 生鲜超市(九) 生鲜...

71460
来自专栏Python小屋

基于Python的电子教室软件中远程关机功能的原理与实现

为更好地保证教学质量和提高学生的学习积极性,我使用Python开发了一套课堂教学管理系统,具有在线点名、在线答疑、随机提问、在线作业管理、在线自测、在线考试、数...

40950
来自专栏musazhang的专栏

畅游数据库性能优化过程简析(上)

在大家的帮助下最终将用户 DB 的性能峰值由最初的不到 8W 的 QPS + TPS 提升至 17W,心情也由最初的忐忑过渡到现在的平静,现在想来,整个的优化过...

1.1K00
来自专栏嵌入式程序猿

带你看看烧毁的IGBT内部

相信做过电力电子,对IGBT等功率管应该不陌生,这种器件广泛应用关于变频器,电源,逆变器,新能源行业等。前几天朋友拿来一套西门子伺服电机功率模块,没有输出,红色...

10920

扫码关注云+社区

领取腾讯云代金券