博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

11 2011 档案

摘要:这一节我们详细介绍Boot4.asm这个汇编程序。 1、程序设定 1: ;********************************************* 2: ; Boot1.asm 3: ; - A Simple Bootloader 4: ;********************************************* 5:... 阅读全文

posted @ 2011-11-26 23:01 天地玄黄 阅读(6919) 评论(1) 推荐(0)

摘要:我也是自己一步一步学着别人的方法来编写一个操作系统。把一些重点记下来。教程在这里:http://www.brokenthorn.com/Resources/OSDevIndex.html 1、准备工作 一台32位Intel的电脑就可以了,使用Windows操作系统。然后下载一些软件安装上: VFD 阅读全文

posted @ 2011-11-26 18:57 天地玄黄 阅读(36481) 评论(6) 推荐(2)

摘要:我们从浅入深一步一步介绍什么是分布式哈希表。 1、哈希函数 哈希函数是一种计算方法,它可以把一个值A映射到一个特定的范围[begin, end]之内。对于一个值的集合{k1, k2, … , kN},哈希函数把他们均匀的映射到某个范围之中。这样,通过这些值就可以很快的找到与之对应的映射地址{index1, index2, … , indexN}。对于同一个值,哈希函数要能保证对这个值的运算结果... 阅读全文

posted @ 2011-11-26 16:42 天地玄黄 阅读(8089) 评论(0) 推荐(0)

摘要:nasm -f bin Boot4.sam -o Boot4.bin 其中-f bin 表示把文件汇编成为二进制文件。 -o 表示汇编之后的目标文件partcopy <source> <source_offset> <length> <destination>partcopy Boot4.bin 0 200 -f0 这个命令把Boot4.bin 复制到软盘上(-f0表示软盘),从0号位置开始,复制大小为200h(全是十六进制) 阅读全文

posted @ 2011-11-26 16:01 天地玄黄 阅读(1152) 评论(0) 推荐(0)

摘要:原文参见http://www.brokenthorn.com/Resources/OSDev7.htmlGeneral Purpose RegistersThese are 32 bit registers that can be used for almost any purpose. Each of these registers have a special purpose as well, however.EAX - Accumlator Register. Primary purpose: Math calculationsEBX - Base Address Register. P 阅读全文

posted @ 2011-11-13 16:51 天地玄黄 阅读(479) 评论(0) 推荐(0)

摘要:1、按下开机键,连接开机键的一个导线就会输送一个信号给主板,请求开机。2、主板接收到这个信号,把信号转发给电源,要求电源开始供电,此时电源开始工作。3、电源给主板的各部分提供稳定的电压之后,发送“power_good”信号给BIOS。4、BIOS接受到信号之后,开始启动POST(Power On Self Test),检测电源供电是否稳定,检测硬件设备(比如内存)是否已经连接。5、POST检测完毕之后,会把BIOS程序加载到内存中的尾部地址(比如0xfffff0,或其他地址),然后在内存的0x0地址处存放一条跳转指令,跳转到BIOS在内存中的地址。6、CPU执行内存0x0处的指令。由于这是一条 阅读全文

posted @ 2011-11-09 14:24 天地玄黄 阅读(2075) 评论(1) 推荐(2)