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已被研究中心或大学用来研发出了一些高水平的应用程序,其应用范围已逐步推广。
相关文档:
例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......
1.下载相应的jdk软件
下载地址 http://java.sun.com/javase/downloads/index.jsp
我下载的是 jdk-6u18-linux-i586.bin
2. 拷贝到linux服务器的安装目录下
我的安装目录是/var/spool/servers/,进入到该目录/var/spool/servers/
&nb ......
例子实现了直接写屏的功能,即把屏幕清空(变黑),程序的流程大致为:打开一个FrameBuffer设备;通过mmap调用把显卡的物理内存空间映射到用户空间;通过映射关系直接写内存。
头文件
////////////////////////////////////////
///////////// fbtools.h ////////////////
////////////////////////////////////////
# ......
系统启动
1、系统加电
2、BIOS 自检 → 本地设备枚举和初始化
3、POST 代码从内存中清除,但运行时服务(runtime service)仍然留在内存。
4、BIOS 从 CMOS 的设置中找出第1/2/3 启动设备(可能有第4个),然后逐个尝试,并在第一个 "active“状态的硬盘上读入其 MBR
第一阶段引导加载程序
1、MBR ......