操作系统十二大容量存储的结构

【研发日记】Matlab/Simulink自动生成代码(二)——五种选择结构实现方法 相比C文本类编程语言,Simulink图形化编程语言的优势是逻辑思路和数据流清晰了很多,劣势是程序执行的时序不明确,而且各个模块的配置使编程的灵活度下降了不少,在使用习惯上面总感觉有各种限制。本文就是拆解Simulink中最基础的几个编程模块,发扬它的优势,避开劣势。 阅读详情

1.简介

      当磁盘在使用时,驱动器马达会高速旋转磁盘。大多数驱动器每秒可转60~200圈

      寻道时间是指移动磁臂到所要的柱面的时间

      旋转等待时间指所要的扇区旋转到磁臂下所需时间

      磁盘速度有两部分,传输速率是在驱动器和计算机之间的数据传输速率;定位时间或随机访问时间由寻道时间和旋转等待时间组成。典型磁盘能以每秒兆字节的速率传输,寻道时间和旋转等待时间为数毫秒

      由于磁头飞行于极薄的空气层上,所以磁头与磁盘表面有接触的危险。虽然磁盘面上有薄的保护层,但是磁头仍可能损坏磁盘表面。磁头碰撞不能修复,此时整个磁盘必须替换。

      软盘是较便宜的可移动磁盘,他有一个软塑料盒以保存柔软的磁盘片。软盘驱动器的磁头通常直接与磁盘片相接触,所以与硬盘驱动器相比,该驱动器旋转较慢。软磁盘的存储通常为1.44MB.

      磁盘驱动器通过一组称为IO总线与计算机相连。可用总线包括EIDE、ATA、串行ATA、USB、FC、SCSI总线。被称为控制器 的特殊处理器执行总线上的数据传输。磁盘控制器位于磁盘驱动器内,通常含有内置缓存。

1.2磁带

      曾是早起次级存储介质。其访问速度相对太慢。因此其作为次级存储介质而言用途不大。磁带主要用于备份。

2.磁盘结构

      现代磁盘驱动器可以看做一维的逻辑块数组,逻辑块是最小的传输单位,通常为512B。一维逻辑块数组按顺序映射到磁盘扇区。  扇区0是最外面的第一个磁道的第一个扇区。该映射是先按磁道内扇区顺序,再按柱面内磁道顺序,最后按从外到内的柱面顺序来排序的。

      通过映射,至少从理论上能将逻辑块号转换为由磁盘内的 柱面号、柱面内的磁道号、磁道内的扇区号组成的老式磁道地址

3.磁盘附属

      访问磁盘存储有两种方式:IO或分布式文件系统的主机 即 网络附属存储。

3.1主机附属存储

      主机附属存储是通过本地IO端口访问的存储。典型的台式机使用IO总线结构,如IDE和ATA。这种结构允许每条IO总线支持最多两个端口。

      高端工作站和服务器通常采用更为复杂的IO结构,如SCSI或FC。

      SCSI是串行结构,其物理介质通常为带状电缆,具有大量电线。SCSI协议在一根总线上可支持16个设备,通常这些设备包括一个控制器卡(SCSI引导器)和15个存储设备(SCSI目标)。SCSI磁盘是个典型的SCSI目标,但是协议给每个SCSI目标提供访问8个逻辑单元的能力。逻辑单元的典型使用是向RAID阵列的成员或移动介质库的成员直接发送命令。

      FC是个高速串行结构。该结构可在光纤或4芯铜线上运行。它有两种方式,一是大的交换结构,具有24位的地址空间。二是裁定结构(FC-AL),可访问126个设备。

      有多种存储设备可用于主机附属存储。包括磁盘驱动器、RAID阵列、CD、DVD等。向主机附属存储发出数据传输的IO命令是针对特定存储单元的逻辑数据块的读和写。

3.2网络附属存储

      网络附属存储NAS设备是数据网络中心远程访问的专用存储系统。客户通过远程进程调用接口来访问NAS,如UNIX的NFS和windows的CIFS。远程进程调用RPC可通过IP网络的TCP和UDP来进行。网络附属储存单元通常用带有RPC接口软件的RAID阵列来实现。因此NAS就可以简单作为另一种存储访问协议。

      iSCSI是最近的网络附加存储协议。它使用了IP网络协议来实现SCSI协议。因此主机及存储就可以通过网络而不是SCSI电缆互联。

