- 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-16减少延迟时间的方法
减少延迟时间的方法一、回顾重点:延迟时间就是磁头在某一磁道上开转的时间盘片一直在旋转个不停机械硬盘的数据读取以一个扇区为单位物理上相邻的扇区并不能连续读数据,因为磁头读入一个扇区的数据后还需要一小段时间来处理,并不能紧接着读取相邻的扇区的数据,就得
- 2024-12-15文件系统的全局结构(布局)
文件系统的全局结构(布局)一、文件系统在外存中的结构演变过程:原始磁盘(刚被生产出来)物理格式化(低级格式化):划分扇区,检测坏扇区,并用备用扇区替换坏扇区(骗过OS)磁盘分区(分卷Volume)分为C盘、D盘等逻辑格式化完成各分区的文件系统初始化注:逻辑格式化后,灰色部分
- 2024-12-15文件系统的全局结构(布局)
文件系统的全局结构(布局)一、文件系统在外存中的结构演变过程:原始磁盘(刚被生产出来)物理格式化(低级格式化):划分扇区,检测坏扇区,并用备用扇区替换坏扇区(骗过OS)磁盘分区(分卷Volume)分为C盘、D盘等逻辑格式化完成各分区的文件系统初始化注:逻辑格式化后,灰色部分
- 2024-12-15文件系统的全局结构(布局)
文件系统的全局结构(布局)一、文件系统在外存中的结构演变过程:原始磁盘(刚被生产出来)物理格式化(低级格式化):划分扇区,检测坏扇区,并用备用扇区替换坏扇区(骗过OS)磁盘分区(分卷Volume)分为C盘、D盘等逻辑格式化完成各分区的文件系统初始化注:逻辑格式化后,灰色部分
- 2024-12-15分区对齐(Partition Alignment)是指磁盘分区表中的分区起始位置与硬盘的物理扇区(或磁盘块)进行对齐的技术。具体来说,分区的起始位置会与磁盘的物理块大小对齐,通常是以512字节、4KB
分区对齐(PartitionAlignment)是指磁盘分区表中的分区起始位置与硬盘的物理扇区(或磁盘块)进行对齐的技术。具体来说,分区的起始位置会与磁盘的物理块大小对齐,通常是以512字节、4KB等为单位的。为什么分区需要对齐?提高性能:现代硬盘(尤其是固态硬盘,SSD)通常具有更大的扇区大小(例如4KB
- 2024-12-1415.基于51单片机的温控风扇(实物)
15.基于51单片机的温控风扇(实物)通过百度网盘分享的文件:资料详解链接:https://pan.baidu.com/s/1zPXLcLmqZAljkgMeU2RT7w?pwd=597l 提取码:597l 1.本设计基于STC89C51/52(与AT89S51/52、AT89C51/52通用,可任选)单片机2.采用DS18B20温度传感器测温(0-99.9°C),三极管驱动数码管显
- 2024-12-06OS开发笔记(2)——GRUB启动流程
GRUB如何突破实模式的限制BIOS与MBR引导机制BIOS会在启动时,检查逻辑0扇区(即硬盘的第一个扇区)的结尾是否存在标志0x55,0xaa,以此判断该扇区是否可引导。按照传统的MBR(MasterBootRecord)引导流程,逻辑0扇区包含一个特殊的引导程序。这个程序的任务是检查位于逻辑0扇区偏移0x1BE
- 2024-11-27OS开发笔记(1)——硬盘引导的尝试
看前提醒:这一系列笔记完全是按照我的思考顺序写的,中间可能会绕弯路定义为了避免概念的混淆,我先在这里作一下(仅适用于本文的)名词的解释:引导程序/boot程序:特指磁盘MBR或者VBR扇区中存放的程序加载器/loader程序:指由引导程序加载执行的程序,用于加载操作系统的内核引导:指从BIO
- 2024-11-25Linux:fdisk指令
学习自:fdisk命令详解-知乎Linuxfdisk命令详解:给硬盘分区_fdisk-l-CSDN博客初始化Linux数据盘(fdisk)|华为云_fdisk华为云初始化云盘-CSDN博客1、说明新添加硬盘之后,需要用fdisk指令来完成分区。不要在当前硬盘上使用fdisk,这会删除整个系统。2、用法输入fdisk分区,再输
- 2024-12-07WPF Image Image.Source DrawingImage DrawingGroup ImageDrawing
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows;usingSystem.Windows.Controls;usingSystem.Windows.Data;usingSystem.Windows.Documents;usingSystem.Windows.Input;
- 2024-12-02使用js写一个时钟的程序
<!DOCTYPEhtml><html><head><title>JavaScriptClock</title><style>body{font-family:sans-serif;display:flex;justify-content:center;align-items:center;min-height:100vh;background-
- 2024-12-01RulesEngine 微软开源的基于json的规则引擎
以前有简单介绍过基于js的json-rules-engine,以下简单说明下基于dotnet的RulesEngine包含的特性基于json的规则定义多输入支持动态对象输入支持c#表达式支持基于classtype的自定义扩展表达式支持作用域范围参数postrule执行动作独立表达式执行器说明对于基于d
- 2024-11-28C++_内存模型和包
C++内存堆(heap)和栈(stack)是两种用于存储数据的内存区域 stack栈内存是由操作系统自动管理栈是一种用于存储局部变量和函数调用信息的内存区域,通常采用LIFO(后进先出)结构。 heap堆内存是用于动态分配的内存区域,通过显式地使用new和delete C语言【malloc分配空间,free
- 2024-10-22RAID5数据恢复—raid5阵列如何重组?raid5阵列重组方法详解
RAID5数据恢复环境:一台存储上有一组由12块SCSI硬盘(11块数据盘+1块热备盘)组建的RAID5磁盘阵列,FreeBSD操作系统+zfs文件系统。RAID5故障:其中一块盘出现故障,需要重组该raid5磁盘阵列。RAID5数据恢复过程:1、将存储关机,将存储中所有磁盘标记后从槽位上取出。以只读方式将所有磁盘进
- 2024-10-16FLS & FEE基础功能配置
随着MCU外挂EEProm成本和设计优化,行业内主流使用Flash模拟EEprom。英飞凌MCU芯片的FEE在PFLASH(DFlash0)12M存储进行模拟EEPROM功能,擦除、读、写在FLASH中进行,DFlash1预留给HSM。1FLS、FEE配置FEE驱动可以配置为以下三种模式:FEE_DOUBLE_SECTOR_AND_QUASI_STATIC_DATA NV
- 2024-10-13【操作系统】汇总四、文件管理
文件管理文章目录文件管理八、文件系统基础1.文件的属性2.文件的==逻辑==结构2.1顺序文件2.2索引文件2.3索引顺序文件2.4多级索引顺序文件3.目录文件❗3.1文件控制块FCB3.1.1对目录进行的操作3.2目录结构3.2.1单级目录结构3.2.2两级目录结构3.2.3多级目录结构(树形目录