- 2025-01-04第三章 MBR --> loader
第三章MBR-->loader本文是对《操作系统真象还原》第三章学习的笔记,欢迎大家一起交流。a知识介绍在上一章的代码部分,我们通过BIOS中断进行字符输出,但是离开实模式之后,BIOS中断就没法用了,因为BIOS中断向量表只在实模式下存在,因此我们肯定还会有别的方法来输出字符串,这就
- 2025-01-03第二章 BIOS --> MBR
第二章BIOS-->MBR本文是对《操作系统真象还原》第二章学习的笔记,欢迎大家一起交流。第一棒BIOS首先我们要先明白计算机的启动过程,在x86模式下,开机的一瞬间,cpu的cs:ip寄存器被强制初始化为0xF000:0xFFF0,此时所指向的地址即0xf000*16+0xfff0=0xffff0,而在开机时,cpu
- 2024-12-15分区表(Partition Table)是存储在磁盘上的一块数据区域,用于记录磁盘上各个分区的位置和大小信息。它是操作系统管理硬盘的基础,是硬盘和操作系统之间的“桥梁”。分区表包含有关磁盘上每个分区的
分区表是什么?分区表(PartitionTable)是存储在磁盘上的一块数据区域,用于记录磁盘上各个分区的位置和大小信息。它是操作系统管理硬盘的基础,是硬盘和操作系统之间的“桥梁”。分区表包含有关磁盘上每个分区的关键信息,如起始位置、结束位置、分区大小、分区类型等。分区表的作用是什
- 2024-12-06OS开发笔记(2)——GRUB启动流程
GRUB如何突破实模式的限制BIOS与MBR引导机制BIOS会在启动时,检查逻辑0扇区(即硬盘的第一个扇区)的结尾是否存在标志0x55,0xaa,以此判断该扇区是否可引导。按照传统的MBR(MasterBootRecord)引导流程,逻辑0扇区包含一个特殊的引导程序。这个程序的任务是检查位于逻辑0扇区偏移0x1BE
- 2024-12-04还不懂操作系统?这个系列让你彻底明白!【01_启动】
Hello,大家好!今天我将要写的这篇文章是关于操作系统的。我想把他做成一个系列,这只是第一篇,后面还会出更多的,内容将会涵盖,从按下电源开始引导到自己实现一个简单的操作系统。大家如果觉得不错。记得点个关注,专注这个专栏!你肯定能收获很多!彻底的理解操作系统到底是怎么搞的。(
- 2024-12-02文件系统
目录文件系统布局文件系统布局文件系统存放在磁盘上。多数磁盘划分为一个或多个分区,每个分区中有一个独立的文件系统。磁盘的0号扇区称为主引导记录(MasterBootRecord,MBR),用来引导计算机。在MBR的结尾是分区表。该表给出了每个分区的起始和结束地址。表中的一个分区被标记为
- 2024-12-01操作系统中的引导块
目录主引导记录(MBR)GUID分区表(GPT)引导过程安全性Linux系统启动流程操作系统中的引导块,也称为引导扇区(BootSector)或主引导记录(MasterBootRecord,MBR),是硬盘或其他存储设备上的一个特殊区域。它通常位于磁盘的第一个扇区(512字节),在计算机启动时扮演着至关重要的角色。以
- 2024-12-13Linux常用命令之ping命令详解
ping命令是网络管理中最基本也是最常用的工具之一,用于测试主机之间的连通性。它通过发送ICMP(InternetControlMessageProtocol)回显请求(EchoRequest)到目标主机,并监听返回的回显应答(EchoReply)来工作。ping命令不仅可以用来检查网络连接是否正常,还可以帮助诊断网络速度
- 2024-12-09leetcode543.二叉树的直径
给你一棵二叉树的根节点,返回该树的 直径 。二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。两节点之间路径的 长度 由它们之间边数表示。示例1:输入:root=[1,2,3,4,5]输出:3解释:3,取路径[4,2,1,3]或
- 2024-12-01启源Q05,“纯油耗二毛五”/km?无异于“喝水就跑”。
这汽车“喝水能跑”,查证后却是同事“美丽”的谎言。(笔记模板由python脚本于2024年11月28日17:57:29创建,本篇笔记适合汽车一族的coder翻阅)【学习的细节是欢悦的历程】Python官网:https://www.python.org/Free:大咖免费“圣经”教程《python完全自学教程》,不
- 2024-08-16MBR 分区最多只能分四个区,那么扩展分区是如何突破限制的呢?
众所周知:MBR分区最多只能分四个区MBR(主引导程序和硬盘分区表)位于硬盘第一个物理扇区处第一个扇区总共512字节,前446字节是主引导记录,分区表保存在扇区中的第447-512字节中。分区表有4个分区记录区,分区表为:64个字节,每个分区记录区占16字节(正是由于这个原因,理论上最多只能
- 2024-08-09Linux启动过程中的启动类故障排除和修复(含遗忘root用户的密码解决办法)
文章目录排除启动类故障1.修复MBR扇区故障故障原因故障现象解决思路修复过程2.修复GRUB引导故障故障原因故障现象解决思路修复过程3.遗忘root用户的密码故障原因故障现象解决思路修复过程本篇讲解:启动类故障,如修复MBR扇区故障、修复GRUB引导故障、遗忘root用户
- 2024-08-02Linux 分区和格式化
分区常用命令行工具:fdisk:适用于MBR分区表gdisk:适用于GPT分区表parted:适用于MBR和GPT分区表,功能更强大。现在基本都用GPT分区表了。列出所有物理磁盘及其分区表:sudoparted-l在上一步中选择你要进行分区操作的磁盘,例如/dev/sda,然后进入交互式分区编辑界面
- 2024-07-16Linux磁盘-MBR&GPT
作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。Linux磁盘涉及到的命令不是很多,但是在实际运维中的作用却很大,因为Linux系统及业务都会承载到硬盘上。如果磁盘使用和配置不合理,可能会引起系统无法启
- 2024-07-04BIOS和UEFI
BIOS和UEFI来源:https://www.bilibili.com/video/BV16f4y1U7dw/?vd_source=9eb4bfe03031a37efb5ee2d5c74dba21BIOS(基本输入输出系统)在老旧主板上使用了,界面:蓝底白字,没有图形化界面位于软硬件之间的桥梁开机——BIOS初始化——BIOS自检——引导操作系统MBR(主引导记录),磁盘的
- 2024-06-22硬盘该选哪种分区
不管是固态硬盘还是机械硬盘,在安装系统的时候,我们会遇到这样一个选项,硬盘选择MBR还是GPT分区,MBR(主引导记录)与GPT(GUID分区表)作为两种主流的硬盘分区方案各有千秋,但是又不能随便选,所以我们还是有必要了解一下他们的区别。MBR:传统硬盘的守护者MBR(MasterBootRecord),即主引导记录,是一
- 2024-06-04引导过程与服务控制
引导过程排除启动类故障服务控制及切换运行级别优化启动过程Linux操作系统的引导过程系统引导是操作系统运行的开始,在用户能够正常登录到系统之前,Linux操作系统的引导过程将完成一系列的初始化任务,并加载必要的程序和命令终端,为用户登录做好准备。引导过程总览Linux
- 2024-06-03Linux引导过程、修复MBR扇区
目录引导过程开机自检寻找boot引导设备加载MBR引导记录GRUB菜单加载内核init进程初始化进程树系统初始化进程init进程守护进程运行级别Systemd修复MBR扇区故障故障原因故障现象解决思路示例备份MBR扇区模拟故障恢复MBR扇区GRUB备份模拟GRUB故障模拟GRU
- 2024-06-03引导过程与服务控制
1Linux操作系统的引导过程 系统引导是操作系统运行的开始,在用户能够正常登录到系统之前,Linux操作系统的引导过程将完成一系列的初始化任务,并加载必要的程序和命令终端,为用户登录做好准备1.1 引导过程总览 Linux操作系统的引导过程一般包括以下几
- 2024-05-30linux磁盘分区
磁盘分区在Linux中,磁盘是通过分区来使用的。分区是将一个硬盘划分成几个逻辑部分来使用,在每个分区中可以使用不同的文件系统。因此,在挂载磁盘之前,我们需要先对磁盘进行分区。磁盘分区的过程可以通过命令行工具或图形界面工具来完成。常用的磁盘分区工具有:cfdisk:命令行工具,适用
- 2024-05-28linux 系统概念总结
一、MBR分区或GPT分区有什么区别MBR(MasterBootRecord)和GPT(GUIDPartitionTable)是用于在硬盘上进行分区的两种不同的标准容量支持:MBR:最大支持2TB的硬盘容量。GPT:支持非常大的硬盘容量,最大可达到数EB(Exabytes)级别。分区数限制:MBR:最多支持4个主分区,或者3个主分区和
- 2024-05-11BIOS 与 UEFI 引导流程
引用:https://www.cnblogs.com/larry1024/p/17645208.html,非常详细,不过图片我没拷贝过来,可以直接到源站阅读BIOS与UEFI引导流程前言现代计算机的整个启动过程可以概括为:计算机通电;CPU读取保存在主板上ROM芯片里的BIOS或UEFI程序(BootLoader);该程序加载指
- 2024-04-26引导和服务
引导和服务目录引导和服务一、Linux操作系统引导过程1、引导过程2、引导过程详解2.1开机自检BIOS2.2MBR引导2.3GRUB菜单2.4加载内核2.5init进程初始化3、系统初始化进程3.1init进程3.2Systemd3.3Systemd单元类型3.4运行级别所对应的Systemd目标二、修复MBR扇区故障1