![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 87
ぃ未来可期
这个作者很懒,什么都没留下…
展开
-
动态库、静态库的创建及使用
将自己写的代码封装在一个库中,方便其他人使用并且对代码还有一定的保密作用。库是一种可执行代码的二进制形式,可以被操作系统载入内存执行原创 2021-10-10 17:55:54 · 377 阅读 · 0 评论 -
Linux C 中的 线程
文章目录1. 概念1.1 为什么要用线程1.2 线程与进程的关系1. 概念1.1 为什么要用线程由于进程的地址空间是私有的,因此在进程间上下文切换时,系统开销比较大为了提高系统的性能,许多操作系统规范里引入了轻量级进程的概念,也被称为线程在同一个进程中创建的线程共享该进程的地址空间Linux里同样用task_struct来描述一个线程。线程和进程都参与统一的调度线程称之为轻量级的进程,多个线程共用同一个进程的资源多个进程在运行的时候是来回切换执行的,如果要从一个进程切换到另一个进程执行,那么原创 2021-10-10 15:22:39 · 807 阅读 · 0 评论 -
进程间通信方式(三)-- IPC对象(消息队列、共享内存、信号灯集)
IPC对象主要指三种进程间通信机制:消息队列、共享内存、信号灯集优点:创建IPC对象后,在当前系统中所有进程都是可见的原创 2021-10-06 21:21:00 · 808 阅读 · 0 评论 -
进程间通信方式(二)-- 信号通信
信号通信1. 概念2. 信号对进程的默认处理方式3. 修改信号对进程的处理方式4. 常用信号及处理方式5. 信号相关函数5.1 signal()5.2 kill() / raise()5.3 pause() 阻塞等待一个信号产生5.4 alarm() 定时产生SIGALRM信号6. 管道只写不读,修改信号处理方式7. 使用信号处理僵尸进程1. 概念互斥:同一时间只能有一个进程或者线程运行同步:在互斥的基础上有顺序执行异步:在执行一个程序过程中,打断当前进程执行另一个程序,执行完毕后接着之前的代码继续原创 2021-10-06 21:19:51 · 435 阅读 · 0 评论 -
进程间通信方式(一)-- 无名管道、有名管道
一共七类早期的进程间通信方式:无名管道、有名管道、信号通信SYSEM V: (IPC对象)消息队列、共享内存、信号灯集BSD:套接字通信共享内存是所有进程间通信方式中效率最高的,因为它直接操作物理内存信号通信是进程间通信方式中唯一的异步通信机制无名管道、有名管道、信号通信、消息队列、共享内存、信号灯集,这6种通信方式只能实现一台主机的多个进程间通信套接字可以实现不同主机间多个进程的通信原创 2021-10-06 21:15:26 · 556 阅读 · 0 评论 -
exec函数族 与 system函数
exec函数族中的函数可以实现在一个进程中执行另一个进程,这个进程可以是可执行文件、shell命令、shell脚本,它可以根据指定的文件名或目录名找到可执行文件,并用它来取代原调用进程的数据段、代码段和堆栈段。在执行完之后,原调用进程的内容除了进程号外,其他全部都被替换了原创 2021-10-06 15:51:35 · 340 阅读 · 0 评论 -
Linux C 中的进程
简要介绍进程部分相关概念,相关命令以及相关函数等,分析了父子进程访问同一资源问题。原创 2021-10-06 15:27:14 · 609 阅读 · 0 评论 -
ctags使用
ctags工具是将指定目录以及子目录添加索引文件,可以实现快速搜索文件内容(宏定义、取别名、函数以及结构体)原创 2021-10-04 22:56:02 · 1264 阅读 · 0 评论 -
Linux 键盘/鼠标 按键事件 编程
从键盘对应的字符设备文件中直接读取数据,获取键盘信息时不需要通过回车就能操作,键盘所对应的字符设备文件在`/dev/input`目录下的`event0-4`中的某一个,同时介绍了一下对应的部分宏定义。原创 2021-10-04 22:10:02 · 5275 阅读 · 0 评论 -
Linux c语言中的IO -- 文件IO
文件IO不涉及缓冲区,每执行一次,都会调用Linux内核的系统调用,然后操作硬件设备。与标准IO不同,文件IO对文件操作时,使用的是文件描述符。原创 2021-10-04 19:39:08 · 303 阅读 · 0 评论 -
嵌入式系统基本概念&&Linux常用命令
嵌入式系统以计算机应用为中心,以计算机技术为基础的,软硬件可裁剪的,对功能、性能、体积、可靠性等有严格要求的专用计算机系统。原创 2021-10-02 21:09:43 · 221 阅读 · 0 评论