- 博客(32)
- 收藏
- 关注
转载 Linux 环境进程间通信(六)
https://www.ibm.com/developerworks/cn/linux/l-ipc/part6/
2009-10-22 23:40:00
506
转载 Linux环境进程间通信(二)——信号(下)
http://hi.baidu.com/shenshuilanl/blog/item/7b8de2fdb55b2646d6887dfb.html
2009-10-22 23:37:00
439
转载 Linux环境进程间通信(二)——信号(上)
http://hi.baidu.com/flappylife/blog/item/1156a925a163a33b8744f927.html
2009-10-22 23:36:00
428
转载 Linux环境进程间通信(一)——管道
https://www.ibm.com/developerworks/cn/linux/l-ipc/part1/
2009-10-22 23:34:00
406
转载 Linux环境进程间通信(三)——消息队列
https://www.ibm.com/developerworks/cn/linux/l-ipc/part3/
2009-10-22 23:32:00
514
转载 Linux环境进程间通信(四)——信号灯
https://www.ibm.com/developerworks/cn/linux/l-ipc/part4/
2009-10-22 23:31:00
485
转载 Linux环境进程间通信(五)——共享内存
http://www.ibm.com/developerworks/cn/linux/l-ipc/part5/index1.html 共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同
2009-10-22 23:29:00
411
原创 该如何实现以下功能?第一次按ctrl+c 显示hello,第二次按ctrl+c 退出进程
代码如下: #include #include #include void show_handler(int sig){ printf("hello/n");// sleep(1); }int main(void){ int i = 0; struct sigaction act, oldact; act.sa_handler = show_ha
2009-10-22 22:40:00
1241
原创 sigaction与signal
sigaction()2007年06月02日 星期六 10:59sigaction()是POSIX的信号接口,而signal()是标准C的信号接口(如果程序必须在非POSIX系统上运行,那么就应该使用这个接口)给信号signum设置新的信号处理函数act, 同时保留该信号原有的信号处理函数oldact-------------------------------------
2009-10-22 22:38:00
788
3
转载 Linux 进程管理
http://www.cnblogs.com/licheng/archive/2008/02/18/1072026.html目录 1.1 进程分类;1.2 进程的属性;1.3 父进程和子进程; 2.1.1 ps参数说明;2.1.2 ps 应用举例; 2.1 ps 监视进程工具; 2.2 pgrep 3.1 kill 3
2009-09-17 21:46:00
431
转载 Linux系统进程管理命令详解
Linux管理进程的最好方法就是使用命令行下的系统命令。Linux下面的进程涉及的命令有at, bg, fg, kill, crontab, jobs, ps, pstree, top, nice, renice, sleep, nohup。1.at命令:定时运行命令作用:at命令在指定时刻执行指定的命令序列。格式:at [-V] [-q x] [-f file] [-
2009-09-17 21:40:00
1655
原创 fork vfork exit _exit区别
example1 (forkt.c ):#include#include#include#includeint glob = 5;int main(){ int var=10; pid_t pid; printf("befork vfork/n"); if((pid =
2009-09-17 15:48:00
1882
原创 Linux下的fork 与 vfork
vfork用于创建一个新进程,而该新进程的目的是exec一个新进程,vfork和fork一样都创建一个子进程,但是它并不将父进程的地址空间完全复制到子进程中,不会复制页表。因为子进程会立即调用exec,于是也就不会存放该地址空间。不过在子进程中调用exec或exit之前,他在父进程的空间中运行。为什么会有vfork,因为以前的fork当它创建一个子进
2009-09-17 14:34:00
781
1
原创 VI使用技巧-集锦
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font
2009-09-17 14:20:00
1291
原创 Qt系列软件包 (搞不清Qtopia Core,Qt Extended,Qt-embedded.....的过来看看)--转载
本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/gale717/archive/2009/05/21/4206463.aspx 一、Qt简介Qt工具包是一个跨平台的C++开发工具。Qt被主要用在了KDE桌面环境的开发中。它是挪威Trolltech公司的产品,2008年6月17日被芬兰的诺基亚(Nokia)公司收购,以增强该公司在跨平台软件
2009-08-27 10:05:00
667
转载 fedora10 下建立Qt for Embedded linux 4.5开发环境
【操作系统】: fedora10 。 【交叉编译器】:armlinux-gcc -3.4.1 -->这是转载作者的,我的fedora 10上还没有安装交叉编译器,所以在后来编译 qt-embedded-linux-opensource-src-4.5.0- arm的时候出现了错误 【用户】: root具体步骤与说明:1. 下载源码包 qt-x11-opensource-src-4
2009-08-27 09:17:00
1207
2
转载 Makefile学习教程: 跟我一起写 Makefile
作者:陈皓. 来源:http://www.youkuaiyun.com Makefile学习教程: 跟我一起写 Makefile 0 Makefile概述 0.1 关于程序的编译和链接 1 Makefile 介绍 1.1 Makefile的规则 1.2 一个示例 1.3 make是如何工作的 1.4 makefile中使用变量 1.5 让ma
2009-07-27 13:34:00
511
原创 ubuntu之旅---安装
1)下载Ubuntu 8.10版,适用于x86结构的iso镜像文件,然后刻录成cd。2)下载virtual box虚拟机软件,安装。3)在vritual box虚拟机软件上安装Ubuntu,记住,在82%时,因为配置apt而停顿n长时间。在这个时间之前,应该断开网络。4)安装virtual box的增强功能,virtual box下“设备”---》安装增强功能,然后在终端敲入命令:cd
2009-07-24 16:26:00
442
原创 ubuntu下的root
如何设定、改变root 使用者的密码?sudo passwd root当你使用完毕后屏蔽 root 帐号 使用: sudo passwd -l root这个将锁住 root 帐号. 如何在终端机模式下切换到 root 身份?sudo -s -H如何从root切换到普通用户?su username
2009-07-24 16:25:00
350
原创 嵌入式Linux第一个实验的总结---串并口的问题
(一)环境 windows XP下使用vmware+redhat 9,因为主板是微星的neo2,不带串口和并口,所以使用了串并口组合卡(2个串口1个并口)(二)串并组合卡引起的问题 1.在windows环境下,做wince实验,并口烧写(修改sjf的源代码,主要修改并口地址,修改后烧写没有问题)没有问题,但是串口有问题。串口1有显示,串口3和串口4都没有显
2009-07-24 16:24:00
1247
转载 (转载)重新编译SJF2410以适应NM9805并口卡(PCMICIA接口)
H-Jtag软件自带的H-Flasher只提供了烧写Nor-Flash的功能,并不能烧写Nand等,很庆幸SJF2410提供了C++源代码,立马装了个VC对代码进行重编译以适应我的PCI转出来的并口卡,简单的来说就是将默认的378地址改成我的FFE8。主要要改的是两个文件1、ppt.h源代码如下,可以看到默认的LPT1-3地址都在上面,将2和3删去,将LPT1地址改为0xFFE8#
2009-07-24 16:23:00
1003
转载 (转载)PCI转并口 SJF 配置全过程
前几天高高兴兴地从电子城买了友善之臂的QQ2440 ARM开发板,急急忙忙冲回寝室对此板进行功能测试。在往PC机连JTAG并口线的时候我彻底傻了眼!!!PC机上没有并口,甚至连一个串口都没有!!!于是赶紧上百度找谷歌,令我失望的是几乎没找的一个完整的解决方案。即使有也大多是代价过于昂贵的办法,相信没有并口的朋友也是很郁闷,为什么配电脑的时候…………在此参考了一些网络资料
2009-07-24 16:23:00
1374
转载 (转载)PCI串并卡引起的问题及解决办法
PCI转串口卡安装 型号NetMos Nm9835CV 1、插入PCI卡到主机 2、启动 Linux,打开终端 3、输入命令:#setserial /dev/ttyS0 -a (COM-1) 显示内容:/dev/ttyS0, Line 0, UART: 16550A, Port: 0x3f8, irq: 4 Baud
2009-07-24 16:22:00
1451
原创 嵌入式Linux第一个实验总结---cramfs与NFS
在通过nfs的方式进入目标平台的linux系统后,再用imagewrite命令给nandflash分区,并烧写vivi,内核及文件系统(cramfs)到相应的分区地址。第一次没有成功。且再连网线,想通过nfs的方式进linux也不行了。1)烧写过vivi后,vivi的一些参数就恢复成默认的了,包括分区的设置,和参数的设置。所以如果想重新启用NFS,则vivi的参数和分区都需要重新再来一遍。2)用c
2009-07-24 16:20:00
597
原创 嵌入式Linux第一个实验总结----NFS设置
NFS的设置折腾了我两天。在vivi中通过 param set linux_cmd_line "console=ttyS0 root=/dev/nfs nfsroot=192.168.0.1:/DM2410/root ip=192.168.0.230:192.168.0.1:192.168.0.1:255.255.255.0" 所以需要把vmware中linux的网卡地址设为192.168.0.
2009-07-24 16:20:00
1181
转载 内核移植(2.4.20-8----->2.6.10)
题记:最近,想要学习Linux驱动程序设计第三版(好书!!),需要一个2.6.10的内核,于是就想给原有的Redhat 9.0升级一下,耗时一个早上,终于升级成功了,多亏了网上一些大侠的文章,在这我再将我参考的两篇文章总结一下,希望能对大家有帮助。1)下载一份内核源代码,我下的是linux-2.6.10.tar.bz2,你可在如下地址下载它或者是更新的版本.http://www.ker
2009-07-24 16:18:00
902
原创 内核源代码树
Linux设备驱动程序(第三版)中指出,要想为2.6.x内核构造模块,必须首先满足两个条件: 1)有一个2.6.x内核的系统 可以使用发行版,也可以通过Kernel.org获得一个“主线”内核并安装到自己的系统中。我采取的是第二种方法,先前的发行版是red hat 9,对应的内核是2.4.20-8,我从kernel.org中下了linux2.6.10,并安装到了自己的系统中
2009-07-24 16:17:00
1552
转载 (转载)wget使用方法
wget使用方法By yunt. Monday, 17. July 2006, 23:48:10Shell wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它有以下功能和特点: (1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的
2009-07-24 15:59:00
489
原创 hello模块的成功
1.编写内核模块源文件hello.c(文件位于/home/zcy/src下)// hello.c#include #include MODULE_LICENSE("Dual BSD/GPL");static int hello_init(void) { printk(KERN_ALERT "Hello, world/n"); return 0;}static void he
2009-07-24 15:45:00
655
1
转载 (转载)2.6内核的编译及内核树的建立---fedora core 5
这段话说出了2.4和2.6两种版本的驱动模块的编写的一个不同之处。问题来自,我用的操作系统是Fedora Core 5。FC5在安装时是不安装源代码树在PC上的。所以我必须在我的FC5上建立内核源代码树。最好在构造内核模块时运行的恰好是目标内核。书上的例子是在版本2.6.10中构造的,用命令uname -r查看,FC5的版本信息为:2.6.15-1.2054_FC5。所以我要建立的内核源代码树
2009-07-24 15:41:00
1306
转载 内核从2.4升级至2.6.10后的问题
继将linux2.4.20-8内核升级到了linux2.6.10的内核版本,加载内核模块的时候出现错误:insmod: QM_MODULES: Function not implemented 这种错误的原因是:这种错误通常是由于没有安装module-init-tools造成的,只需要安装module-init-tools就行了。我安装的是module-init-tools-
2009-07-24 15:37:00
538
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人