这是一个复古的话题。使用 C 语言和 AT&T 汇编语言写能够在 x86 实模式运行的 16 位代码,这种代码一般用于自己写操作系统的启动扇区。用的工具是 Linux 中最常见的 GCC 和 GNU Binutils。希望能够吸引到你们。 ...
分类:
系统相关 时间:
2018-10-15 11:49:10
阅读次数:
245
一、Kafka消息组织原理 1.磁盘重认识 当需要从磁盘读取数据时,要确定读的数据在哪个磁道,哪个扇区:首先必须找到柱面,即磁头需要移动对准相应磁道,这个过程叫做寻道,所耗费时间叫做寻道时间;然后目标扇区旋转到磁头下,这个过程耗费的时间叫做旋转时间;一次访盘请求(读/写)完成过程由三个动作组成寻道( ...
分类:
其他好文 时间:
2018-10-10 23:42:11
阅读次数:
240
qemu-img是QEMU的磁盘管理工具,在qemu-kvm源码编译后就会默认编译好qemu-img这个二进制文件。qemu-img也是QEMU/KVM使用过程中一个比较重要的工具,本节对其用法和实践使用方法进行介绍。 qemu-img是QEMU的磁盘管理工具,在qemu-kvm源码编译后就会默认编 ...
分类:
其他好文 时间:
2018-10-09 14:23:47
阅读次数:
473
Lab1:Booting a PC 概述 本文主要介绍lab1,从内容上分为三部分,part1简单介绍了汇编语言,物理内存地址空间,BIOS。part2介绍了BIOS从磁盘0号扇区读取boot loader到0000:7c00处,并将cs:ip设置成0000:7c00。boot loader主要做两 ...
分类:
其他好文 时间:
2018-10-09 11:39:12
阅读次数:
303
1.磁盘的数据结构包括哪些内容? (1)主导引扇区 (2)操作系统引扇区 (3)文件分配表 (4)目录区 (5)数据区 2.什么是基本磁盘操作和动态磁盘? 磁盘的使用方式可以分为两类:一类是“基本磁盘”。基本磁盘非常常见,我们平时使用的磁盘类型基本上都是“基本磁盘”。“基本磁盘”受26个英文字 母的 ...
分类:
其他好文 时间:
2018-10-08 00:48:41
阅读次数:
225
6.23 平均旋转时间: T avg rotation = 1/2*T max rotation = 1/2*(60s/15000RPM)*1000ms/s≈2ms 平均传送时间: T avg transfer = 1/RPM * (1/(平均扇区数/磁道))*60s/1min = 1/15000R ...
分类:
移动开发 时间:
2018-10-06 16:46:37
阅读次数:
703
磁盘的第一个扇区(512bytes)主要记录了两个重要信息: 主引导分区MBR:master boot record,安装引导加载程序的地方,446bytes 分区表:partition table:记录整块硬盘分区的状态,64bytes,最多容纳4个分区 linux系统引导的顺序 BIOS→MBR ...
分类:
系统相关 时间:
2018-10-02 20:26:11
阅读次数:
211
Linux磁盘和文件系统简介 1、文件系统:存储设备上存储数据的方式方法 磁盘主要由盘片、机械手臂、磁头和主轴马达组成,而数据的写入实际是写在盘片上,磁盘的最小存储单位为扇区,每个扇区为512字节,扇区组成一个圆就叫做磁道,而多个盘片的硬盘同一位置的磁道组成柱面 存储容量 = 磁头数 × 磁道(柱面 ...
分类:
系统相关 时间:
2018-10-01 00:16:15
阅读次数:
151
恢复误删除文件 在数据被误删除后,第一时间要做的就是卸载被删除数据所在的分区,如果是根分区的数据遭到误删,就需要将系统进入单用户模式,并且将根分区以只读模式挂载。这样做的原因很简单,因为将文件删除后,仅仅是将文件的inode节点中的扇区指针清零,实际文件还储存在磁盘上,如果磁盘继续以读写模式挂载,这 ...
分类:
其他好文 时间:
2018-10-01 00:12:02
阅读次数:
265
1、BIOS开机自检,加载BIOS; BIOS中包含各种硬件信息,如:CPU、内存、硬盘等,还包含各种设备启动顺序信息,所以加载BIOS,读取到的信息根据顺序进行启动; 2、读取MBR; 读取完BIOS信息后,计算机会根据BIOS信息中指定的硬盘MBR引导扇区,将其内容复制到0x7c00地址所在的物 ...
分类:
系统相关 时间:
2018-09-30 23:21:25
阅读次数:
306