BIOS的10H中断的13号中断用于显示字符串,参数为:
1、AH=13H
2、AL=显示方式
如果AL=0,表示目标字符串仅仅包含字符,属性在BL中包含,不移动光标
如果AL=1,表示目标字符串仅仅包含字符,属性在BL中包含,移动光标
如果AL=2,表示目标字符串包含字符和属性,不移动光标
如果AL=3,表示目标字符串包含字符和属性,移...
分类:
移动开发 时间:
2015-02-02 00:48:36
阅读次数:
594
bochs调试FAQ:1. Q:如何从引导扇区开始设置断点?A: BIOS被载入内存中运行,其引导扇区的地址一般都是在0x7c00,因为在实模式下,逻辑地址和物理地址是一一对应的,所以我们可以在启动bochs调试的命令行下输入 pb 0x7c00或者 vb 0:0x7c00就着输入 cbochs就会...
分类:
其他好文 时间:
2015-01-29 11:56:26
阅读次数:
412
硬件基础一块硬盘,它起始的一部分扇区为主引导扇区,包括MBR(主引导纪录)和DPT(分区表,您可以阅读分区概念章节中相关内容)每个分区起始的一部分扇区,为分区引导扇区。在分区引导扇区之后的部分,为文件系统的索引,文件系统通过它定位文件在硬盘上的位置。不同的文件系统采用不同的索引,例如FAT文件系统使...
分类:
其他好文 时间:
2015-01-28 00:53:56
阅读次数:
185
自己动手写操作系统 第四章总结本章主要内容是建立一个功能比較完好的引导扇区也称为 boot sector首先回想一下一个操作系统从开机到执行的过程1.引导2.载入内核入内存3.跳入保护模式4.開始运行内核可见在内核開始运行前还有非常多工作要做,假设所有交给boot sector,512字节非常可能不...
分类:
其他好文 时间:
2015-01-25 18:06:28
阅读次数:
264
如果安装多重引导,最好先安装Windows再安装Linux系统,因为:Linux在安装的时候,你可以选择将引导加载程序安装在MBR或个别分区的启动扇区,而且Linux的loader可以手动设置菜单(前篇文章图中的M1,M2),所以你可以在Linux的boot Loader里面加入Windows开.....
磁盘级别概念 这里讲的主要是网上所谓的老式磁盘,它是由一个个盘片组成的,我们先从个盘片结构讲起。如图1所示,图中的一圈圈灰色同心圆为一条条磁道,从圆心向外画直线,可以将磁道划分为若干个弧段,每个磁道上一个弧段被称之为一个扇区(图践绿色部分)。扇区是磁盘的最小组成单元,通常是512字节。图2展示了由一...
分类:
系统相关 时间:
2015-01-22 19:47:40
阅读次数:
285
1,区别块设备和字符设备:块设备是系统中能随机访问固定大小的数据片的硬件。,扇区是所有块设备物理上的最小可寻址单位,通常大小为512Byte,块是文件系统的最小寻址单位,大小是扇区的整数倍,同时不能超过一个页的大小~操作块设备的时候需要在内存中有一个对应的缓冲区,用struct buffer_hea...
分类:
系统相关 时间:
2015-01-20 22:07:31
阅读次数:
202
linux启动过程1.读取BIOS设置包含(cpu.硬盘,内存,设备,时钟等信息)2.读取第0磁盘第一扇区的MBR(主引导记录,预启动信息和分区表信息)3.读取Bootloader(初始化硬件设备,建立内存空间的映射图)4.加载内核5.init运行等级(init3init5)6.init进程执行rc.sysinit(启动swap..
分类:
系统相关 时间:
2015-01-20 06:44:25
阅读次数:
188
H盘是fat32系统,簇大小8。根目录下有一个123.xls文件,winhex下查看文件共有7个碎片。现在删除这个文件,再用winhex分析查找到所有碎片,提取出来,最后在重组为一个文件。下面是恢复过程:打开winhex,根据目录项定位到他的文件头扇区(过程略)。1591240号扇区。根据文件头..
分类:
其他好文 时间:
2015-01-19 00:20:24
阅读次数:
298
本文主要主要介绍硬盘分区表的组成,以图形化的方式进行归纳汇总,同时给出相关的资料链接,便于后期汇总查阅。 硬盘分区表有两种格式划分,一种是MBR类型,另一种是GPT类型。 MBR格式如下: 这种格式的分区表存在激活分区的主引导扇区中,一旦该区域受损,则硬盘无法启动。 GPT类型: GPT的分区信息是...
分类:
其他好文 时间:
2015-01-17 23:22:17
阅读次数:
283