3.3存储区域网络

      网络附属储存系统的缺点之一是存储IO操作需要使用数据网络的带宽,因此增加了网络通信延迟。

      存储区域网络SAN是服务器和存储单元之间的私有网络,采用存储协议而不是网络协议。SAN的优势在于其灵活性。多个主机和多个存储阵列可以附加在同一SAN上,存储可以动态的分配各主机。

      另一种方式是称为Infiniband的专门总线架构。

4.磁盘调度

      有效使用硬件要求较快的访问速度和较宽的磁盘带宽。寻道时间是磁臂将磁头移动到包含目标扇区的柱面的时间。旋转延迟是磁盘需要将目标扇区转到磁头下的时间。磁盘带宽是指所传递的总的字节数除以从服务请求开始到最后传递结束的总时间。可以通过适当的访问顺序来调度磁盘的IO请求来提高访问速度和带宽。

4.1FCFS调度

       最简单的当然是先来先服务算法FCFS。

4.2SSTF调度

      先处理靠近当前磁头位置的请求可能较为合理。最短寻道时间优先算法SSTF选择距当前磁头位置由最短寻道时间的请求来处理。由于寻道时间随着磁头所经过的柱面数而增加,SSTF选择与当前磁头位置最近的待处理请求。

4.3SCAN

      对于SCAN算法,磁臂从磁盘的一端向另一端移动,同时当磁头移过每个柱面时,处理位于该柱面的服务请求。当到达另一端时,磁头改变方向,处理继续。磁头在磁盘上来回扫描。

4.4C-SCAN调度

      是SCAN的一个变种,主要提供一个更为均匀的等待时间。磁头移到另一端时,他会马上返回到磁盘开始,返回时并不处理请求。

4.5LOOK调度

      SCAN和C-SCAN是磁头在磁盘宽度内进行移动。事实上,这两个算法都不是这么实现的。通常,磁头只移动到一个方向上最远的请求为止。接着他马上回头,而不是继续到磁盘的尽头。这种形式的SCAN和C-SCAN称为LOOK和C-LOOK调度,这是因为他们在朝一个方向移动会看(look)是否有请求。

4.6算法的选择

      SSTF和LOOK是比较合理的默认算法。

5.磁盘管理

5.1格式化

      新磁盘只是一些含有磁性记录材料的盘子。在其能读取数据之前,必须分成扇区以便磁盘控制器能够读和写,这个过程称为低级格式化或物理格式化。低级格式化为磁盘的每个扇区采用特别的数据结构:头部、数据区域、尾部。头部和尾部包括一些磁盘控制器所使用的信息,如扇区号码和纠错代码ECC。ECC能够反映扇区是否已损坏。控制器读写磁盘时自动处理ECC并回报一个可恢复软错误。

      为用磁盘存储文件,操作系统还需要将自己的数据结构记录在磁盘上。第一步是将磁盘分为一个或多个柱面组成的分区。操作系统可将每个分区作为一个独立磁盘。分区之后第二步是逻辑格式化,即创建文件系统。操作系统将初始的文件系统数据结构存储到磁盘上。

      有的操作系统允许特别程序将磁盘分区作为一个逻辑块的大顺序数组,而没有文件系统数据结构。该数组有时称为生磁盘,对数组的IO称为生IO。例如,有的数据库系统采用生IO,因为它能控制每条数据库记录 所存储的 精确磁盘位置。

5.2引导块

      启动计算机需要一个初始化自举程序。他初始化从cpu寄存器到设备控制器和内存,接着启动操作系统。

      绝大多数计算机,自举程序保存在只读存储器ROM,ROM无需初始化且不受病毒影响。但是因为改变自举代码需改变ROM硬件芯片,所以大多数系统只在启动ROM中保留一个很小的自举加载程序,其作用是进一步从磁盘调入完整的自举程序。完整的自举程序位于磁盘启动块上。拥有启动分区的磁盘称为启动磁盘或系统磁盘。

      例子:windows 2000 系统将启动代码放在硬盘上的第一个扇区(主引导记录MBR)。MBR还包含了硬盘分区列表和引导分区的标识。硬盘的一个分区为引导分区,包含操作系统和设备驱动程序。系统通过运行ROM上的代码,接着从MBR读取引导代码,系统一旦确定引导分区,它读取该分区的第一个扇区,并加装各种子系统和系统服务。

