![](https://img-blog.csdnimg.cn/9f65a58666c9468e927316784b0b9f85.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 81
分享Linux相关内容
爱喝酸奶!
一只C++菜鸟,但也期待着飞翔。
展开
-
Linux 多线程:信号量
介绍了信号量的原理,用信号量如何实现同步与互斥,以及信号量的相关接口。原创 2023-03-30 23:17:19 · 558 阅读 · 9 评论 -
Linux 多线程:死锁的理解
介绍了死锁的概念,死锁的产生、预防。避免。介绍了死锁产生的四个必要条件:互斥条件、不可剥夺条件、请求与保持条件、循环等待条件。原创 2023-03-29 14:20:10 · 270 阅读 · 3 评论 -
Linux 多线程:线程安全之同步与互斥的理解
介绍了线程安全“同步与互斥,介绍了它们的概念和实现的思想。原创 2023-03-28 09:00:00 · 315 阅读 · 2 评论 -
Linux 多线程:线程控制
介绍了线程控制:创建、终止、等待、分离。同时介绍了相关的接口。原创 2023-03-27 22:34:16 · 450 阅读 · 1 评论 -
Linux 多线程:多线程和多进程的对比
介绍多进程和多线程各自的优缺点,同时介绍了两种适合多执行流的程序:CPU密集型、IO密集型原创 2023-03-26 09:30:00 · 1110 阅读 · 4 评论 -
Linux 多线程:理解线程
介绍了Linux中的线程的概念,以及Linux中的线程是用什么实现的,同时介绍了线程的共享数据和独有数据。原创 2023-03-25 09:30:00 · 650 阅读 · 1 评论 -
Linux 信号(signal):信号阻塞的相关函数
介绍信号阻塞的概念,以及信号阻塞的相关接口、接口返回值、接口参数。原创 2023-03-24 09:30:00 · 581 阅读 · 1 评论 -
Linux 信号(signal):信号的相关函数
介绍信号中常使用的函数:kill、raise、abort、alarm、sigqueue、signal。以及函数的参数和返回值,同时展示了如何修改指定信号的处理函数。原创 2023-03-23 09:30:00 · 646 阅读 · 3 评论 -
Linux 信号(signal):信号的捕捉流程
介绍了信号的捕捉流程,以及程序的用户态和内核态,同时使用图片帮助理解信号的捕捉流程。原创 2023-03-22 09:15:00 · 1011 阅读 · 5 评论 -
Linux 信号(signal):信号的生命周期
介绍信号的生命周期:产生、注册、注销、处理。同时介绍了生命周期各个阶段的特点。重点介绍了可靠注册和不可靠注册,可靠信号的注销和不可靠信号的注销原创 2023-03-21 09:00:00 · 579 阅读 · 3 评论 -
Linux 信号(signal):信号的理解
介绍了什么是信号,用生活中的信号和Linux中的信号结合起来进行理解,介绍了信号的种类,实时信号和非实时信号的概念,以及简要介绍了信号的生命周期原创 2023-03-20 09:00:00 · 1430 阅读 · 5 评论 -
Linux IPC:管道符的实现
讲解了如何使用匿名管道、程序替换、输出输出重定向来模拟实现管道符的功能。原创 2023-03-19 09:15:00 · 751 阅读 · 3 评论 -
Linux:静态库、动态库的生成与使用
介绍了动态库和静态库的生成和使用。在库文件的使用中,需要注库文件的路径问题,介绍了几种解决问题的办法:添加库文件到指定路径、配置环境变量。原创 2023-03-18 09:00:00 · 2097 阅读 · 2 评论 -
Linux IPC:共享内存
介绍了进程间通信方式:共享内存。对比了共享内存和管道的区别、以及它们的传输效率。介绍了操作共享内存的流程,以及操作共享内存的函数(参数和返回值),同时介绍了关于共享内存的指令。原创 2023-03-17 09:00:00 · 1855 阅读 · 3 评论 -
Linux IPC:命名管道的使用
介绍了命名管道的操作函数以及函数的参数和返回值。同时用读进程、写进程展示了命名管道的使用。原创 2023-03-16 09:30:00 · 1258 阅读 · 4 评论 -
Linux IPC:匿名管道的使用
介绍了创建匿名管道的函数,以及函数的参数、返回值。同时通过一个代码示例来展示匿名管道的使用。原创 2023-03-15 09:00:00 · 999 阅读 · 5 评论 -
Linux IPC:匿名管道 与 命名管道
介绍进程间通信中的匿名管道和命名管道,介绍它们各自的特点,以及匿名管道和命名管道的区别。使用管道传输数据的流程,以及管道的特性。原创 2023-03-14 09:30:00 · 728 阅读 · 3 评论 -
Linux IPC:理解进程间通信
介绍了什么是进程间通信、为什么进程之间要通信、为什么进程之间无法直接传递数据,以及进程间通信的几种方式、进程间通信的本质。原创 2023-03-13 09:30:00 · 709 阅读 · 6 评论 -
Linux:重定向
介绍了三个标准文件,重定向的概念,数组的最小未使用规则,以及重定向函数dup2的使用。原创 2023-03-12 09:30:00 · 608 阅读 · 4 评论 -
Linux:文件流指针 与 文件描述符
介绍了文件描述符和文件流指针是什么,结合图片帮助理解。同时展示了头文件中部分关于文件流指针和文件描述符的内容,介绍了缓冲区的概念。原创 2023-03-11 09:30:00 · 1105 阅读 · 4 评论 -
Linux:IO接口
介绍系统调用接口中的IO接口:open、write、read、lseek、close。介绍了接口的参数和返回值。原创 2023-03-10 09:30:00 · 986 阅读 · 2 评论 -
Linux:IO库函数
介绍IO库函数:fopen、fwrite、fread、fseek、fclose。介绍函数的参数和返回值。原创 2023-03-09 09:30:00 · 905 阅读 · 5 评论 -
Linux:环境变量
介绍了环境变量的概念、环境变量的作用、环境变量和普通变量的不同之处。以及和环境变量有关的指令。原创 2023-03-08 09:00:00 · 1117 阅读 · 4 评论 -
Linux :理解编译的四个阶段
介绍程序在编译时经历的四个阶段:预处理、编译、汇编、链接。同时讲解了各个阶段的作用和意义,以及在各个阶段进行编译的指令。原创 2023-03-07 09:30:00 · 1851 阅读 · 1 评论 -
Linux 进程:exec函数簇
介绍了exec函数簇:execl、execlp、execle、execv、execvp、execve。介绍了它们的参数、以及展示了它们的使用方法。原创 2023-03-06 09:00:00 · 1370 阅读 · 5 评论 -
Linux 进程:进程退出返回值的获取
介绍wait和waitpid函数的输出参数status的细节,介绍了两种可以用来获取异常退出码和进程返回值的方法:位运算、宏函数。原创 2023-03-05 09:00:00 · 2323 阅读 · 6 评论 -
Linux 进程:辨析wait与waitpid
介绍用于进程等待的函数:wait和waitpid,辨析了两个函数的不同之处:wait是阻塞等待,而waitpid可以通过参数设置为非阻塞等待。原创 2023-03-04 09:00:00 · 1243 阅读 · 7 评论 -
Linux 进程:exit和_exit的辨析
介绍了接口与函数之间的关系、缓冲区的概念、对exit函数和_exit接口的不同之处进行了辨析原创 2023-03-03 10:00:00 · 540 阅读 · 0 评论 -
Linux 进程:进程控制
介绍了Linxu中进程控制的种类:进程创建、进程终止、进程等待、进程替换。同时详细介绍了它们的实现,特别是进程替换,以及子进程在程序替换中的意义。原创 2023-03-02 09:07:40 · 1026 阅读 · 3 评论 -
Linux 进程:fork()与vfork()的对比
简单介绍了fork函数和vfrok函数的不同之处,介绍了vfork的隐患:调用栈混乱。同时介绍了解决函数调用栈混乱的方法。原创 2023-03-01 21:42:10 · 470 阅读 · 0 评论 -
Linux 进程:程序地址空间 与 虚拟内存
简单介绍了程序地址空间的概念和程序地址空间的划分,每部分的作用。详细介绍了虚拟内存(虚拟地址空间)的概念,以及虚拟内存的实现原理和虚拟内存的好处。原创 2023-02-28 09:30:00 · 1574 阅读 · 3 评论 -
Linux 进程:进程状态
本文介绍了在Linux中进程的状态:运行态、可中断休眠态、不可中断休眠态、死亡状态、停止状态、僵死状态。介绍了处于僵死状态的进程--僵尸进程,僵尸进程的定义、僵尸进程的解决方法。以及特殊进程:孤儿进程、守护进程。查看进程相关信息的指令:ps -ef、ps -aux。杀死进程的指令:kill原创 2023-03-01 09:00:00 · 1394 阅读 · 4 评论 -
Linux 进程:父子进程
介绍了父进程如何创建子进程、父子进程如何区分、fork函数的简单使用。以及创建子进程的意义和作用,对子进程的深入理解。了解创建子进程是通过复制父进程的pcb而实现的。原创 2023-02-27 11:50:38 · 5057 阅读 · 5 评论 -
Linux 进程:理解进程和pcb
本文介绍进程的概念、CPU分时机制、并发和并行的区别、pcb的概念。原创 2023-02-26 11:24:55 · 1463 阅读 · 4 评论 -
Linux 基础知识:指令与shell
了解操作系统的简单概念,以及对指令的本质有一个清楚的认识,同时知道shell的基本工作原理。原创 2023-02-25 23:04:12 · 841 阅读 · 2 评论 -
Linux 文件权限之umask
本文讲解了Linux中和文件的权限相关的内容:文件默认创建权限的认识,文件默认创建权限掩码的认识,umask的查看,umask的修改。文件权限的修改,chmod的使用。文件实际权限的计算过程。原创 2023-02-24 16:02:29 · 4316 阅读 · 4 评论 -
Linux 基础知识之权限管理
认识Linux中的权限,了解普通用户和超级用户的区别、切换方法、临时提权的意义。让读者知道三类文件访问者是什么,三类文件访问者分别有对应的文件操作权限,以及文件操作权限的三种表示方法。原创 2023-02-23 09:54:41 · 1360 阅读 · 9 评论 -
Linux 基础知识之文件系统
对Linux的初步认识,了解Linux中的文件类型、Linux不以后缀区分文件类型、查看文件类型的指令、知道绝对路径和相对路径的概念。同时要知道分区的概念:交换分区和文件系统分区。以及Linux和Windows中目录结构的不同。原创 2023-02-22 17:33:41 · 827 阅读 · 8 评论