Linux应用程序
小坏坏_
本人是个电子设计者只为了和大家共享我的经验希望多多交流
展开
-
如何正确复制CSDN文章到自己的博客
https://blog.csdn.net/weixin_70280523/article/details/127899413转载 2023-01-03 19:30:27 · 3198 阅读 · 2 评论 -
vivado sdk添加头文件
vivado sdk添加头文件原创 2022-10-27 15:44:21 · 925 阅读 · 0 评论 -
第11章 进程间通信(3)_共享内存
3.3共享内存(1)共享内存简介 ①共享内存区域是被多个进程共享的一部分物理内存 ②多个进程都可把该共享内存映射到自己的虚拟内存空间。所有用户空间的进程若要操作共享内存,都要将其映射到自己虚拟内存空间中,通过映射的虚拟内存空间地址去操作共享内存,从而达到进程间的数据通信。 ③共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存区域写入数据,共享这个内存区域的所有...转载 2019-07-29 09:47:32 · 253 阅读 · 0 评论 -
第11章 进程间通信(4)_进程信号量
3.4进程信号量(1)进程信号量简介 ①本质上就是共享资源的数目,用来控制对共享资源的访问。 ②用于进程间的互斥和同步。 ③每种共享资源对应一个信号量,为了便于大量共享资源的操作引入信号量集,可对所有信号量一次性操作。对信号量集中所有操作可以要求全部成功,也可以部分成功。 ④二元(也叫双态)信号量(信号灯)值为0或1。 ⑤对信号量做PV操作(P减,V加)(2...转载 2019-07-29 09:58:14 · 144 阅读 · 0 评论 -
第9章 线程编程(1)_线程概念和线程标识
1. 引言1.1线程的概念(1)进程是资源管理的最小单位,线程是程序执行的最小单位(2)每个进程有自己的数据段、代码段和堆栈段。线程通常叫做轻型的进程,它包含独立的栈和CPU寄存器状态,线程是进程的一条执行路径,每个线程共享其所附属进程的所有资源,包括打开的文件、内存页面、信号标识及动态分配的内存等。(3)因为线程和进程比起来很小,所以相对来说,线程花费更少的CPU资源。(4...转载 2019-07-29 14:40:52 · 316 阅读 · 0 评论 -
第11章 进程间通信(1)_管道
1.进程间通信概述(1)概述 ①数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几兆字节之间。 ②共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。 ③通知事件:一个进程需要向另一个(组)进程发送消息,通知它们发生了某种事件(如进程终止时要通知父进程)。 ④资源共享:多个进程之间共享同样的资源。为了做到这一点...转载 2019-07-24 17:19:53 · 175 阅读 · 0 评论 -
第11章 进程间通信(2)_消息队列
3.消息队列3.1 System V IPC(1)System V IPC概述 ①Unix系统存在信号、管道和命名管道等基本进程间通信机机制。 ②System V引入了三种高级进程间的通信机制:消息队列、共享内享和信号量。 ③IPC对象(消息队列、共享内存和信号量)存在于内核中而不是文件系统中,由用户控制释放(用户管理ipc对象的生命周期),不像管道的释放由内核控制。...转载 2019-07-26 15:32:31 · 214 阅读 · 0 评论 -
第9章 线程编程(2)_线程创建和终止
2.线程的创建和终止(1)创建函数:pthread_create 头文件 #include <pthread.h> 函数 int pthread_create(pthread_t* tidp, const pthread_attr_t* attr,void*(*start_rtn)(void*),void...转载 2019-08-01 14:07:18 · 131 阅读 · 0 评论