5.3坏块

      磁盘容易出问题,且绝大多数磁盘出厂时就有坏块。根据使用的磁盘和控制器,对这些块有多种处理方式。

      简单磁盘,如使用IDE控制器的磁盘,可以使用 MS-DOS format命令执行逻辑格式化。他扫描磁盘并查找壞扇区。

      复杂磁盘,如用于高端PC、工作站、服务器上的SCSI磁盘。可通过扇区备用(sector sparing)或转寄(forwarding)

6.交换空间管理

      8.2中介绍了磁盘和内存间进程的移动。现代操作系统将交换与虚拟内存技术以及交换页结合来处理这个问题。

      交换空间管理师操作系统底层任务之一。虚拟内存使用磁盘空间作为内存的扩充。磁盘相对访问速度慢,使用交换空间会严重影响系统性能。

6.1交换空间的使用
6.2交换空间的位置

      普通文件系统和独立的生磁盘分区

7.RAID 结构

      现在计算机系统能装有大量磁盘,这样改善了存储的可靠性和读写速度。这里的多种磁盘组织技术通常统称为磁盘冗余阵列RAID技术,通常用于提高性能和可靠性

7.1通过冗余改善可靠性

      存储额外信息,在磁盘出错时可以用来重新修补损坏信息。最为简单的引入冗余的方法是复制整个磁盘。这种技术称为镜像。

7.2通过并行处理改善性能

      通过在多个磁盘上分散数据,可以改善传输率。形式有位级分散、块级分散。

      磁盘系统并行访问可以降低负载平衡,增加了多个小访问(页访问)的吞吐量。降低大访问的响应时间

7.3RAID级别

      镜像提高可靠性,但昂贵。分散提供高数据传输率,但未改变可靠性。通过磁盘分散和“奇偶”位可以提供多种方案以在低代价环境下提供冗余。这些方案有不同的性价折中,可分为不同级别,称为RAID级别

      下图描述了这些结构,P代表差错纠正位,C表示数据的第二副本,4个磁盘用于存储数据,其他磁盘用于存储冗余信息以从差错中恢复。

              

RAID级别2:也称为内存方式的差错纠正代码结构。内存系统的每个字节都有一个相关的奇偶位,以记录字节中为1的个数是偶数(位0)还是奇数(为1)。当存储的奇偶位损坏时,就与原先的奇偶位不同了。

7.4RAID级别的选择。

      级别0用于数据损失并不关键的高性能应用。级别1用于需要高可靠性和快速恢复的应用。RAID1+0用于性能和可靠性都重要的应用,例如小型数据库。级别5用于存储量大的数据。

7.5扩展

      RAID 的概念可扩展到其他 存储设备,如磁带阵列,甚至无线系统上的数据广播

7.6RAID的问题

      RAID不能一直保证数据对操作系统是可用的。例如,指向文件的指针可能是错误的。如不能适当恢复,不完整写会导致数据崩溃。一些进程会偶然写溢出文件结构。RAID防止物理介质错误,但不能防止其他硬件和软件错误。

12.8稳定存储

      存储在稳定存储的数据是永远不会丢失的。为实现这种存储,需要在多个具有独立出错模式的存储设备上复制所需信息。需要协调用于更新的写操作,以确保更新时所发生的差错不会使所有副本处于损坏状态。

      因为等待磁盘写(同步IO)是很费时的,许多存储阵列增加了NVRAM作为缓存。这种内存时非易失性的(通常用电池作为该单元的后备电源),对他进行写比磁盘快很多。

9.三级存储结构

1.三级存储设备

      三级存储是用可移动设备制造的,磁带、DVD、CD和U盘等。

        1.可移动磁盘

           是一种三级存储设备。软盘是其中一个例子,利用相似技术可制成1GB的可移动磁盘。可移动磁盘几乎与硬盘一样快,但是其记录层更容易刮擦受损。

           另一个例子是磁光盘,磁光头比磁盘的磁头飞行时距涂层表面更大,磁光盘更能抵抗其磁光头碰撞。磁盘驱动器有一线圈来产生磁场。

           还有一个例子是光盘,他不使用磁,使用特殊材料,可以被激光所改变以出现一些相对明暗的点。

        2.磁带

            磁带通常能比磁盘或光盘容纳更多的数据,但是其随机访问比磁盘寻道时间慢得多。

        3.未来技术

            全息照相存储器是一种有希望的存储技术。另一种热门研究的存储技术是基于微电子机械系统MEMS

