
OS
文章平均质量分 71
happinux
不要疯狂迷恋哥,哥只是个传说。
展开
-
ACPI & Install NetBSD from USB (plant ISO to USB)
最近折腾ACPI ,一个由Intel/Microsoft等厂商在X86上的power management协议架构。项目到了节骨眼上,我的Suspend to RAM 还是不能wakeup. 进入S3睡眠状态似乎是完美的,甚至得power button的灯都是和标准的S3休眠一样,浅绿色灯的小灯一闪一闪,可第二次按power button后,丫的不能回到之前的状态,黄色灯闪了两下之后就从IDE原创 2010-01-26 21:57:00 · 1492 阅读 · 1 评论 -
Optimize your code
<br /><br /> <br />From kernelchina.org<br /><br /><br />代码层次的优化是最直接,也是最简单的,但前提是要对代码很熟悉,对系统很熟悉。很多事情做到后来,都是一句话:无他,但手熟尔^-^。<br /><br /><br />在展开这个话题之前,有必要先简单介绍一下Cache相关的内容,如果对这部分内容不熟悉,建议先补补课,做性能优化对Cache不了解,基本上就是盲人骑瞎马。<br /><br /><br />Cache一般来说,需要关心以下几个方面<br转载 2011-04-17 11:00:00 · 957 阅读 · 0 评论 -
PCI
PCI configuration spaceFrom Wikipedia, the free encyclopediaContents [hide]1 Technical information2 Standardized registers3 Bus enumeration4 Hardware implementation5 Software implementation6 See also7 External links[edit]Technical informationOne of the转载 2011-01-17 13:08:00 · 10123 阅读 · 0 评论 -
INT 10, AH=4F
<br />Int 0x10, AH=0x4f104F00 INT 10 - VESA SuperVGA BIOS (VBE) - GET SuperVGA INFORMATION<br />104F01 INT 10 - VESA SuperVGA BIOS - GET SuperVGA MODE INFORMATION<br />104F02 INT 10 - VESA SuperVGA BIOS - SET SuperVGA VIDEO MODE<br />104F03 INT 10转载 2010-08-16 15:48:00 · 1417 阅读 · 0 评论 -
How to Make a Bochs Disk Image
http://www.julienlecomte.net/blog/2007/07/3/Published by Julien Lecomte at 8:57 pm under System ProgramminIn this article, I try to synthesize several (incomplete or inaccurate) articles I’ve found on the Internet to guide you through the process of creati原创 2010-06-18 10:47:00 · 1599 阅读 · 0 评论 -
关于连接参数-Ttext
以bootloader为例解释-Ttext参数在连接中的作用原创 2010-08-10 11:59:00 · 6385 阅读 · 0 评论 -
Intel汇编指令集(Intel Assemble Instruction Set)
<br /><br />Intel 8086 Family Architecture<br />Instruction Clock Cycle Calculation<br />8088/8086 Effective Address (EA)Calculation<br />Task State Calculation<br />FLAGS - Intel 8086 Family Flags Register<br />MSW - Machine Status Word (286+ only)<b转载 2010-08-09 10:08:00 · 4086 阅读 · 0 评论 -
Ring 0 ~ 3
<br /><br /> intel处理器实现4个权限级别ring0-ring3<br /> windows使用了两个<br /> 权限的实现是靠地址的值的范围,和几个寄存器的值<br /> 在ring3工作时,CS、DS、SS寄存器总是分别为值8、10、10。这样,系统代码就可以监视段寄存器的值。选择子1b和23用于内核(驱动程序、系统代码)工作时的寻址。选择子30和3b分别指向Kernel Process Region和Thread Information Block。当代码运行在ring0时,转载 2010-08-02 15:58:00 · 636 阅读 · 0 评论 -
How to get freeBSD/NetBSD Source Code
1. Download ISO:FreeBSD: ftp://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/8.0/8.0-RELEASE-i386-dvd1.iso.gz 2. mount ISO to local, e.g. /mnt/bsd, you can found the *-RELEASE (here is 8.0-RELE原创 2009-12-29 16:15:00 · 3809 阅读 · 0 评论 -
Locality of Reference
Locality of ReferenceLets take a look at the following pseudo-code to see why locality of reference works (see How C Programming Works to really get into it):Output to screen « Enter a numbe转载 2009-12-21 18:11:00 · 1430 阅读 · 0 评论 -
Chromium OS源码
经过近两周的折腾,下载Chromium OS 的玩意终于开始下源码了!!真是好事多磨!原创 2009-12-14 11:49:00 · 894 阅读 · 0 评论 -
Optimize your code
<br /><br /> <br />From kernelchina.org<br /><br /><br />代码层次的优化是最直接,也是最简单的,但前提是要对代码很熟悉,对系统很熟悉。很多事情做到后来,都是一句话:无他,但手熟尔^-^。<br /><br /><br />在展开这个话题之前,有必要先简单介绍一下Cache相关的内容,如果对这部分内容不熟悉,建议先补补课,做性能优化对Cache不了解,基本上就是盲人骑瞎马。<br /><br /><br />Cache一般来说,需要关心以下几个方面<br转载 2011-04-17 11:00:00 · 671 阅读 · 0 评论