摘要: 模块: 模块本身不被编译入内核映像,从而控制了内核的大小。 模块一旦被加载,它就和内核中的其它部分完全一样。 通过insmod命令加载模块,通过rmmod 命令卸载。 内核模块中用于输出的函数是内核空间的printk().可定义输出级别。 lsmod命令可以获得系统中加载了的所有模块及模块间依赖关系。lsmod命令实际上读取并分析/proc/modules文件。 modprobe命令在加载模块时,会同时加载该模块所依赖的其它模块。使用modprobe -r filename 的方式卸载将同时卸载其依赖的模块。 modinfo 模块名 可以获得模块的信息,包括作者等。 阅读全文
posted @ 2012-12-03 21:42 hedeby 阅读(163) 评论(0) 推荐(0)
摘要: 如果想学习UNIX/LINUX的编程,《APUE》绝对经典的教材,加深一下功底,学习《UNP》的第二卷。这样基本上系统方面的就可以掌握了。然后再看Douglus E.Comer的《用TCP/IP进行网际互连》第一卷,学习一下网络的知识,再看《UNP》的第一卷,不仅学习网络编程,而且对系统编程的一些常用的技巧就很熟悉了,如果继续网络编程,建议看《TCP/IP进行网际互连》的第三卷,里面有很多关于应用协议telnet、ftp等协议的编程。 建议学习路径: 首先先学学编辑器,vim, emacs什么的都行。然后学make file文件,只要知道一点就行,这样就可以准备编程序了。 然后看看《C程序.. 阅读全文
posted @ 2012-11-22 12:51 hedeby 阅读(169) 评论(0) 推荐(0)
摘要: 《unix环境高级编程》(第二版)人民邮电出版社我读的是偏硬件专业,毕业后从事的也是裸机程序的开发,从来没有接触过操作系统,刚买回来这本书,只翻了一下目录,觉得全部都是没接触过的概念。如果对书中的所有地方都刨根问底,可以会给自已带来太大的压力,失去学习linux的信心。在学习本书之前,我专门请教了和几位linux方面比较牛掰的同事。经过他们的提点,我决定分为两个阶段学习这本书。第一阶段粗读 为了在保证学习质量的前提下搞高效率,我在读本书之前,先咨询了一些有经验的同事。经过对同事意见的整理和思考,我制定了粗读的基本方针,把整本书分为4个部分,顺次按章节进行学习,预计学习时间为半个月。1.了解UN 阅读全文
posted @ 2012-11-22 11:45 hedeby 阅读(188) 评论(0) 推荐(0)