
操作系统实践
鸭脖
爱学习
展开
-
操作系统1——引导扇区的理解
在操作系统这个方面,我记得自己经常听到主引导记录这个名词,但是对于它的理解并不深,只知道它在系统加载的时候很重要。现在我想自己写一个操作系统,但是想到第一步该怎么做呢?书上说是用汇编写引导程序。那么这个引导程序是什么呢?它正是我们经常所说的主引导记录,或者说,它存储在引导扇区上,即我们所说的boot sector。我们知道,当计算机电源被打开的时候,他会先进行加电自检,然后寻找启动盘,如果计算原创 2012-11-17 21:02:15 · 4943 阅读 · 0 评论 -
操作系统2——80x86寻址方式概括总结
书上总共讲了十种寻址方式,这十种寻址方式,从第一种到第十种,其有效地址的计算复杂度逐渐增加。首先我们要弄清楚几个概念,即什么是有效地址,什么是段地址,什么又是基址,什么又是变址。有效地址是偏移地址,它和段地址共同构成存储器中的物理地址。那么要求得这个有效地址,就有很多方法,不同的方法对应不同的寻址方式。段地址是分配给段的物理地址,是某一段地址的开始地址,存储在DS等段寄存器中,而基址和变址都是相对原创 2012-11-18 15:36:51 · 2109 阅读 · 0 评论 -
INT20H
DOS中断INT20H的功能是结束程序并返回DOS。 入口参数:CS=程序段前缀(PSP)的段地址。 IP=0000H。 出口参数:无。 问题: (1) 程序段前缀PSP的概念。 (2) 不能直接给CS、IP赋值,如何指定入口参数? 1、 程序的执行过程 //search out-->Build PSP in main memory转载 2012-11-23 21:01:24 · 3491 阅读 · 0 评论 -
五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT) – 整理
当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来!最初来自:sinoprise.com/read.php?tid-662-page-e-fpage-1.html(遗憾的是这个链接已经打不开了),我基本未改动,只是进行了一些排版和整理。参考文献:http://www.fsf.org/licensing/licenses/现今转载 2012-11-24 12:43:17 · 506 阅读 · 0 评论