- 博客(9)
- 收藏
- 关注
原创 进程间通信(IPC)
共享内存、消息队列和信号量集等都是经典的UNIX进程间通讯(IPC)机制。这些机制允许不相关的进行通过一种合理有效的途径来交换信息,这些机制用键(key)来标识、创建或访问相应的实体。创建这些实体的进程寿命结束之后,这些实体仍然可能存在于系统之中,POSIX:XSI也提供了列举和删除这些实体的命令。目标:学习经典的进程间通信研究同步的共享内存实验研究信号量的实现为
2007-03-23 15:03:00 2860 2
转载 linxu到arm
编写Linux应用程序要用到如下工具: (1)编译器:GCC GCC是Linux平台下最重要的开发工具,它是GNU的C和C++编译器,其基本用法为:gcc [options] [filenames]。 我们应该使用arm-linux-gcc。 (2)调试器:GDB gdb是一个用来调试C和C++程序的强力调试器,我们能通过
2007-03-20 22:26:00 521
转载 一步一步建立基于ARM+Linux的cross toolchain
声明:本文在参考网上资料的基础上,以梁元恩的《如何为嵌入式开发建立交叉编译环境》为蓝本修改而成。对于自己在建立过程中遇到的问题进行了详细的说明,本文随自己学习的深入会进行相应的更新。1 引言由于一般嵌入式开发系统存储容量有限,在裁减和定制Linux,运用于嵌入式系统前,通常需要在PC机上建立一个用于目标机的交叉编译环境,也就是将各种二进制工具程序集成为工具链,其中包括如GNU的链接器
2007-03-19 20:37:00 1695
转载 致 ARM 初学者
1.做个最小系统板:如果你从没有做过ARM的开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会遇到各种问题,所以建议先布一个仅有Flash,SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,你的任务就完成了一半,好在ARM的外围接口基本都是标准接口,如果你已有这些硬件的布线经验,这对你来
2007-03-19 20:10:00 892
原创 信号量和临界区
学习目标:学习信号量及其属性进行同步实验研究临界区的行为使用POSIX命名信号量和无名信号量理解信号量的管理1. 临界区临界区是指必须以互斥的方式执行的代码段,也就是说临界区范围内只能由一个活动的线程。例如:修改共享变量的过程中其他的执行线程可能会访问共享变量,那么修改共享变量的代码就被看成是临界区的一部分。临界区问题指用安全、公平和对称的方式来执行临界区代码
2007-03-19 15:46:00 8495
原创 线程同步
2.线程同步POSIX支持用于短期锁定的互斥锁以及可以等待无限期限的条件变量。在线程化程序中进行信号处理格外复杂,但是用专用线程来取代信号处理程序,可以降低其复杂性。学习目标:互斥锁、条件变量、读--写锁、经典同步问题、带信号的线程 2.1POSIX同步函数 描 述
2007-03-16 15:53:00 2298
原创 线程模型
1. 线程管理线程和函数调用很类似:都与主程序(主线程)共享同样的存储空间;变量的使用范围也一样---线程和函数都只能调用自己函数体内定义的变量和全局变量;差别是线程的执行和调用线程的执行是并行(异步)的,而函数和调用函数的执行是串行的,所以要注意同步和互斥;线程在传递参数和结果返回上有自己的接口。 线程函数,如果成功都返回0,如果不成功,都会返回非零的错误码。他们不
2007-03-07 11:19:00 1517
转载 让你快乐的十九种习惯
美国一家调查机构在全世界 22个国家调查人们的快乐水平,结果显示,美国人的快乐水平最高,有46%的美国人对自己的生活感到快乐,其次是印度,37% 的印度人乐呵呵地生活着,而中国人的快乐水平最低,位列榜尾,只有 9%的中国人觉得自己活得快乐。美国畅销书籍«如何快乐»的作者,心理学博士凯伦 ·撒尔玛索恩女士说:" 我们的生活有太多不确定的因素,你随时可能会被突如其来的变化扰乱心
2007-03-01 09:28:00 567
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人