内核知识
wdwbw
这个作者很懒,什么都没留下…
展开
-
Linux下系统调用的实现
<br />源自<br />http://www.360doc.com/content/05/0927/12/1440_15128.shtml<br /> Unix/Linux操作系统的体系结构及系统调用介绍 什么是操作系统和系统调用<br /><br /> 操作系统是从硬件抽象出来的虚拟机,在该虚拟机上用户可以运行应用程序。它负责直接与硬件交互,向用户程序提供公共 服务,并使它们同硬件特性隔离。因为程序不应该依赖于下层的硬件,只有这样应用程序才能很方便的在各种不同的Unix系统之间移动。系统调转载 2010-07-06 14:51:00 · 879 阅读 · 0 评论 -
linux 内核对vlan的处理
<br />linux的协议栈自身是不认vlan tag的,vlan tag由8021q部分代码(net/8021q/)做专门处理,这些代码主要实现了: <br /><br />1. 若干供vlan用户态配置工具vconfig使用的ioctl <br />2. RX时剔除vlan tag,然后递交上层协议栈 <br />3. TX时添加适当的vlan tag,然后递交硬件驱动 <br /><br />RX处理如下: <br /><br />eth0 RX -> eth0 netif_rx -> 8021q代转载 2011-01-24 11:40:00 · 3807 阅读 · 0 评论 -
linux 2.6.3x内核源码编译和安装
<br />新版本内核的编译特别简单<br /> 下载内核并解压后,先进行配置<br /> make menuconfig<br /> 注意要选择General Setup-> enable deprecated sysfs features to support old...(即CONFIG_SYSFS_DEPRECATED_V2),否则会报错“mount:could not find filesystem ‘/dev/root’”<br /><br /> 然后<br /> make<br />原创 2011-02-24 11:06:00 · 815 阅读 · 0 评论