07Linux系统编程——进程、线程、进程间通信(黑马)
博雅勇士
90后,奋斗中,编程爱好者,Linux爱好者,嵌入式软件开发
展开
-
库文件
http://blog.sina.com.cn/s/blog_8f3985400100uw5k.html原创 2020-06-27 22:51:13 · 336 阅读 · 0 评论 -
Linux中的文件描述符与打开文件之间的关系
转载博客:http://blog.csdn.net/cywosp/article/details/38965239参考[1] http://blog.chinaunix.net/uid-20633888-id-2747146.html[2] http://www.cppblog.com/guojingjia2006/archive/2012/11/21/195450.html[3] http://blog.csdn.net/kumu_linux/article/details/7877770[4]原创 2020-05-29 10:08:58 · 253 阅读 · 0 评论 -
进程专题01篇——Linux下的进程结构(黑马程序员)
参考:https://www.cnblogs.com/rohens-hbg/p/8630929.htmlhttps://blog.csdn.net/jxhui23/article/details/8064766一、进程用户空间的五个段英文: .bss 、.data 、 .text 、 stack 、heap 。中文:BSS段(bss segment),数据段:数据段(d...原创 2019-10-12 11:03:09 · 225 阅读 · 0 评论 -
进程专题02篇———进程共享(读时共享写时复制copy-on-write)原理详解——超经典
参考:https://blog.csdn.net/qq_33883085/article/details/88799947写时拷贝(copy-on-write)技术父子进程之间在刚fork后。父子相同处: 全局变量、.data、.bbs、.text、栈、堆、环境变量、用户ID、宿主目录(进程用户家目录)、进程工作目录、信号处理方式等等,即0~3G的用户空间是完全一样的。父子不同处: 1.进程I...原创 2019-10-11 23:16:25 · 2743 阅读 · 1 评论 -
进程专题03篇——Linux 进程间通信方式 总结+C语言实现 (面试常考)
参考:https://blog.csdn.net/wh_sjc/article/details/70283843https://blog.csdn.net/sinat_34166518/article/details/82744410先来看一些名词:1、 进程间通信(IPC)介绍进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。I...原创 2019-10-11 12:34:21 · 519 阅读 · 0 评论 -
进程专题05——Linux 线程间通信方式 总结+C语言实现
参考:https://blog.csdn.net/a987073381/article/details/52029070https://blog.csdn.net/liu5320102/article/details/50764645https://blog.csdn.net/sinat_34166518/article/details/82744410一、基础知识简介1、 线程之间通信的...原创 2019-10-11 13:26:08 · 1258 阅读 · 0 评论 -
Linux操作系统--多线程之间共享哪些资源?不共享哪些资源
参考链接:https://blog.csdn.net/sinat_21026543/article/details/81912378一、同一进程间的线程共享内存地址空间,其中进程用户空间的五个段英文: .bss 、.data 、 .text 、 stack 、heap 。中文:BSS段(bss segment),数据段:数据段(data segment),代码段:代码段(code segme...原创 2019-10-14 09:52:47 · 4430 阅读 · 0 评论 -
死锁,死锁的四个必要条件以及处理策略(超经典博文)
参考链接:https://blog.csdn.net/wljliujuan/article/details/79614019一、什么是死锁二、死锁与饥饿三、资源的类型3.1 可重用资源和消耗性资源3.1.1 可重用资源(永久性资源)3.1.2 消耗性资源(临时性资源)3.2 可抢占资源和不可抢占资源3.2.1 可抢占资源3.2.2 不可抢占资源四、死锁产生的原因4.1 竞争不...原创 2019-10-14 09:12:22 · 953 阅读 · 0 评论 -
MMU内存管理单元 属于arm-linux学习
转自:https://www.cnblogs.com/alantu2018/p/9002309.html什么是MMUMMU(Memory Management Unit)主要用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权、多任务多进程操作系统。(来自百度百科,对其几个点不熟悉,因此可以只考虑加粗部分)发展历史注意:学习一个知识点,...转载 2019-08-25 17:32:43 · 476 阅读 · 0 评论 -
(1)open函数和errno全局变量(2)perror函数——Linux系统函数之文件IO操作函数
##open函数1、open函数man man 查看man文档的首页 其中DESCRIPTION部分描述了man文档的每一章的章节内容 第2章System calls为系统调用,即Liunx系统函数。 man 2 open 查看第二章的open函数的详细帮助文件。open函数用于打开一个已经的文件或者创建一个没有的文件,其详细描述如下:(1)头文件#include <sys/...原创 2019-10-08 13:55:03 · 968 阅读 · 0 评论