9.2操作系统支持

      操作系统对磁盘提供了两种抽象,一是生设备,即只是数据块的阵列。另一种是文件系统

      对于可移动存储介质,操作系统是如何处理呢

      1.应用接口

        当空盘插入到驱动器中,空盘必须格式化,进而创建一个空文件系统

       2.文件命名

        在PC,文件名由设备驱动器字母加上路径名组成。但是如果磁盘是移动的,那么知道某个驱动器过去某时包含一个盘并不意味着如何知道如何找到文件。现代操作系统通常并不对可移动介质的命名空间问题加以解决,而是让应用程序和用户决定如何访问这些数据。幸运的是,现在有些类型的可移动介质已经标准化,所有计算机按同种方 式是由,比如音乐CD和DVD。

       3.层次存储管理

         自动光盘塔能让计算机切换磁带或光盘驱动器内的可移动盘,而无需人工干预。这种技术的两个用途是备份和层次化存储系统。

         层次存储管理HSM常见于大量很少、偶然或周期使用的数据卷设备中。HSM目前的工作包括扩展提供完整的信息生命周期管理ILM。

9.3性能

        1.速度

          速度含两个方面:带宽和延迟。持续带宽是一个大传输的平均数据速率。磁盘的访问延迟远远小于磁带。如果使用光盘塔,访问延迟会变大。 

         2.可靠性

           可移动磁盘与固定磁盘比,可靠性较差。光盘被认为非常可靠,磁带的可靠性变化很大且与驱动器有关因为其磁头与磁带是接触的。

         3.价格

          

10.小结

 

 

《用 AI 赋能医药科研创新》目录(持续更新) 本专栏旨在指导医学科研和药物研发人员运用AI技术提升研究效率。内容包括:利用AI分析文献、识别研究热点、自动生成研究草稿;在新药研发中,通过AI优化临床方案设计、受试者筛选等环节;介绍AI理论基础如大语言模型、提示词工程学及智能体技术发展历程。专栏采用5000-9000字的长文形式,系统讲解AI在医药研发各环节的应用方法,帮助研究者缩短周期、降低成本,推动医药研发进入智能化新阶段。 阅读详情

相关推荐

避开这些坑!SOEM控制伺服电机时PDO配置与状态机处理的常见误区

本文深入探讨了使用SOEM控制伺服电机时PDO配置与状态机处理的常见误区,提供了详细的避坑指南。从SyncManager配置顺序到状态字位掩码应用,再到网络同步优化,帮助开发者避免通信失败和系统不稳定问题,提升工业自动化项目的可靠性。

chongtai6075的博客 482

操作系统的存储结构

CPU 只能从内存中加载指令,因此执行程序必须位于内存。通用计算机运行的大多数程序通常位于可读写内存,称为内存(main memory),也称为随机访问内存(Random Access Memory,RAM)。内存通常为动态随机访问内存(Dynamic Random Access Memory,DRAM),它采用半导体技术来实现,所有形式的内存都提供字节数组,每个字节都有地址。交互通过针对特定内存...

u010783226的专栏 902

新手必看:CiscoPacket Tracer从零搭建局域网(含ARP协议详解)

本文为网络新手提供了一份使用Cisco Packet Tracer从零搭建局域网的详细指南。通过构建基础网络拓扑、配置IP地址,并深入剖析ARP协议的工作原理,帮助读者理解IP地址与MAC地址的映射关系,掌握局域网通信的核心机制。

weixin_29275257的博客 203

计算机基础学习笔记:操作系统篇之硬件结构,存储层次结构

存储器存储基础知识梳理

qq_44654974的博客 1387

uni-app - 文本展开 / 收起折叠功能,支持自定义样式(当文本内容超出规定行数后,展开收起折叠的功能)兼容 H5 / App / 小程序且易用更容易修改的插件组件源码,超详细的示例代码及注释

uniapp实现文本的展开与收起功能,uniapp展开全部和收起,uniapp里文本的展开与收起,uniapp中文本内容超出规定行数后展开收起的处理,UNIAPP兼容h5、微信小程序多行文本展开或收起,uni-app中,文字超出隐藏并显示省略号(实现展开、收起全文),uni-app中文本过长-实现折叠与展开效果,中文本内容超出规定行数(字数)后展开收起的处理,超出部分...显示,uniapp适用于uniapp多行文本溢出显示...,多行文本展开或收起,uni-app-文本展开/收起折叠功能,支

