linux内核学习
robbie1314
每天坚持学习至少一小时~~
展开
-
一段汇编,引自《自己动手写操作系统》
最近在看这本书,看得很郁闷,全是汇编,下面贴一段代码:主要是讲如何从实模式进入保护模式基本上没动,抄的书上的,编译也过了,就是没输出结果,头痛!!!待解决。。;=============================================; pmtest1.asm; 编译方法: nasm pmtest1.asm -o pmtest1.com; robbie 2010-06-30;=============================================%include "pm.i原创 2010-07-04 21:54:00 · 944 阅读 · 1 评论 -
自己动手写操作系统--搭建环境
书上习惯用virtual PC和bochs,但是我习惯了VMware,最后还是用vmware搭建了dos环境步骤如下:1 安装nasm。编译书中的汇编程序需要用到汇编软件Nasm。可以到http://sourceforge.net/project/showfiles.php?group_id=6208下载Windows和DOS版本的Nasm。 我用的是window版本,下载后解压,然后把nasm.exe ndisasm.exe拷贝到c:/windows/system32/下 这样,就可以在“开始->运原创 2010-07-07 22:01:00 · 1042 阅读 · 0 评论 -
稍微总结下实模式和保护模式
这段时间一直在看这块的东西,今天总结一下:要理解实模式和保护模式,先讲讲intel x86 cpu发展的历史从8086开始讲吧,8086是16位cpu(为什么是16位,是指地址线吗?不是的,因为8086就是20位地址线,一般是指处理器中的“算术逻辑单元”ALU的宽度。系统总线中的数据部分,称为“数据总线”,通常与ALU具有相同的宽度)。8086是20位地址线,即能寻址2的20次方即1M地址空间。而8086的ALU宽度只有16位,如何寻址1M空间呢??intel是这样实现的:原创 2010-07-05 21:22:00 · 893 阅读 · 1 评论 -
进程管理--学习笔记
<br />这几天在公司闲暇时间看了一下Robert Love的《linux内核设计与实现》(当然,我看的是中文翻译版哈。看到英文就头痛)进程管理、调度、系统调度、中断这几章,觉得这本书真的写的很好,对我这种级别的人刚好,看起来没那么卡,不像最开始接触linux的时候就抱起《linux内核源码情景分析》来看,看得我“云里来雾里去”,现在想起来真的觉得就是一口吃成大胖子,还没学会走路就开始跑了,好了,废话少说,这里把进程管理这章好好复习一下,希望有兴趣的人一起来学习!<br /> <br />1 几个概念<b原创 2010-06-21 22:12:00 · 926 阅读 · 0 评论