自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

转载 Linux 环境进程间通信(六)

https://www.ibm.com/developerworks/cn/linux/l-ipc/part6/

2009-10-22 23:40:00 467

转载 Linux环境进程间通信(二)——信号(下)

http://hi.baidu.com/shenshuilanl/blog/item/7b8de2fdb55b2646d6887dfb.html

2009-10-22 23:37:00 395

转载 Linux环境进程间通信(二)——信号(上)

http://hi.baidu.com/flappylife/blog/item/1156a925a163a33b8744f927.html

2009-10-22 23:36:00 382

转载 Linux环境进程间通信(一)——管道

https://www.ibm.com/developerworks/cn/linux/l-ipc/part1/

2009-10-22 23:34:00 365

转载 深刻理解Linux进程间通信(IPC)

https://www.ibm.com/developerworks/cn/linux/l-ipc/

2009-10-22 23:33:00 410

转载 Linux环境进程间通信(三)——消息队列

https://www.ibm.com/developerworks/cn/linux/l-ipc/part3/

2009-10-22 23:32:00 488

转载 Linux环境进程间通信(四)——信号灯

https://www.ibm.com/developerworks/cn/linux/l-ipc/part4/

2009-10-22 23:31:00 444

转载 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 383

原创 该如何实现以下功能?第一次按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 1183

原创 sigaction与signal

sigaction()2007年06月02日 星期六 10:59sigaction()是POSIX的信号接口,而signal()是标准C的信号接口(如果程序必须在非POSIX系统上运行,那么就应该使用这个接口)给信号signum设置新的信号处理函数act, 同时保留该信号原有的信号处理函数oldact-------------------------------------

2009-10-22 22:38:00 742 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 399

转载 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 1251

原创 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 1806

原创 Linux下的fork 与 vfork

vfork用于创建一个新进程,而该新进程的目的是exec一个新进程,vfork和fork一样都创建一个子进程,但是它并不将父进程的地址空间完全复制到子进程中,不会复制页表。因为子进程会立即调用exec,于是也就不会存放该地址空间。不过在子进程中调用exec或exit之前,他在父进程的空间中运行。为什么会有vfork,因为以前的fork当它创建一个子进

2009-09-17 14:34:00 739 1

原创 VI使用技巧-集锦

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font

2009-09-17 14:20:00 1259

原创 Qt系列软件包 (搞不清Qtopia Core,Qt Extended,Qt-embedded.....的过来看看)--转载

 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/gale717/archive/2009/05/21/4206463.aspx  一、Qt简介Qt工具包是一个跨平台的C++开发工具。Qt被主要用在了KDE桌面环境的开发中。它是挪威Trolltech公司的产品,2008年6月17日被芬兰的诺基亚(Nokia)公司收购,以增强该公司在跨平台软件

2009-08-27 10:05:00 639

转载 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 1160 2

转载 Makefile学习教程: 跟我一起写 Makefile

作者:陈皓. 来源:http://www.csdn.net 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 485

原创 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 415

原创 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 322

原创 嵌入式Linux第一个实验的总结---串并口的问题

(一)环境           windows XP下使用vmware+redhat 9,因为主板是微星的neo2,不带串口和并口,所以使用了串并口组合卡(2个串口1个并口)(二)串并组合卡引起的问题          1.在windows环境下,做wince实验,并口烧写(修改sjf的源代码,主要修改并口地址,修改后烧写没有问题)没有问题,但是串口有问题。串口1有显示,串口3和串口4都没有显

2009-07-24 16:24:00 1183

转载 (转载)重新编译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 965

转载 (转载)PCI转并口 SJF 配置全过程

前几天高高兴兴地从电子城买了友善之臂的QQ2440 ARM开发板,急急忙忙冲回寝室对此板进行功能测试。在往PC机连JTAG并口线的时候我彻底傻了眼!!!PC机上没有并口,甚至连一个串口都没有!!!于是赶紧上百度找谷歌,令我失望的是几乎没找的一个完整的解决方案。即使有也大多是代价过于昂贵的办法,相信没有并口的朋友也是很郁闷,为什么配电脑的时候…………在此参考了一些网络资料

2009-07-24 16:23:00 1177

转载 (转载)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 1293

原创 嵌入式Linux第一个实验总结---cramfs与NFS

在通过nfs的方式进入目标平台的linux系统后,再用imagewrite命令给nandflash分区,并烧写vivi,内核及文件系统(cramfs)到相应的分区地址。第一次没有成功。且再连网线,想通过nfs的方式进linux也不行了。1)烧写过vivi后,vivi的一些参数就恢复成默认的了,包括分区的设置,和参数的设置。所以如果想重新启用NFS,则vivi的参数和分区都需要重新再来一遍。2)用c

2009-07-24 16:20:00 557

原创 嵌入式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 1141

转载 内核移植(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 866

原创 内核源代码树

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 1482

转载 (转载)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 468

原创 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 606 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 1250

转载 内核从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 498

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除