🏆 前端领域优质创作者 5639

基于STM32L4XX 、HAL库的ATD5984步进电机驱动器驱动程序应用设计

一、简介: ATD5984是一款内部集成了译码器的微特步进电机 驱动器,能使双极步进电机以全、半、1/4、/1/8、1/16 和1/32步进模式工作。步进模式由逻辑输入管脚MSx选 择。其输出驱动能力达到28V±1.6A。 译码器是ATD5984易于使用的关键,通过STEP管脚 输入一个脉冲就可以使电机完成一次步进,省去了相序 表,高频控制线及复杂的编程接口,使其更适于没有复 杂的微处理器或微处理器负担过重的场合。 在步进操作期间,ATD5984的内部电路可以自动

PP_Cottage的博客 406

操作系统学习(九)——存储系统

在操作系统中,存储系统(Storage System) 是计算机系统的核心组成部分之一,它负责数据的存储、组织、管理和访问。 它不仅包括物理设备(如内存、硬盘),还包括操作系统提供的逻辑抽象(如文件系统、缓存、虚拟内存等)。

weixin_45857378的博客 1132

Bean named‘ddlApplicationRunner‘is expected to be of type ‘org.springframework.boot.Runner‘

springboot3.1.7整合mybatisplus3.5.3.2版本报错,sringboot3.x整合myabtis报错

雾林小妖的博客 1万+

计算机组成---存储系统

计算机组成系统之------计算机存储系统

m0_69914734的博客 2515

【信息系统项目管理师】第18章:项目绩效域详解

(3)度量绩效域与规划绩效域、项目工作绩效域和交付绩效域的相互作用:1规划构成了 交付和规划比较的基础;项目绩效域共同构成了一个统一的整体,作为一个完整系统,在项目生命周期过程中运行,系统内的每个绩效域相互作用、相互关联和相互依赖,并协调一致、共同运作,支撑项目目标和价值 的实现。(5)开发方法和生命周期绩效域与其他绩效域的相互作用:开发方法和生命周期绩效域与干系人绩效域、规划绩效域、不确定性绩效域、交付绩效域、项目工作绩效域和团队绩效域相互作用。(2)项目工作绩效域的绩效要点包括:项目过程;

数据知道的博客 7804

TC3XX - MCAL知识点(四十二):AURIX™ TC3xx实现多相电机需要多核配合使用的场景与实操分析

本文探讨了多相电机控制系统中的关键技术问题,重点分析了多核处理器在电机控制中的应用。针对十二相电机等复杂应用场景,提出了同步采样、多核协同等解决方案。文章详细阐述了相电流同步采样原理及EBTresos配置方法,分析了ADC硬件触发机制和多核配合策略。通过Core0和Core1的协同工作设计,解决了位置信息采集与FOC算法执行的时序问题,并提供了代码实现示例。实验验证了采用ATOM0_7同时触发两个核ADC中断的可行性,为多相电机控制系统的实现提供了技术参考。

梦想技术家 497

操作系统——大容量存储结构

磁盘高速缓存使用的置换算法常为LRU,即将高速缓存中所有盘块数据拉成一条LRU链,将会严重影响到数据一致性的和很久都不会再使用的盘块放入LRU链的头部,使它们能够优先写回磁盘;磁盘设备是以一种逻辑块的一维大数组的形式编址的,逻辑块是传输的最小单位,逻辑块的一维数组映射到磁盘上一些相连的扇区。控制器维护磁盘上的坏块列表,该列表在工厂的物理格式化(留出操作系统不可见的备用扇区)过程中初始化,并在磁盘的生命周期内更新。事实上,可移动磁盘的速度几乎与硬盘一样快,但由于可移动磁盘暴露在外,其损坏的风险更大。

天問*的后花园 1125

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Agent Harness 十二大模块完全解析:为什么生产级智能体的胜负手不在模型,而在“脚手架”

