引言: 一、从BIOS到KERNEL 计算机在接通电源之后首先由BIOS进行自检,即进行所谓的POST(PowerOnSelf Test),然后依据BIOS内设置的引导顺序从硬盘、软盘或CDROM中读入“引导块”。
摘要: lugaru´s epsilon 是一款俺们程序员专用的类emacs编辑器,我手头有windows和dos版本,挺好的,功能实用量又足,俺们都用它~~ 可美中不足它是个evaluation version,过了2003-7-15就连装都不能装了。这段时间在linux下用emacs用惯了,于是动了搞一搞它的念头~
加满了mana和health,祭出俺的idapro卷轴,嘴里喊着:h......
摘要:我也是刚入门xml,但是我也想把自己学的东西让大学分享一个,请大家多多支持一下吧这个是001.xml文件<?xml version="1.0" encoding="utf-8"?><!doctype contents system "001.dtd"> <contents> <person nam......
LINUX引导过程 一.从bios到kernel 计算机在接通电源之后首先由bios进行自检,即进行所谓的post(power on self 【程序编程相关:
文 件 命 名 原 则 】 【推荐阅读:
asp开发规范】test),然后依据bios内设置的引导顺序从硬盘.软盘或cdrom中读入“引导块”. 【扩展信息:
JS实现的碰到文字提示】 如通常bios中设的引导顺序为c在最前面,那么就把c盘(第一个ide硬盘)的第0柱面 ,第0头的第1个扇区读入内存,然后跳到那里开始执行.这个扇区有一个大家熟悉的 名字——mbr(main boot record).换句话说,mbr里面存放的是一小段程序以及分 区表的数据.在使用win9x与dos时,这里面放的代码就把分区表里标记为active的分 区的第一个扇区(一般存放着操作系统的引导代码)读入内存并跳转到那里开始执行. 而在用lilo引导linux时,有两种选择: (1) 把lilo安装在mbr.这时就由bios直接把lilo代码调入内存,然后跳转执行 lilo.即 bios——>lilo(在mbr中)——>kernel (2) 把lilo安装在linux分区,并把linux分区设为active.这时,bios调入的是 win9x/dos下的mbr代码,然后由这段代码来调入lilo的代码(位于活动分区的第一个 扇区).即 bios——>mbr——>lilo(在活动分区的第一个扇区)——>kernel 因为在读入及执行mbr时,操作系统还没有起来,所以只能用bios提供的int13来进 行磁盘操作,而int13只能读写硬盘1024柱面之前的数据,由此可知任何操作系统的引 导代码必须在1024柱面之前.对于linux来说,不管你使用方式(1)还是方式(2)启动, 都要保证kernel放在1024柱面之前.只有在kernel起来以后,才有读/写1024柱面以后 数据的能力.因为linux不使用int13来进行硬盘操作.从上面我们也可以看到,不存在 什么“win95可以,而linux不可以”的问题,作为操作系统要能被正确引导,在现有 ...
下一页 摘要:using the command pattern for undo functionality[1]
writen by matt berther
translated by allen lee[2]
reviewed by teddy tam & allen lee
introduction
command是一个非常强大的设计模式,它的作用是将一个请求封装成一个对......