2010年10月8日

摘要: 秒字符设备 秒字符设备也是字符驱动,所以与之前的字符设备驱动程序的框架类似,模块编译,模块加载与卸载也与内核模块的编译,加载卸载一致。秒字符设备驱(second)的实现,创建目录(second),在该目录下创建设备文件(second.c),内容按下面的代码写即可,在同一目录下编写相应的Makefile文件,然后make就可以编译模块了,然后插入模块(可以带参数,如:sudo insmod seco... 阅读全文
posted @ 2010-10-08 18:49 生活费 阅读(469) 评论(0) 推荐(0)

2010年10月4日

摘要: #include<stdio.h>#include<stdlib.h>#include<malloc.h>#define PROCESS_NAME_LEN 32 /*进程名长度*/#define MIN_SLICE 10 /*最小碎片的大小*/#define DEFAULT_MEM_SIZE 1024 /*内存大小*/#define DEFAULT_MEM_ST... 阅读全文
posted @ 2010-10-04 12:44 生活费 阅读(622) 评论(0) 推荐(0)
摘要: shell允许将一组命令集或语句形成一个可用块,这些块成为shell函数。shell函数根一般的函数一样,也有2部分组成:函数名、函数体,函数名应该是唯一的:如#!/bin/shhello(){ echo "hello world"}hello #调用函数helloshell输入输出1、echo(输 阅读全文
posted @ 2010-10-04 11:22 生活费 阅读(1773) 评论(0) 推荐(0)

2010年10月3日

摘要: 条件测试test命令用于测试字符串,文件状态和数字。 1、测试文件状态 test命令一般有2种格式:test condition或[ condition ]使用方括号时注意在条件两边加上空格。 常用的测试文件的条件表达式有: -d:目录;-s:文件长度大于0、非空;-f:正规文件;-w:可写;-L: 阅读全文
posted @ 2010-10-03 16:15 生活费 阅读(705) 评论(0) 推荐(0)
摘要: shell脚本程序不是很复杂,他是按行解释的,脚本程序总是以 #!/bin/sh 开始,他通知shell使用系统上的Bourne shell解释器。其中#是注释。 当编辑好脚本程序后,要使脚本程序可执行,只需修改脚本程序的权限,命令如下: chmod +x filename 然后输入: ./file 阅读全文
posted @ 2010-10-03 12:37 生活费 阅读(596) 评论(2) 推荐(0)

2010年9月30日

摘要: 多余的话不多说,结合一个简单的例子学习automake的用法。首先创建目录hello然后进入目录:mkdir hellocd hello接下来用自己喜欢的编辑器写一个hello.c文件#include<stdio.h>int main(){ printf("hello world!\n"); return 0;}现在在hello目录下应该有一个自己写的hello.c了,下来生成conf... 阅读全文
posted @ 2010-09-30 16:31 生活费 阅读(2736) 评论(0) 推荐(0)

2010年9月29日

摘要: Linux相对Windows来说,最大的特点是它可以自由的定制内核。内核是一个操作系统的核心,负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。Linux内核源程序存放在/usr/src/linux目录下,在光盘或网络上找到并安装即可。如果没有,可能是安装系统时并没有选择安装内核代码。 初次编译内核可能会遇到多种问题,此时可以搜索网络资源求助。编译内核主要有以下几步:(1)解压并进入内核代码目录:#tar zxvf linux*.tar.gz#cd linux*首先要确保代码目录下没有不正确的.o文件以及文件的相互依赖。#make mrproper还要确保/u. 阅读全文
posted @ 2010-09-29 18:06 生活费 阅读(2124) 评论(0) 推荐(0)

2010年9月21日

摘要: Ubuntu10.04 安装配置指南一、安装1、Ubuntu10.04的CD镜像里依然没有包含完整的中文语言包和输入法,如果在联网状态下安装的话,安装程序会自动下载语言支持文件,而且2M的ADSL网速下只要几分钟即可下载完毕,所以建议在联网状态下进行安装。在安装前先打开ADSL的Model和路由器,然后用光盘或LiveUSB启动电脑。技巧:开机时猛按F12、F9等功能键可以选择启动设备,具体是哪个... 阅读全文
posted @ 2010-09-21 10:38 生活费 阅读(1831) 评论(1) 推荐(0)

2010年9月9日

摘要: 1、安装vim sudo apt-get install vim-full2、配置文件的位置在目录 /etc/vim下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。 3、设置语法高亮显示1) 打开vimrc,添加以下语句来使得语法高亮显示:syntax on2) 如 阅读全文
posted @ 2010-09-09 20:26 生活费 阅读(19082) 评论(0) 推荐(4)

2010年9月1日

摘要: 最近看了linux内核代码list.h发现大部分都是链表的一些操作,所以就把双向循环链表的一些简单操作写了写,结果发现什么东西还是要经常练,不然就生疏了;主要实现了双向链表的增、删、改、查、排序、及双向遍历。源码如下:#include<stdio.h>#include<stdlib.h>#include<string.h>#include<malloc.h... 阅读全文
posted @ 2010-09-01 16:16 生活费 阅读(678) 评论(0) 推荐(0)

导航