Linux内核
文章平均质量分 67
bitowang
这个作者很懒,什么都没留下…
展开
-
《一个操作系统的实现》阅读笔记 之 开发『调试』环境bochs的搭建
导读: 统一思想: 道篇: 有效而愉快的学习;学习到过程应该是由感性到理性;暂时的错误并不可怕;挡住去路的,往往不是大树,而是小藤; 术篇: 用到什么学习什么;只要用心就没有学不会的东西;适当地囫囵吞枣; 第一章:马上动手写一个最小的操作系统 引导扇区:电源开启后,自检原创 2012-08-27 17:00:59 · 1082 阅读 · 0 评论 -
配置内核 Makefile:1449: *** mixed implicit and normal rules. Stop.
在编译内核的时候提示Makefile:1449: *** mixed implicit and normal rules. Stop. 在网上查找后得到如下原因: 翻译为中文:混合的和隐含普通规则 是由于我的系统的make工具太新(系统:fedora15),make的旧版规则已经无法兼容新版。按照以下方式,问题得到解决:原创 2013-01-21 15:19:47 · 7905 阅读 · 0 评论 -
《linux内核完全注释0.11》 读书笔记 0
Read the Fucking Souce Code 第三章 引导启动程序(BOOT) 打开电源---80x86结构cpu自动进入实模式从0xFFFF0【ROM-BIOS中地址】地址执行程序代码----BIOS进行系统检测在物理地址0处初始化中断向量-----将可启动设备的第一扇区(磁盘引导扇区512B)读入到内存的绝对地址0x7c00处,并跳转到这里 bootsec.原创 2013-01-21 15:22:00 · 1896 阅读 · 0 评论 -
《一个操作系统的实现》阅读笔记 之 保护模式
一、认识保护模式 1 保护模式,(Protected Mode,或有时简写为 pmode) 是一种 80286 系列和之后的 x86 兼容 CPU 操作模式。保护模式有一些新的特色,设计用来增强 多工 和系统稳定度,像是 内存保护,分页 系统,以及硬件支援的 虚拟内存。 2 运行环境 由于引导扇区的大小只有512字节,如果程序写的大于5原创 2013-01-16 16:16:15 · 1057 阅读 · 0 评论 -
Linux系统调用列表
以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。 按照惯例,这个列表以man pages第2节,即系统调用节为蓝本。按照笔者的理解,对其作了大致的分类,同时也作了一些小小的修改,删去了几个仅供内核使用,不允许用户调用的系统转载 2012-10-29 20:47:20 · 640 阅读 · 0 评论 -
Linux 系统调用的实现及其汇编代码的嵌入到C中
一、关于系统调用 linux 里面的每个系统调用是靠一些宏,一张系统调用表,一个系统调用入口来完成的。 函数 1.宏 就是_syscallN(type,name,x...) 其中N是系统调用所需的参数数目,type是返回类型,name即面向用户的系统调用函数名,x...是调用参数,个数即为N。 例如: #define _syscall3(type,name,type1,arg1,t转载 2012-10-29 21:37:15 · 2650 阅读 · 0 评论 -
配置内核 Makefile:1449: *** mixed implicit and normal rules. Stop.
在编译内核的时候提示Makefile:1449: *** mixed implicit and normal rules. Stop. 在网上查找后得到如下原因: 翻译为中文:混合的和隐含普通规则 是由于我的系统的make工具太新(系统:fedora15),make的旧版规则已经无法兼容新版。按照以下方式,问题得到解决:原创 2012-12-28 10:53:12 · 852 阅读 · 0 评论 -
《Android驱动开发与移植 实战详解》阅读笔记
一、 Kconfig和Makefile 1.了解一下Kconfig的语法: 一个典型的内核配置菜单如下: menu "Network device support" config NETDEVICES bool "Enable Net Devices" depends on NET default y help This is help desciptio原创 2013-01-16 17:05:37 · 3318 阅读 · 0 评论 -
GNU make的执行过程
make的执行过程如下: 1. 依次读取变量“MAKEFILES”定义的makefile文件列表 2. 读取工作目录下的makefile文件(根据命名的查找顺序“GNUmakefile”,“makefile”,“Makefile”,首先找到那个就读取那个) 3. 依次读取工作目录makefile文件中使用指示符“include”包含的文件 4. 查找重建所有已读取的makefi转载 2013-01-17 16:16:21 · 1493 阅读 · 0 评论