TCP/IP协议栈在Linux与FreeBSD中的实现分析1
Linux与FreeBSD简介
Linux作为一种开放源代码的操作系统,自1991年问世以来,不管是从功能上,还是从流传的广度上,都得到了稳步的增长。Linux系统包含了建立Internet网络环境所有服务的软件包,如Apache Web服务器、MAIL服务器、firewall、Database服务器等。因此研究Linux操作系统下的TCP/IP协议栈的实现具有重要意义。
FreeBSD是一个稳定的、开放源码的、完全32位的操作系统,它是基于X86平台上的一种UNIX,FreeBSD以其良好的高负荷稳定性,被众多ISP(Internet服务提供商)、ICP选作各种Server的OS,它可以直接用于教学和商务服务,能方便的进行二次开发。目前,FreeBSD已被研究中心或大学用来研发出了一些高水平的应用程序,其应用范围已逐步推广。
相关文档:
安装篇
首先获取以下三个安装包 (安装不成功有提示 ,就是bind-libs-9.2.4-16.EL4被bind-9.2.4-16.EL4依赖)
bind-libs-9.2.4-16.EL4.rpm
bind-9.2.4-16.EL4.rpm
bind-devel-9.2.4-16.EL4.rpm
安装完成通过命令查看
rpm -qa|grep bind
结果如下所示就安装成功!
bind-libs-9.2.4-16.EL4
bind-9.2.4-16.EL4
bind- ......
Linux系统出现问题时,我们不仅需要查看系统日志信息,而且还要使用大量的性能监测工具来判断究竟是哪一部分(内存、CPU、硬盘……)出了问题。在Linux系统中,所有的运行参数保存在虚拟目录/proc中,换句话说,我们使用的性能监控工具取到的数据值实际上就是源自于这个目录,当涉及到系统高估时,我们就可以修 ......
www.csdn.net
www.linux.org
www.chinaunix.net
http://www.loveunix.net/
http://www.linuxsir.org/main/
http://www.linuxforum.net/
http://www.codeproject.com/
http://www.codeplex.com/
http://sourceforge.net/
python:
http://www.python.org/
agile:
http://www.thoughtworks.com/ ......
系统启动
1、系统加电
2、BIOS 自检 → 本地设备枚举和初始化
3、POST 代码从内存中清除,但运行时服务(runtime service)仍然留在内存。
4、BIOS 从 CMOS 的设置中找出第1/2/3 启动设备(可能有第4个),然后逐个尝试,并在第一个 "active“状态的硬盘上读入其 MBR
第一阶段引导加载程序
1、MBR ......