六
25
2008
第一步:编译内核
我是用的最小化安装,所以没有/usr/src/sys,要编译内核,需要先装上,按装办法
选行sysinstall 选择 [Configure] -> [Distribution] -> [src] -> [sys]及[base]
第一步:
#cd /usr/src/sys/i386/conf
#cp GENGERIC DYITKERNEL
这里的DYITKERNEL是自己起的名子,因为我维护dyit这个域名,所以起了这个名子
上边这样子做有个坏处,就是可能因为硬盘空间不够,删除/usr/src目录,结果把DYITKERNEL也删除了,
所以常用的做法是把DYITKERNEL放到别的地方,然后在i386下建议一个符号链接
# mkdir /root/kernels
阅读全文——共1977字
六
22
2008
1.Code maturity level options:代码成熟等级。
1.1.prompt for development and/or incomplete code/drivers.
在Linux的世界里,每天都有许多人为它发展支持的driver和加强它的核心。但是有些driver还没进入稳定的阶段。但其作者很欢迎其他人去测试这些driver并提出一些bugs。很多参考书上说这是那些开发人员认为还不是很稳定的功能。但是我个人认为,这个是应该选的一个选项,系统默认是N,我建议还是选择Y,因为会使性能有所提高。
2.Loadable module support:对模块的支持。
2.1.Enable loadable module support.
启动动态载入额外模块的功能,系统默认为Y,建议选择该功能。
2.2.Set version information on all module symbols.
阅读全文——共8133字
六
22
2008
windows系统优化有一个地方从来没有动过,那就是内核的优化,没有这个功能也就没有了很多的个性定制,这也许就是开源与不开源的巨大差异。下面说正题吧,
一、内核简介
内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。
linux的一个重要的特点就是其源代码的公开性,所有的内核源程序都可以在 /usr/src/linux下找到,大部分应用软件也都是遵循GPL而设计的,你都可以获取相应的源程序代码。全世界任何一个软件工程师都可以将自己认为优秀的代码加入到其中,由此引发的一个明显的好处就是Linux修补漏洞的快速以及对最新软件技术的利用。而Linux的内核则是这些特点的最直接的代表。
想象一下,拥有了内核的源程序对你来说意味着什么?首先,我们可以了解系统是如何工作的。通过通读源代码,我们就可以了解系统的工作原理,这在Windows下简直是天方夜谭。其次,我们可以针对自己的情况,量体裁衣,定制适合自己的系统,这样就需要重新编译内核。在Windows下是什么情况呢?相信很多人都被越来越庞大的Windows整得莫名其妙过。再次,我们可以对内核进行修改,以符合自己的需要。这意味着什么?没错,相当于自己开发了一个操作系统,但是大部分的工作已经做好了,你所要做的就是要增加并实现自己需要的功能。在Windows下,除非你是微软的核心技术人员,否则就不用痴心妄想了。
阅读全文——共9116字