-
操作系统入门(二十五)磁盘结构、磁盘调度算法、随机IO和顺序IO
发布时间:2022-12-29 00:28一、磁盘结构一个磁盘的盘面被分为一圈圈的磁道,一个磁道又被分为一个个扇区,每一个扇区就是一个磁盘块。每个扇区存放的数据量相同。一个盘面的磁道大概有几千到几万条。最中间的白色同心圆放着一个马达用来转动盘
-
操作系统入门(二十四)文件存储空间管理、基于索引节点的文件共享、基于符号链的文件共享和文件保护
发布时间:2022-12-26 23:53一、文件存储空间管理文件存储空间管理就是研究文件系统如何为一个文件分配空闲磁盘块的。管理方法包括:空闲表法,空闲链表法,位图法和成组链接法。需要关注3个问题:用什么方式记录、组织空闲块?如何分配磁盘块
-
操作系统入门(二十三)文件系统 之 文件的物理结构、连续分配、链式分配和索引分配
发布时间:2022-12-17 15:08文件的物理结构研究的是 已分配给文件的磁盘块在磁盘中如何组织起来的,分为连续分配、链式分配和索引分配3种。其中链接分配采取离散分配的方式。分为隐式链接和显式链接两种。逻辑上无结构的文件(如二
-
操作系统入门(二十二)文件系统 之 文件的逻辑结构、顺序文件、索引文件、索引顺序文件、文件索引节点和文件控制块
发布时间:2022-12-17 14:39本节开始介绍文件系统相关的基础知识,主要包括:文件的逻辑结构、物理结构、存储空间管理 以及 磁盘结构 这四部分,会分四篇文章讲解。 文件的逻辑结构讲的是一个文件内的数据如何存储到逻辑块上,块与块
-
操作系统入门(二十一)IO系统之假脱机技术 SPOOLing、设备分配管理 和 IO缓冲区管理
发布时间:2022-12-11 15:29上一节我们介绍了IO系统的分层、IO控制器以及IO控制的几种方式,今天我们将介绍 SPOOLing技术、 IO设备分配 和 IO缓冲区管理。一、假脱机技术 (SPOOLing)在介绍假脱机技术前,需要
-
操作系统入门(二十)IO系统之IO设备分类、IO系统分层、IO控制器、DMA和通道控制
发布时间:2022-12-11 13:46IO设备时可以将数据输入到计算机或接受计算机输出数据的外部设备,属于硬件。UNIX系统会将外部设备抽象为一种特殊的文件,用户可以用和文件操作相同的方式对IO设备操作。需要注意 IO 指输入和输出,更具
-
操作系统入门(十九)内存扩充——虚拟内存技术
发布时间:2022-02-25 11:17· 虚拟内存技术前面介绍的传统连续分配和传统离散分配内存策略具有以下特点或者说缺点。1、一次性:作业必须一次性全部装入内存后才能开始运行。这会造成两个问题:①作业很大时,不能全 部装入内存,导致大作业
-
操作系统入门(十八)内存离散分配——分段存储和段页式存储
发布时间:2022-02-25 10:36· 分段存储管理通常用户程序由若干个逻辑模块(功能模块、数据模块等)组成(例如一个C程序中有一个主函数main,它调用子函数f1~f3,又调用标准函数库的printf和scanf,每一个函数都是一个独
-
操作系统入门(十七)内存离散分配——分页存储
发布时间:2022-02-25 10:13连续分配的方式分配内存的最大缺点在于会产生很多内存碎片,内存利用率低(虽然可以通过紧凑技术解决,但是需要花费很多CPU时间),而产生很多内存碎片的根本原因在于必须为进程分配连续的内存空间(或者说进程会
-
操作系统入门(十六)内存连续分配——单一连续分配、固定分区分配和动态分区分配
发布时间:2022-02-24 19:04系统区和用户区 整个内存会分为系统区(在低地址)和用户区(高地址),分别存放系统进程和用户进程的数据和指令。 内存分配策略,主要分为连续分配