- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 驱动程序过程
一、驱动程序编译1、cp hello.c linux-2.6.29/drivers/char2、进入char3、打开Kconfig 添加:config HELLO_DRIVER bool "karen hello driver"4、进入内核目录2.6.29,make menuconfig5、diver driver--->character driv
2012-12-28 13:31:42 779 1
原创 fork()函数执行过程
一、fork()函数原理int main(){ int pc; pc=fork();}通过fork()语句创建子进程,其实就是将父进程的内容复制到子进程中,包括堆栈段、数据段等(包括把pc的值赋给子进程,所以子进程执行的入口不再是main(),而是pc=fork()这句话,当然,fork()这句指令是不执行的,子进程将fork()返回值赋给pc。而函
2012-12-26 14:46:07 1591
原创 使用模块编译的方式编译多个.c源文件
编译多个源文件的模块的步骤:1、先去编译多个.c文件2、有个makefile3、模块之间有机结合一、用gcc编译多个.c文件1.c#include int main(){ int a; int b; a = 2; b = 7; printf("2+7 = %d\n",add(a,b)); printf("2
2012-12-25 10:28:10 563
原创 内核编译步骤
内核编译.config编译内核配置项(make menuconfig中选中的项)Kconfig(make menuconfig选项提供者)Makefile编译规则内核编译步骤1、将/boot/config-2.3.18-53.e15xen 拷贝到linux2.6.29内核目录下 cp /boot/config-2.3.18-53.e15xen /home/linux-
2012-12-24 16:10:29 704
原创 Linux守护进程实验
首先建立守护进程,在该守护进程中创建一个子进程,子进程暂停10秒,然后自动退出,并由守护进程收集子进程的退出信息,这些信息都在/var/log/messages中输出,子进程退出后,守护进程循环暂停,间隔为10秒。#include #include #include #include #include #include #include #define MAXFIL
2012-12-24 11:40:17 814
转载 linux守护进程
1、守护进程,也就是通常说的Daemon进程,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。如果想让某个进程不因为用户或终端或其他地变化而受到影响,那么就必须把这个进程变成一个守护进程。2、创建守护进程步骤1)创建子进程,父进程退出 之后的所有工作都在子进程中完成,而用户在Shell终端里则可以执行其他
2012-12-24 09:04:58 350
原创 存储过程、存储函数
1.创建存储过程 (1) 将下列的未命名的PL/SQL,转换成存储过程,存储过程名自己设定,注意比较未命名的 PL/SQL与命名的 PL/SQL的差别,如没有where current of是什么情况。declare cursor emp_cursor is select * from emp where deptno=10 for update; begin for
2012-12-13 14:58:58 562
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人