文章摘要: Agent Harness(智能体运行框架)是决定AI智能体实际表现的关键基础设施,它将“裸”大语言模型转化为可靠的任务执行系统。实验表明,仅优化外围框架(不改变模型本身)即可大幅提升智能体性能。Harness包含十二大核心模块,如编排循环(任务调度引擎)、工具层(现实交互接口)、记忆系统(跨会话连续性)和上下文管理(防止信息过载)。这些模块协同工作,解决了生产环境中常见的性能断崖问题。类比计算机架构,Harness如同操作系统,使模型的推理能力转化为稳定落地的行动。未来AI工程竞争的核心战场正

小工匠 591

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

计算机的概念重点,2016计算机考研重点:十二大基础概念释义

计算机考研专业课内容涉及数据结构、计算机组成原理、操作系统和计算机网络四大部分。所以,专业课的知识量还是很大的,考生最好早点复习,而且要抓住重点进行复习,在此,给大家分享一下计算机考研重点中的十二大基础概念释义。主机——是计算机硬件的主体部分,由CPU+MM(主存或内存)组成;CPU——中央处理器(机),是计算机硬件的核心部件,由运算器+控制器组成;(早期的运、控不在同一芯片上)主存——计算机中存...

weixin_28728715的博客 377

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Harness框架:构建企业级AI Agent的十二大核心模块全解析

在AI应用开发领域,构建稳定、可靠的智能体(Agent)是当前的技术热点。其核心原理在于通过模块化工程架构,将大语言模型(LLM)的能力与具体业务工具、流程和安全管控相结合,形成可执行复杂任务的自主系统。这一技术的核心价值在于解决了AI从原型演示到生产落地过程中的关键工程难题,如**稳定性**、**可观测性**和规模化部署。在实际应用场景中,它尤其适用于需要高可用、多步骤决策和批量任务处理的领域,例如智能客服、工作流自动化和数据分析流水线。本文将以Harness这一生产级AI Agent开发框架为例,深入剖

weixin_30384217的博客 322

Vxworks 内核解读

登录 | 注册 redseazhaojianertao的博客 目录视图 摘要视图 订阅 优快云日报20170330 ——《我们错过了那么多机会,怎么办》      十二大技术领域优质资源汇总图谱      程序员3月书讯      博客搬家,有礼相送

yz2010的博客 2333

【系统架构设计师】综合知识篇

