i++ 与 ++i 的不同 解析: 已知前提: i++是先计算后自加,而++i是先自加后计算。 从上面的代码情况可以认为编译器在处理i++和++i的方式不同 结论:printf压栈的时候,i++其实压的是ebr中间结果的值,也就是一个常量。而++i 因为计算后的结果是一个左值,故会将i对应的地址进行 ...
分类:
其他好文 时间:
2018-09-04 01:46:53
阅读次数:
162
本文目录: 14.1 按下电源和bios阶段 14.2 MBR和各种bootloader阶段 14.2.1 boot loader 14.2.2 分区表 14.2.3 采用VBR/EBR方式引导操作系统 14.3 grub阶段 14.3.1 使用grub2时的启动过程 14.3.2 使用传统grub ...
分类:
系统相关 时间:
2017-06-30 19:47:40
阅读次数:
258
EBR(Extended Boot Record)即扩展分区引导记录.类似于主引导记录MBR.因为MBR的四条分区信息的限制,可以使用EBR方便扩展.它的结构与MBR类似于,但是没有引导程序和磁盘签名,仅仅保留了分区表和结束标志.下面以实例分析: 新建一个512MB虚拟磁盘,进行分区,如下图: .....
分类:
其他好文 时间:
2015-10-28 19:18:28
阅读次数:
550
1 linux启动的几个阶段:
对应关系
阶段1
阶段2
阶段3
Boise(引导从u盘,硬盘,cdrom等启动)
Grub
Kernel
系统
preloader(完成下载+启动引导)
Lk
kernel
...
分类:
其他好文 时间:
2015-04-24 16:18:19
阅读次数:
812
一个硬盘可以有很多分区,但MBR分区表只有四项,怎么能突破这个限制呢?答案是扩展引导记录(EBR - Extended Boot Record),通过把MBR分区表中一项设为扩展分区(系统ID为0x05或0x0F),其分区表项指定扩展分区的起始位置和长度,在其中最开始扇区 (EBR)和MBR相同位置(0x1BE)放置另外一个分区表,一般称为扩展分区表。扩展分区表的第一项指定扩展分区目前的逻辑分区信...
分类:
其他好文 时间:
2014-08-27 20:37:48
阅读次数:
225
BR、 EBR、DBR他们都是以55AA结尾在winhex中搜索16进制:55AA 偏移512=510(1)搜索DBR的标志:FAT16的DBR:EB 3C90 没有备份的DBRFAT32的DBR:EB 58 90 (备份的DBR)在该分区的第6扇区NTFS的DBR: EB52 90 (备份的DBR)在该分区的最后一个扇区判别MBR的方法:MBR就在LBA第一个扇区,打开物理硬盘,第一个...
分类:
数据库 时间:
2014-08-27 11:02:08
阅读次数:
443