![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux重难点
文章平均质量分 95
Linux重难点
Undefined__yu
少吹牛逼多学习
展开
-
【关于Linux中----生产消费模型】
文章目录一、生产消费模型1.1概念的引入1.2 321原则二、条件变量2.1概念的引入2.2理解条件变量2.3条件变量的使用三、基于BlockingQueue的生产者消费者模型3.1BlockingQueue的介绍3.2C++ queue模拟阻塞队列的生产消费模型3.3对生产消费任务的模拟封装四、遗留问题原创 2023-04-11 21:46:16 · 1118 阅读 · 12 评论 -
【关于Linux中----线程互斥】
文章目录一、线程互斥1.1互斥概念的引入1.2详解互斥量1.2.1对样例代码加锁1.2.2如何看待锁?1.2.3如何理解加锁的本质三、对锁进行封装四、可重入和线程安全4.1概念4.2常见线程安全和不安全的情况4.3常见可重入和不可重入的情况4.4可重入与线程安全的联系4.5可重入和线程安全的区别五、死锁原创 2023-04-04 23:14:23 · 536 阅读 · 18 评论 -
【关于Linux中----多线程(二)线程终止、分离与封装、线程库以及线程id的解析】
首先需要知道,我们一直在说的pthread线程库实际上就是一个磁盘文件,当某一进程需要创建新的线程的时候就将其加载到内存中使用,它被加载到内存中的位置叫做共享区。很明显的可以看到,这次新线程不停地修改全局变量的值,但主线程却看不到了,而且两个线程拿到的全局变量的地址都是不一样的。当加上线程库之后就可以正常运行。而所谓线程的id就是每一个TCB的起始位置,线程的独立站结构就是原生线程库中为每一个线程提供的线程栈。可以看到,新线程每一次修改全局变量,主线程都能看到,并且两个线程拿到的全局变量的地址都是一样的。原创 2023-04-01 22:02:16 · 809 阅读 · 12 评论 -
【关于Linux中----多线程(一)】
文章目录认识线程创建线程线程优点和缺点创建一批线程终止线程线程的等待问题原创 2023-04-01 01:00:03 · 404 阅读 · 13 评论 -
【关于Liunx中----冯诺依曼体系结构、系统以及进程概念】
文章目录一、冯诺依曼体系结构二、操作系统三、系统调用和库函数的概念四、进程4.1基本概念4.2描述进程--PCB4.3查看进程4.4task_ struct内容解释4.5通过系统调用创建进程--fork初识五、进程状态5.1Linux内核源代码5.2进程状态解释5.3Z(zombie)-僵尸进程5.4孤儿进程六、总结原创 2022-10-19 16:47:57 · 360 阅读 · 31 评论 -
【关于Linux中----文件系统、inode、软硬链接和动静态库】
对文件系统以及inode作了详细的解释,对动静态库的概念和命名规则作了说明,并写出了动静态库的自主实现方法,希望对大家有帮助!原创 2023-01-06 19:47:53 · 1244 阅读 · 21 评论 -
【关于Linux中----进程间通信方式之system V共享内存】
对system V共享内存的接口进行了详细的解释,用代码模拟实现了两个进程通过共享内存通信的过程。原创 2023-01-16 17:32:39 · 575 阅读 · 17 评论 -
【关于Linux中----信号】
本篇文章详细解释了信号产生、发送和处理的全过程。还对其中一些不太容易理解的知识点作了补充,包括代码样例。比较深入浅出。原创 2023-02-01 17:59:27 · 687 阅读 · 16 评论 -
【关于Linux中----进程控制和进程替换】
文章目录一、进程创建二、进程终止2.1进程退出场景2.2进程退出方法三、进程等待3.1进程等待必要性3.2进程等待的方法3.3获取子进程status四、进程程序替换4.1替换原理4.2替换函数4.3命名理解五、总结原创 2022-11-11 09:28:14 · 663 阅读 · 31 评论 -
【关于Linux中权限管理】
文章目录一、文件访问者的分类二、文件类型和访问权限三、文件权限值的表示方法四、文件访问权限的相关设置方法五、目录的权限原创 2022-09-30 17:54:47 · 3875 阅读 · 37 评论 -
【关于Linux中----进程优先级、环境变量和进程地址空间】
文章目录一、进程优先级1.1基本概念1.2查看系统进程1.3查看进程优先级的命令1.4其他概念二、环境变量2.1基本概念2.2常见环境变量2.3和环境变量相关的命令2.4环境变量的组织方式2.5如何通过代码获取环境变量2.6环境变量通常是具有全局属性的三、进程地址空间3.1程序地址空间3.2分页和虚拟地址空间原创 2022-11-04 18:25:43 · 712 阅读 · 30 评论 -
【关于Linux中----文件接口、描述符、重定向、系统调用和缓冲区】
文章目录一、C文件接口中的那些事儿二、接口介绍三、文件描述符fd四、重定向五、缓冲区原创 2022-12-03 16:00:41 · 893 阅读 · 22 评论 -
【关于Linux中----进程间通信方式之管道】
本篇文章对管道的定义进行了详细说明,实现了匿名管道和命名管道,并说明了二者之间的差异。原创 2023-01-11 16:46:08 · 675 阅读 · 21 评论