首页 > 其他分享 >第七章 存储管理

第七章 存储管理

时间:2023-11-22 10:22:39浏览次数:46  
标签:存储管理 字节 分区 扩展 MBR 第七章 硬盘 内存

一、存储方式

本地存储:直接插在服务器上的硬盘上

外部存储:可以理解为移动硬盘

网络存储:将数据存储到专门的存储设备上或者存储集群里

二、 内存管理功能

存储器功能需求:容量足够大、速度足够快、信息永久保存、多道程序并行

多道程序并发带来的问题:

1. 共享:代码和数据共享,节省内存

2. 保护:不允许内存中的程序相互间非法访问

实际存储体系:

1. 三级存储体系

2. cache(快、小、贵)+内存(适中)+辅存(慢、大、廉)

3. 基本工作原理:a. 当内存太小不够用时,用辅存来支援内存 b. 暂时不运行的模块换出到辅存上,必要时再换入内存

三、基本分区

将一个磁盘逻辑的分为几个区,每个区当做独立磁盘,以方便使用和管理

不同分区的名称一般为:设备名称+分区号

例如:第一块硬盘的第一个分区叫sda1,第一块硬盘的第二个分区sda2

第二块硬盘的第一个分区叫sdb1,第二块硬盘的第二个分区叫sdb2(分区并不是硬盘的物理功能,而是软件功能、主流的分区机制分为MBR和GPT两种、MBR是PC架构计算机中使用的最为广泛的分区机制)

四、MBR

MBR的特点:

优点:MBR支持32bit和64bit系统;

缺点:1) MBR支持的分区数量有限制;2)MBR只支持不超过2TB的硬盘,超过2TB的硬盘只能使用2TB的空间(但是有第三方解决方法),应为MBR的寻址空间只有32bit长;

MBR结构:

占用硬盘最开头的512字节

前446字节为:引导代码(Bootstrap Code Area)(引导不同的操作系统;不同操作系统,引导代码是不一样的)

接下来的为4个16字节:分别对应4个主分区表信息(Primary Partition Table)

最后2个字节:为启动标示(Boot Signature),永远都是55和AA;55和AA是个永久性的标示,代表这个硬盘是可启动的。

 MBR分区:

MBR分区分为:主分区、扩展分区、逻辑分区

主分区:一块硬盘最多只能创建4个主分区(因为在MBR分区表结构中中最多可以创建4个主分区表信息,也就是4个16字节的空间,如上图)

 扩展分区:一个扩展分区会占用一个主分区的位置

逻辑分区:

1.是基于扩展分区创建出来的,先有扩展分区,然后在扩展分区的基础上再创建逻辑分区;也就是说我们要使用逻辑分区,必须先要创建扩展分区;

2.扩展分区的空间是不能被直接使用的,我们必须在扩展分区的基础上去建立逻辑分区,才能够被使用;

3.Linux最多支持63个IDE分区和15个SCSI分区

标签:存储管理,字节,分区,扩展,MBR,第七章,硬盘,内存
From: https://www.cnblogs.com/luosirsir/p/17848309.html

相关文章

  • 信息系统项目管理师 第七章-项目成本管理
    1.概述2891.项目成本概念及其构成成本是指项目活动或其组成部分的货币价值或价格,包括为实施、完成或创造该活动或其组成部分所需资源的货币价值。直接工时、其他直接费用、间接工时、其他间接费用、采购价格。项目全过程所耗用的各种成本的总和为项目成本。2.项目成本管理作用......
  • 第七章 数字签名和认证协议 —— 现代密码学(杨波)课后题答案解析
    第六章作业参考答案1.在DSS数字签名标准中,取p=83=2×41+1,q=41,h=2,于是g≡22≡4mod83,若取x=57,则y≡gx≡457=77mod83。在对消息M=56签名时选择k=23,计算签名并进行验证。解:这里忽略对消息M求杂凑值的处理计算r=(gk modp)modq=(423 mod83)mod41=51mod41=10    k-1modq=......
  • python:第七章:macos安装python(3.12.0)
    一,下载python点击Downloads->macOS:点击安装包链接下载:二,安装双击下载的安装包,进入安装界面,点继续按钮,如图:一步一步点击继续,此处点击同意按钮:此处点击安装按钮:安装完成后点击关闭按钮即可,如图:说明:刘宏缔的架构森林—专注it技术的博客,网站:https://blo......
  • 操作系统(9)---存储管理
    一、引入1.计算机体系结构  2.内存层次 存储管理,也可以称为内存管理,其特点主要有:抽象(拥有逻辑地址空间),保护(每个进程都有独立的地址空间),共享(可以访问相同内存),虚拟化(虚拟存储)。存储管理主要要解决两个问题:1.存储空间如何分配?(连续分配,非连续分配)......
  • python初学者学习笔记-第七章-面向对象
    chapter7/面向对象7.1面向对象基础7.1.1定义类:同一类的属性和方法的集合;对象:类的实例化就是对象;7.1.2特征类的三大特性:封装,继承,和多态;封装封装就是将属性和方法相捆绑,形成一个整体;封装可以提高程序的简洁性和安全性;使用者只需调用程序的相关接口,不必关注程序的实现......
  • C语言程序设计 第七章 指针
    本节是学习C语言指针:指针与一般变量,指针与数组,指针与结构体,指向指针的指针。 下载图片格式的课件(PPT课件转换为JPG图片)(以图片方式查看,可以在MP4上查看) 下载Powerpoint课件(在装有PowerPoint的计算机上可以打开使用)......
  • C语言程序设计 练习题参考答案 第七章 (1) 指针与变量 指针与数组
    /*7.13输入三个整数,从小到大排序,(指针,函数实现交换)*/#include"stdio.h"#include"conio.h"voidswap(int*a,int*b,int*c);voidmain(){intx,y,z;printf("请输入三个整数,示例123\n");scanf("%d%d%d",&x,&y,&am......
  • C语言程序设计 第七章 指针与结构体 指针数组 例题
    /*---------------------------------------例7.19输入N个学生学号,姓名,成绩,并按成绩降序排列,并输出p指向结构体变量s1,则s1.成员名,(*p).成员名,p->成员名等价。本题采用自定义函数较为合适Author:emanleeDate:2008-05-12----------------......
  • C语言程序设计 练习题参考答案 第七章 (2) 指针与数组 main函数形参
    /*7.16实现测试字符串长度函数strlen()*/#include"stdio.h"intstrlen(char*p);voidmain(){chars1[20]="s1s2s3s4";char*p=s1;printf("s1的长度:%d\n",strlen(s1));printf("s1的长度:%d\n",strlen(p));......
  • 第七章:用户输入和while循环
    函数input()的工作原理函数input()让程序暂停,一方面打印括号里的内容,并且同时等待用户输入一些文本,获取用户输入后,将其储存在一个变量里,方便你使用。message=input('tellmesomething:')print(message)程序等待用户输入,并在用户按回车键后继续运行编写清晰的程序每当你使......