总数:7574 | 当前第678/758 首页 上一页 ... 673 674 675 676 677 678 679 680 681 682 ... 下一页 尾页
[第45讲]网络驱动编程(6)
与用户模式下的malloc()不同,kmalloc()申请空间有大小限制。长度是2的整次方。可以申请的最大长度也有限制。另外kmalloc()有priority参数,通常使用 时可以为GFP_KERNEL,如果在中断里调用用GFP_ATOMIC参数,因为使用GFP_KERNEL
  1. 2009/11/4
  2. 人气(4761)
  3. 星级(10)
  4. 评论(1)
[第44讲]网络驱动编程(5)
与用户模式下的malloc()不同,kmalloc()申请空间有大小限制。长度是2的整次方。可以申请的最大长度也有限制。另外kmalloc()有priority参数,通常使用 时可以为GFP_KERNEL,如果在中断里调用用GFP_ATOMIC参数,因为使用GFP_KERNEL
  1. 2009/11/4
  2. 人气(4817)
  3. 星级(10)
  4. 评论(0)
[第42讲]网络驱动编程(3)
为了屏蔽网络环境中物理网络设备的多样性,Linux对所有的物理网络设备进行抽象并定义了一个统一的概念, 称之为接口(Interface)。每个接口在内部都表现为一个这样的结构体。
  1. 2009/11/4
  2. 人气(4560)
  3. 星级(10)
  4. 评论(0)
[第41讲]网络驱动编程(2)
任意一个网络接口均可看成一个发送和接收数据包的实体。在 linux 中这个统一的接口就是 device 结构,它操作的数据对象-数据包是通过结构 sk_buff来封装的。
  1. 2009/11/4
  2. 人气(4699)
  3. 星级(10)
  4. 评论(0)
[第41讲]网络驱动编程(2)
在 Linux/uclinux中,整个网络接口驱动程序的框架可分为四层,从上到下分别为协议接口层、网络设备接口层、提供实际功能的设备驱动功能层、以及网络设备和网络媒介层。
  1. 2009/11/4
  2. 人气(4584)
  3. 星级(10)
  4. 评论(0)
[第37讲]驱动程序中断(2)
字符设备的驱动程序通过在device_struct数据结构的chrdevs向量中增加一项的方法来向内核注册自己。然后对这个设备的所有调用都用这个设备号来实现。
  1. 2009/11/4
  2. 人气(4074)
  3. 星级(10)
  4. 评论(0)
[第32讲]驱动程序IO口(2)
Linux内核把驱动程序划分为3种类型:字符设备、块设备和网络设备 。在uClinux 内核编写驱动程序并不像其他操作系统那么复杂,实际上,所要做的只是为相应的设备编写几个基本函数并向VFS(virtual file system)注册即可。当上层应用要使用该设备时,VFS 就会调用相应的设备函数。设备驱动程序通常可归为以下3 类:a) 块设备(block) ,以块为单位,允许随机访问,多用缓存技术;b) 字符设备(char) ,以字节为单位,只能按顺序访问,不用缓存;c) 网络接口(net) 。
  1. 2009/11/2
  2. 人气(4302)
  3. 星级(10)
  4. 评论(0)
普通物理A(上)2
保守力、势能、功能原理、机械能守恒定律、能量守恒定律。动量守恒定律、碰撞、质点的角动量和角动量守恒律。 4 刚体平动、转动和定轴转动,刚体角动量、转动动能、转动惯量。力矩、刚体定轴转动定律。
  1. 2009/11/2
  2. 人气(6399)
  3. 星级(10)
  4. 评论(0)
[第30讲]启动代码(4)
嵌入式系统通常有许多设备用于与用户交互,像触摸屏、小键盘、滚 轮、传感器、RS232 接口、LCD 等等。除了这些设备外,还有许多其它专用设备,包括闪存、USB、GSM、GPS 等。内核通过所有这些设备各自的设备驱动程序来控制它们,包括 GUI 用户应用程序也通过访问这些驱动程序来访问设备。uClinux 的驱动程序库不可能包括实际项目系统中所有外围硬件的驱动,所以在应用开发中,编写驱动程序是一个重要步骤,驱动程序设计的好坏直接影响系统运行的稳定性和运行效率。
  1. 2009/11/2
  2. 人气(4440)
  3. 星级(10)
  4. 评论(0)
[第29讲]启动代码(3)
嵌入式系统通常有许多设备用于与用户交互,像触摸屏、小键盘、滚 轮、传感器、RS232 接口、LCD 等等。除了这些设备外,还有许多其它专用设备,包括闪存、USB、GSM、GPS 等。内核通过所有这些设备各自的设备驱动程序来控制它们,包括 GUI 用户应用程序也通过访问这些驱动程序来访问设备。uClinux 的驱动程序库不可能包括实际项目系统中所有外围硬件的驱动,所以在应用开发中,编写驱动程序是一个重要步骤,驱动程序设计的好坏直接影响系统运行的稳定性和运行效率。
  1. 2009/11/2
  2. 人气(4042)
  3. 星级(10)
  4. 评论(0)
总数:7574 | 当前第678/758 首页 上一页 ... 673 674 675 676 677 678 679 680 681 682 ... 下一页 尾页