易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux 网络系统学习 IPv6 的初始化(详细而全面)

转自:http://blog.csdn.net/rstevens/archive/2007/04/10/1559289.aspx
1.
  
网络子系统
1.1.                   
网络子系统概述
 
Linux
内核中,与网络相关的代码是一个相对独立的子系统,称为网络子系统。
网络子系统是一个层次化的结构,可分为以下几个层次:
 
1、
Socket

Linux
在发展过程中,采用
BSD socket APIs
作为自己的网络相关的
API
接口。同时,
Linux
的目标又要能支持各种不同的协议族,而且这些协议族都可以使用
BSD socket APIs
作为应用层的编程接口。因此,在
socket APIs
与协议族层之间抽象出一个
socket
层,用于将
user space

socket API
调用,转给具体的协议族做处理。
 
2、
协议族层(
INET
协议族、
INET6
协议族等)
Linux
网络子系统功能上相当完备,它不仅支持
INET
协议族(也就是通常所说的
TCP/IP stack
),而且还支持其它很多种协议族,如
DECnet, ROSE, NETBEUI
等。
INET6
就是一种新增加的协议族。
对于
INET

INET6
协议族来说,

又进一步划分为传输层和网络层。
 
3、
设备驱动层
设备驱动层则主要将协议族层与物理的网络设备隔离开。它不在本文的讨论范围之内。
 
下图是
Linux
网络系统层次结构图。
 
 
1.2.                   
网络子系统的初始化
 
·
       
Socket
层的初始化:
 
Init()->do_basic_setup()->sock_init()
 
Sock_init()
:对
sock

skbuff
结构进行
SLAB
内存的初始化工作
 
 
·
       
各种网络协议族的初始化:
 
Do_initcalls()

对于编译到内核中的功能模块(而不是以模块的形式动态加载),它的初始化函数会在这个地方被调用到。
 
          
内核映象中专门有一个初始化段,所有编译到内核中的功能模块的初始化函数都会加入到这个段中;而
do_initcalls()
就是


相关文档:

2010 Linux学习笔记

安装openssh 服务端
sudo apt-get install openssh-server openssh-client
 
windows 下客户端
puTTY
 
 常用命令:
 
一.Ls 查看目录命令
一般放在home 目录下
Ls –l /  根目录下的列表
Ls –a /  根目录下所有的文件
Ls –la  组合的选项
Ls –l / ......

linux系统时间设置

linux修改系统时间
2008-04-03 20:57
两步
(1)date 042612492005
(2)hwclock -w
第一
步的意思是设置时间,设置完了可以用date命令查看对不对...注意是月日时分年
第二步的意思是写入主板的rtc芯片..
=======================================
su -c 'date -s 月/日/年'
su -c 'date -s 时:分:秒'
============== ......

Linux之uptime、top命令


在Linux系统中,uptime、top等命令判断一个系统的负载。load average分别记录了1、5、15分钟的系统平均负载。
load average 对 performance 的影响?
1. 如果load average/CPU数量 < 3, performance is good
2. 如果load average/CPU数量 > 5, performance is very bad
  ......

Linux Socket编程实例(一个Hello World程序)

      在Linux下写了个小的socket程序,分为客户端和服务器端,服务端开一个端口(20000),做为一个daemon,等待客户的连接请求。一旦有客户连接(客户端的IP和端口号是不固定的),服务器端打印出客户端的IP地址和端口,并且向客户端发送欢迎信息和时间。
      下面是 ......

编译linux内核生成的system.map文件详解

有时system.map文件可以帮助我们理解内核编译,它记录了所有代码的运行地址。
system.map内容格式为:线性地址 类型 符号
具体内容如下:
00100000 A phys_startup_32
c0100000 T startup_32
c0100000 A _text                &nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号