专访Linux核心黑客之一Robert Love (还是大学时代)
人物专访:核心黑客系列之一Robert Love 每个星期,我们都采访一个内核编写社区的人,虽然这样的采访会很侧重技术,但是我们的立足点是为了让所有人都能接受。本周我们采访了Robert Love,现在他正在维护“可抢占内核”的升级包和其他一些事。他使用Linux已经7年了,对于现在的内核有很多贡献。所有这些最后用他自己的话来描述。
记者Jeremy Andrews(一下简称“JA”):请谈一点关于你自己和你的背景Robert
Love:我现在是Florida大学计算机和数学系的学生,未婚但有一个很可爱的女朋友。我的编程兴趣是操作系统和数学/科学计算。
JA:你何时毕业?还会继续读研吗?
Rebert Love:我想继续留在学校里读研究生,特别是如果社会经济状况还像现在这样的话。
JA:你何时并且如何开始学习Linux的?
Rebert Love:在1994年,我有了第一台运行Linux的个人电脑,那时还是1.0的内核。这也是我第一次实际接触一个类UNIX的系统。有我一台386SX电脑(感谢妈妈!)并且安装了可转换的Windows 95beta版。随着使用Linux越来越多,我最后终于在2.2的时候完全的转移到Linux上来,从那时起,我一直完全的使用Linux。
我当时部分的转移到Linux上是由于一个明显的原因:我相信Linux是一个强大和强壮的系统,它有很好的应用程序。但根本的原因是我喜欢和Linux系统以及围绕在它周围的社区交流的能力。
JA:你能比较一个1.0和2.4内核的不同点吗?
Rebert Love:如果它们有几页代码是相同的话,我会感到很惊奇的。所以,每件事都不同。
JA:安装和使用1.0的内核是怎样的?当时有什么软件?
Rebert Love:很幸运,在1994/1995年,Linux发展的很好。当时SLS和Slackware都发行完整版。我最开始使用Slackware2.0。你不得不下载很多磁盘文件集(disk sets)-也许现在也一样。我记得磁盘文件A好像是核心,磁盘文件N提供网络支持等等。(译者:我想那时没有光盘,发布还是用软盘的,所以才有所谓的磁盘文件,也就是一个文件1.44M)那时Linux就有网络,X (XFree86 2.0)也有,还支持很多硬件呢。从今天看来最大的问题就是缺少文档,在加上复杂的安装过程。我记得我怎么做都不能让PPP工作……最终我放弃了。如果我可以让PPP工作的话,我也许那时就转换到Linux上了。
JA:你做了那些贡献?
Rebert Love:现在我大多数时间用来维护可抢占内核的
相关文档:
目 录
驱动
I/O端口
from smth
基本结构
驱动程序
具体实现
PCI
loopback
Sis 900
ISA总线DMA的实现
驱动
Linux系统支持三种类型的硬件设备:字符设备、块设
< type="text/javascript">< type="text/jav ......
目 录
驱动
I/O端口
from smth
基本结构
驱动程序
具体实现
PCI
loopback
Sis 900
ISA总线DMA的实现
驱动
Linux系统支持三种类型的硬件设备:字符设备、块设
< type="text/javascript">< type="text/jav ......
由于这些文件不是普通的文件,所以我们不能用
ANSI C
(标准
C
)的
fopen
、
fclose
等来操作文件,而应该使用系统文件
I/O
处理函数(
open
、
read
、
write
、
lseek
和
close
)来处理这些设备文件。
ioctl
()或许是
Linux
下最庞杂的函数,它可以控制各种文件的属性,在
Linux
声音设备� ......
使用BusyBox制作linux根文件系统(CramFS+mdev)
操作系统:Ubuntu9.04
内核版本:linux-2.6.24.7
开发板:博创arm2410s
交叉编译工具:arm-linux-gcc-4.1.1
BusyBox:busybox-1.11.1
CramFS:CramFS-1.1
注意:由于要� ......
linux网络连接配置通过命令ifconfig来完成,也就是interface configuration。
!!友情提醒:下面用的命令有些需要root权限
查看网络连接
ifconfig
eth0 Link encap:以太网 硬件地址 00:e0:61:02:af:ba
&n ......