标签:
Unix是一个强大、健壮和稳定的操作系统。
Unix——支持抢占式多任务、多线程。虚拟内存、换页、动态链接和TCP/IP网络。
操作系统是指在整个系统中负责完成最基本功能和系统管理的那些部分。
内核独立于普通应用程序,一般处于系统态,拥有受保护的内存空间和访问硬件设备的所有权限。
这种系统态和被保护起来的内存空间,统称为内核空间。
在系统中运行的应用程序通过系统调用来与内核通信。
应用程序通过系统调用界面陷入内核。
使用git获取源码:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
git pull # 更新分支到Linux的最新分支
安装解压:
tar xvjf linux-x.y.z.tar.bz2
或者
tar xvzf linux-x.y.z.tar.gz
打补丁:
patch -p1 < ../patch-x.y.z
字符页面的命令行工具:
make config
图形界面工具
make menuconfig
其他的几种配置:
make defconfig //基于默认配置
make oldconfig //验证和更新配置
make
减少编译的垃圾信息——对输出进行重定向。
make > .. /detritus # 重定向到这个文件里了
make > /dev/null # 把无用的输出信息重定向到永无返回值的黑洞里。
make modules_install
System.map这个文件是一份符号对照表
标签:
原文地址:http://www.cnblogs.com/20135302wei/p/5280800.html