/dev/sd[a-p] 硬件存储设备的文件

/dev/vd[ap] 通常是虚拟机上的存储系统

磁盘分区格式:MBR,GPT。

MBR

  • 单位:柱面
  • 第一个扇区:放着446bit启动引导程序和64bit的分区表。
  • 分区:主要分区和扩展分区一共最多4个,扩展分区最多一个。扩展分区可以分成逻辑分区。主要分区和逻辑分区可以进行格式化。
  • linux当中:扩展分区也占一个命名,eg:/dev/sda4,逻辑分区往后依次命名。

GPT

  • 单位:扇区,使用LBA地址标记
  • LBA0(兼容MBR扇区):是和MBR的格式相似。后面64bit放GPT的标识。
  • LBA1:放分区表的位置和备份的分区表的位置。(备份当中不含LBA0的备份)还有校验位
  • 剩下32个扇区是分区表

启动引导程序

COMS是一个存储器:其中放置着硬件的相关信息。

BIOS是一个16bit的固件:固件是在硬件上存储的程序。

BIOS

对硬件IRQ中断请求方式

1. BIOS寻找存放系统的磁盘。

2. 调用磁盘的启动引导程序

3. 然后找到系统的内核并启动

其中:在调用启动引导程序时:MBR的启动引导程序只是第一阶段的启动引导程序。其中可以加入boot loader程序,用来安装多系统。

boot loader程序功能:1.让用户选择系统。2.找到对应的系统分区 3.将权限交给另一个启动引导程序。

对于GPT分区:在LBA0后面可能加入BIOS boot分区,用来存放其他的启动引导程序。

UEFI BIOS

使用c语言写。

对待硬件采用轮询的方式。

可以通过使用驱动程序来驱动硬件。

UEFT有保护程序,防止黑客攻击。

UEFI有自己的分区和BIOS boot分区:所以磁盘上的分区从/dev/sda3开始

鸟哥的linux私房菜 第二章相关推荐

  1. 鸟哥的Linux私房菜——第二部分|第8章 Linux磁盘与文件系统管理

    1 认识EXT2文件系统 1.1 硬盘组成与分区的复习 第一个扇区最重要,里面有硬盘主引导记录(Masterbootrecord, MBR)及分区表(partition table),其中MBR有44 ...

  2. [读书笔记]鸟哥的LINUX私房菜 十三章 shell scripts

    shell scripts语法 #!/bin/bash 规定使用bash语法解释scripts #Program: 表明程序开始 主程序部分 exit 0 表明程序结束 #用sh执行脚本会新开一个子进 ...

  3. 鸟哥的Linux私房菜(基础篇)-第二章、 Linux 如何学习(二.3. 有心朝Linux作业系统学习者的学习态度)

    第二章. Linux 如何学习 最近更新日期:2009/08/06 3. 有心朝Linux作业系统学习者的学习态度 3.1 从头学习Linux基础 3.2 选择一本易读的工具书 3.3 实作再实作 3 ...

  4. 鸟哥的Linux私房菜(基础篇)-第二章、 Linux 如何学习(二.2. 鸟哥的Linux苦难经验全都录)

    第二章. Linux 如何学习 最近更新日期:2009/08/06 2. 鸟哥的Linux苦难经验全都录 2.1 鸟哥的Linux学习之路 2.2 学习心态的分别 2.3 X window的学习 鸟哥 ...

  5. chmod 777 什么意思:鸟哥的linux私房菜第六章学习笔记

    鸟哥的linux私房菜基础学习篇:心血来潮决定看一下这本书,虽然都是讲很基础的东西,但是,绝对不是浪费时间,比如我看完了之后就终于明白了chmod777是什么意思了. 写这个读书笔记也主要是想记录一些 ...

  6. 鸟哥的LINUX私房菜 基础学习篇 读书笔记 -- 第零章 计算机概论 (一)

    鸟哥的LINUX私房菜 基础学习篇 读书笔记 -- 第零章 计算机概论 (一) 第零章 计算机概论 0.1 电脑:辅助人脑的好工具 0.1.1 计算机硬件五大组成部分 0.1.2 一切设计的起点: C ...

  7. 鸟哥的Linux私房菜(基础篇)- 第十四章、Linux 账号管理与 ACL 权限配置

    第十四章.Linux账号管理与 ACL 权限配置 最近升级日期:2009/09/09 要登陆 Linux 系统一定要有账号与口令才行,否则怎么登陆,您说是吧?不过,不同的使用者应该要拥有不同的权限才行 ...

  8. 鸟哥的Linux私房菜-第一、二、三章

    鸟哥的Linux私房菜-第一.二.三章 前言 第一章.Linux是什么与如何学习 第二章.主机规划与磁盘分区 第三章.安装 CentOS7.x 前言   这本书很有意思,但是有作者提到很多题外话,看起 ...

  9. 鸟哥的Linux私房菜(服务器)- 第一章、架设服务器前的准备工作

    第一章.架设服务器前的准备工作 最近更新日期:2011/07/14 很多朋友因为自身或服务单位的需求,总是有架设各种网络服务器的时刻,这个时候大多数的前辈都会推荐他们使用 Linux 做为服务器架设的 ...

最新文章

  1. Evaluation and Validation of AssemblingCorrected PacBio Long Reads for MicrobialGenome Completion
  2. BCH升级辩论仍在继续:BU提出一项新的硬分叉策略
  3. JS的trim()方法
  4. 06.系统编程-3.进程VS线程比较
  5. 第一阶段站立会议05
  6. ITK:多路输出不同的类型
  7. Spring事务嵌套引发的问题--Transaction rolled back because it has been marked as rollback-only...
  8. JQuery中的 .val()
  9. javafx之TableView的TableColumn
  10. linux基础知识——CPU相关知识
  11. 虚拟主机 webdav php,ubuntu 搭建 webdav 文件服务器 及客户端配置 详解
  12. practice:在win2008R2上使用(NLB)网络负载均衡
  13. Illustrator 教程,如何在 Illustrator 中创建颜色渐变?
  14. 软件项目管理 2.2.项目招投标流程
  15. 什么是软件架构?常用的软件架构
  16. Pr:音频剪辑混合器和音轨混合器
  17. 百度官方的6个SEO建议
  18. 配置 OpenLDAP 使用 SSL/TLS 加密数据通信
  19. 如何通过修改注册表改变系统的默认文件夹
  20. 腾讯产品/策划笔试面试经验

热门文章

  1. 拍摄的多段视频怎么去掉声音?两种方法快速实现
  2. 硬盘 NTFS格式 与 exFAT格式 的比较
  3. 铁损分离-磁滞回线面积-离散点的面积
  4. Java 定时器 Timer 原理解析
  5. 中考计算机知识点总结长沙,长沙市生物中考考点归纳.doc
  6. python 科大讯飞XFS5152CE语音合成芯片串口协议测试,机器人说话so easy
  7. 直接购买同城跑腿系统源码,有什么好处呢?
  8. Android程序员必备的六大顶级开发工具,快加入你的清单!
  9. 深度学习:神经络的向播和反传播算法导
  10. c++小游戏之文字版MC