本文是软考系统架构设计师备考笔记,系统梳理了考试核心知识点,重点涵盖中间件技术、缓存问题和解决方案。主要内容包括: 中间件概述:定义位于OS与应用间的软件层,分类包括数据库访问、RPC、消息队列等,分析7大技术优点。 消息中间件:对比RabbitMQ/Kafka/RocketMQ特性,详解点对点和发布订阅模型,列举异步解耦、流量削峰等典型场景。 Redis缓存:介绍单线程模型、5种数据结构,重点分析RDB/AOF持久化机制和集群高可用方案。 缓存三大问题:通过流程图解析雪崩(随机过期时间/熔断降级)、穿透(

你的博客 879

Windows API 函数

《Windows API函数手册》摘要 本文档是Windows平台开发的权威参考手册,全面收录774个核心API函数,涵盖系统管理、进程线程、窗口消息、文件操作、图形处理等12大功能模块。手册采用结构化编排,主要特点包括: 编码规范 详细区分多字节(char)与宽字符(wchar_t)编码体系 提供LPSTR/LPCWSTR等字符串指针类型的完整解析 说明UTF-8与GBK编码转换的实际应用场景 核心功能模块 窗口创建:完整展示从注册类到消息循环的窗口生命周期 文件操作:覆盖CreateFile/ReadF

gqk01的博客 862

【操作系统】存储器管理-存储器的层次结构

摘要:存储器历来都是计算机系统的重要组成部分。近年来,存储器的容量一直在不断扩大,但仍不能满足现代软件发展的需要。因此,存储器仍然是一种宝贵而又稀缺的资源。如何对它进行有效的管理,不仅直接影响到存储器的利用率,而且对系统性能也有重大影响。

qq_36638788的博客 3625

计算机系统的储存器结构

                              计算机系统的储存器结构 计算机系统的存储器被组织成一个6个层次的金字塔形的层次结构, 如下图: S0层为CPU内部寄存器 S1层为芯片内部的高速缓存(cache)内存 S2层为芯片外的高速缓存(SRAM、 DRAM、 DDRAM) S3层为主存储器(Flash、PROM、EPROM、 EEPROM) S4层为外部存储器(磁盘、光盘、C...

魏波 3040

操作系统存储结构笔记(磁盘)

1、cylinder(柱面/圆柱体) spindle(转轴) platter(盘片) serial(串行) fiber(光纤/纤维) 2、ATA硬件接口技术 固态硬盘(SSD)不可旋转,价格高,寿命相对短 磁盘可转 扇区(标识符(柱面、磁头,扇区)和数据段) 3、磁盘存储方式: A、通过I/O端口,主机附属存储(host-attached storage) B、网络连接,网络附属存储(NAS,network-attached storage) C、存储区域网络(SAN,Stora

zhan_qian的博客 851

【笔记】操作系统(十二)——大容量存储器的结构

大容量存储器的结构前言一、大容量存储器结构简介1. 磁带2. 磁盘二、磁盘结构三、磁盘附属1. 主机附属存储2. 网络附属存储3. 存储区域网络四、磁盘调度1. FCFS调度2. SSTF调度3. SCAN调度4. C-SCAN调度5. LOOK调度6. 磁盘调度算法的选择五、磁盘管理1. 磁盘格式化2. 引导块3. 坏块六、交换空间管理1. 交换空间的使用2. 交换空间位置七、RAID结构1. 通过冗余改善可靠性2. 通过并行处理改善性能3. RAID级别4. RAID级别的选择5. 扩展6. RAID的

夜的第七章 1549

操作系统概念第十二章 大容量存储器的结构

大容量存储器的结构大容量存储器结构简介磁盘结构磁盘附属磁盘调度FCFSSSTF(最短寻道时间优先算法)SCAN(电梯算法)C-SCAN(circular SCAN)C-LOOK磁盘管理磁盘格式化引导块坏块交换空间管理交换空间的使用交换空间的位置 大容量存储器结构简介 磁盘 常用磁盘片的直径为1.8~5.25英寸。 每个磁盘片的两面都涂着磁质材料。 相关概念:磁头、磁臂、磁道、扇区、柱面。 常用磁盘驱动器的容量是按照GB来算的。 大多数驱动器,磁盘每秒可转动60~200圈。 传输速率(每秒数兆) 定位时间(

人间烟火的博客 768

操作系统学习笔记:大容量存储器的结构

一、大容量存储器结构简介 概述次级和三级存储器设备的物理结构 1、磁盘 大容量外存。 传输速率:驱动器和计算机之间的数据传输速率。 定位时间:随机访问时间,由寻道时间(移动磁臂到所要柱面所需时间)和旋转等待时间(等待所要的扇区旋转到磁臂下所需时间)组成。 磁盘驱动器通过一组称为I/O总线(IO bus)的线与计算机相连。有多种总线,如EIDE、ATA、SATA、...

weixin_33953384的博客 316

操作系统:大容量存储结构

目录一、磁盘概述二、磁盘结构1.磁盘结构2.磁盘类型3.磁盘访问时间三、磁盘调度及调度算法1.FCFS调度2.SSTF调度3.SCAN调度4.C-SCAN调度5.LOOK调度和C-LOOK调度6.N-Step-SCAN调度7.FSCAN调度8.调度算法的选择四、磁盘管理1.磁盘格式化 一、磁盘概述 磁头附着在磁臂上,磁臂将所有磁头作为一个整体而一起移动。 盘片的表面逻辑地分为圆形磁道,再细分为扇区。 同一磁臂位置的磁道集合形成了柱面。 二、磁盘结构 1.磁盘结构 现代磁盘驱动器可以看做一个一维的逻辑块的数

偶滴博客 1113

操作系统——磁盘存储结构

磁盘存储结构 磁盘由一个或多个圆形盘面组成,每个盘面由N个同心圆组成,同心圆称为磁道 从同心圆向外画直线,可以将磁道划分若干个弧段,一个弧段称为一个扇区。 扇区是磁盘的最小组成单元。 m个盘面的相同磁道组成柱面。 磁道的参数 柱面数,磁头数,扇区数 老式磁盘的寻址方式 CHS寻址方式 CHS是一个三元组,24位,最大8G 现代磁盘寻址方式 LBA寻址 LBA是一个整数 ...

qq_43287952的博客 3163
上一篇: 操作系统十一文件系统实现
下一篇: 操作系统十三I/O输入系统
壞得彻底
博客等级 码龄14年 17粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值