易截截图软件、单文件、免安装、纯绿色、仅160KB

《Linux设备驱动程序(第三版)》对应代码修改记录

今天将该书misc-modules部分的jiq.c代码做了些修改,以保证这份代码在UBUNTU 9.10 & Linux 2.6.31的环境下运行。
记录一下主要的修改位置:
1.config.h
新内核中使用了autoconf.h代替config.h
2.工作队列
在新的内核中为了避免非延迟的工作队列中timer的成本,将工作队列中的timer剥离出来。同时又构造了延迟工作队列的新结构。
详情参考:Linux 自2.6.20工作队列的变化
我用新的API重写了相关的代码。
3.统一化
和其他类型不同,在timer中任务执行一次就退出。我将其修改为和其他其他类型一样的处理方法。
4.结构化(不是必需的修改,但是我觉得这样更易于理解)
原来的程序中,主进程的唤醒被放置到了jiq_print函数中,虽然这样
代码更加精简。但是将业务的逻辑和处理放到了一起。略微有悖于结构化的思想。于是我将其从jiq_print函数中移除,转而在对应的控制函数(即调用
jiq_print的函数)中处理。
如此一来,这些函数的逻辑统一为:
a)取得需要显示的数据结构。
b)调用
jiq_print显示
c)根据jiq_print的返回值决定是继续执行相应的任务还是唤醒主进程。


相关文档:

linux,nginx,mysql,php安装备忘

niginx安装流程
软件下载:--->
mkdir -p /home/dancebear/programe
cd /home/dancebear/programe
wget http://sysoev.ru/nginx/nginx-0.6.31.tar.gz
wget http://www.php.net/get/php-5.2.6.tar.gz/from/this/mirror
wget http://php-fpm.anight.org/downloads/head/php-5.2.6-fpm-0.5.8.diff.gz
wget http://dev ......

怎样创建真正很小的Linux下的ELF可执行文件


怎样创建真正很小的Linux下的ELF可执行文件
转载: ELF文件格式研究
日期: Friday, July 25 @ 14:46:16 CST
主题: 软件开发

发信人: someone (++), 信区: Linux

标 题: 怎样创建真正很小的Linux下的ELF可执行文件
发信站: ......

教你如何查看linux版本


1. 查看内核版本命令:
1) [root@q1test01 ~]# cat /proc/version
Linux version 2.6.9-22.ELsmp (bhcompile@crowe.devel.redhat.com) (gcc version 3.4.4 20050721 (Red Hat
3.4.4-2)) #1 SMP Mon Sep 19 18:00:54 EDT 2005
2) [root@q1test01 ~]# uname -a
Linux q1test01 2.6.9-22.ELsmp #1 SMP Mon Sep 19 ......

关于linux环境变量文件

etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
并从/etc/profile.d目录的配置文件中搜集shell的设置.
/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时 ......

Linux 网卡配置文件及相关设置


1.配置文件
/etc/hosts(本地主机ip地址映射,可以有多个别名)。
/etc/services(端口号与标准服务之间的对应关系)。
/etc/sysconfig/network(设置主机名,网关,域名)。
HOSTANME=zjw.com(主机名)(需要重启计算机才有效)
GATEWAY=192.168.1.1(网关)
/etc/rc.d/init.d/network restart(脚本服务启动)
servi ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号