Chinaunix首页 | 论坛 | 博客
  • 博客访问: 194345
  • 博文数量: 69
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 720
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-03 11:35
文章分类

全部博文(69)

文章存档

2011年(13)

2010年(46)

2009年(10)

我的朋友

分类: LINUX

2011-01-18 23:03:53

Kernel110117: LDD的学习笔记(1)


Email:    zcatt@163.com
Blog    http://zcatt.cublog.cn

 
内容提要
LDD指<> 3rd。简要整理了LDD的内容。以供备忘和参考。

声明
仅限学习交流,禁止商业用途。转载需注明出处。

版本记录
Date    Ver    Note
2011-01-17    0.1    Draft.  zcatt@Beijing
 
 
Chapter 1. An Introduction to Device Drivers

内核可以分为这样几个部分:
    1) process management
    2) memory management
    3) filesystem
    4) device control
    5) networking
   
设备分做3个基本类:
    1) character devices
    字符设备使用fs node的方式访问,例如/dev/ttyS0。字符设备的操作类似一般的file,包括open, close, read,和write等。不同的是,字符设备通常只能顺序访问,不能随意前后移动访问的位置。
    2) block devices
    块设备也是通过fs node访问。在kernel的接口上同char devices的不一样,有自己特定的接口。
    3) network interfaces
    大多数的network interfaces是基于packet收发实现的。network interfaces也不是用fs node的方式访问,而是给一个特定的名字,例如eth0。
   
加入linux-kernel邮件列表的方法,参考

 
阅读(1286) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~