www.wfdy.net > linux 内核0.11阅读困惑

linux 内核0.11阅读困惑

1、你说的“图5-3显示, fs先入栈,ebx后入栈”是不对的,恰好反了。 书上原话"在开始执行程序之前,堆栈指针 esp 指在中断返回地址一栏 ( 图中 esp0 处 ) 。当把将要调用的 C 函数do_divide_error()或其它 C 函数地址入栈后,指针位置是 esp1 处",...

Linux最早的版本是v0.01 但只是一个最初的构架,很多功能都不完善 普遍认为从v0.11起,Linux才算作一个完整的现代操作系统。 现在的版本比原来的版本功能多太多了,不是一两句话能说清除的 当然相应的,代码量也翻着跟头似的往上涨。 (v0.01大...

立即数,就是一个数, 比如 mov eax 0x100,这个0x100就是立即数。 在这里面是port这个变量的值 outb eax, port 就是将port这个地址的端口的输出装入eax中

楼主你好,我也有相同的困惑,不知道你这个最后找到最终的解释了没?

你gcc太新了 用修改过 支持gcc4的代码 建议用linux0.11上带的

毅力比智慧更重要,对自己狠点

目录(?)[+] 本系列文章调试Linux-0.11,大部分都是一些新内容,小部分是对代码的一些印证。 另写了一些调试工具,比如readizone,readblock,readinode这些工具对学习linux-0.11操作系统很有帮助。当然还需要stat和hexdump工具的配合。 fdisk fo...

你还需要准备一个initrd,然后使用qemu的命令启动,使用你的image和initrd,配置好参数就可以了。system.map启动不需要

内存物理地址0处开始放着一页页目录表和四页页表。这一个页目录表是所有进程共享的。其后的四页页表正好映射16M物理内存,是进程0的页表。

一般约定内核源代码存在于/usr/src/linux但是下载下来的源码解压后都是包含版本号的,这样便于管理,所以做个到/usr/src/linux符号链接安全方便当然你也可以不做符号链接,直接将源码树目录改为linux

网站地图

All rights reserved Powered by www.wfdy.net

copyright ©right 2010-2021。
www.wfdy.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com