Linux
文章平均质量分 92
Linux系统学习,操作系统,网络等
芥末虾
这个作者很懒,什么都没留下…
展开
-
【多线程】线程同步 {竞态条件与同步机制;条件变量,pthread_cond系列函数;基于BlockQueue的生产者消费者模型,条件变量的使用规范,生产者消费者模型如何提高效率?RAII加锁方式}
【多线程】线程同步 {竞态条件与同步机制;条件变量,pthread_cond系列函数;基于BlockQueue的生产者消费者模型,条件变量的使用规范,生产者消费者模型如何提高效率?RAII加锁方式}原创 2023-11-04 09:47:29 · 142 阅读 · 0 评论 -
【多线程】线程互斥 {多执行流并发执行的数据竞争问题,互斥锁的基本用法,pthread_mutex系列函数,互斥锁的原理;死锁;可重入函数和线程安全}
【多线程】线程互斥 {多执行流并发执行的数据竞争问题,互斥锁的基本用法,pthread_mutex系列函数,互斥锁的原理;死锁;可重入函数和线程安全}原创 2023-10-30 16:04:55 · 273 阅读 · 0 评论 -
【多线程】线程控制 {线程创建,线程异常,在多线程中进行程序替换;线程等待,线程入口函数的参数和返回值;线程终止,线程ID,线程属性结构,线程独立栈结构,线程局部变量;线程分离;pthread库函数}
【多线程】线程控制 {线程创建,线程异常,在多线程中进行程序替换;线程等待,线程入口函数的参数和返回值;线程终止,线程ID,线程属性结构,线程独立栈结构,线程局部变量;线程分离;pthread库函数}原创 2023-10-29 09:00:00 · 89 阅读 · 0 评论 -
【多线程】线程的概念 {Linux内核中的堆区管理;虚拟地址到物理地址的转换,页,页框,页表,MMU内存管理单元;Linux线程概念,轻量级进程;线程共享进程的资源;线程的优缺点;线程的用途}
【多线程】线程的概念 {Linux内核中的堆区管理;虚拟地址到物理地址的转换,页,页框,页表,MMU内存管理单元;Linux线程概念,轻量级进程;线程共享进程的资源;线程的优缺点;线程的用途}原创 2023-10-27 12:04:01 · 93 阅读 · 0 评论 -
【信号】信号处理 {信号处理的时机;内核态和用户态;信号捕捉的原理;信号处理函数:signal, sigaction;可重入函数;volatile关键字;SIGCHLD信号}
【信号】信号处理 {信号处理的时机;内核态和用户态;信号捕捉的原理;信号处理函数:signal, sigaction;可重入函数;volatile关键字;SIGCHLD信号}原创 2023-10-25 09:00:00 · 231 阅读 · 0 评论 -
【信号】信号保存 {管理信号的数据结构:pending,block,handler;信号集;sigset_t类型;信号集操作函数;相关系统调用:sigpending, sigprocmask}
【信号】信号保存 {管理信号的数据结构:pending,block,handler;信号集;sigset_t类型;信号集操作函数;相关系统调用:sigpending, sigprocmask;}原创 2023-10-23 09:00:00 · 70 阅读 · 0 评论 -
【信号】信号产生 {信号的基本概念;常见的信号;信号产生的4种方法;core dump核心转储;相关系统调用:signal,kill,raise,abort,alarm}
【信号】信号产生 {信号的基本概念;常见的信号;信号产生的4种方法;core dump核心转储;相关系统调用:signal,kill,raise,abort,alarm}原创 2023-10-21 09:00:00 · 232 阅读 · 0 评论 -
【进程间通信】System V共享内存通信 {共享内存通信原理;相关函数:shmget, ftok, shmat, shmdt, shmctl;消息队列和信号量;IPC相关命令}
【进程间通信】System V共享内存通信 {共享内存通信原理;相关函数:shmget, ftok, shmat, shmdt, shmctl;消息队列和信号量;IPC相关命令}原创 2023-10-11 16:56:58 · 128 阅读 · 0 评论 -
【进程间通信】管道通信 {进程间通信的目的;进程间通信的常用方法;匿名管道:实现原理,管道符|,系统调用pipe,进程池;命名管道:mkfifo指令,系统调用mkfifo}
【进程间通信】管道通信 {进程间通信的目的;进程间通信的常用方法;匿名管道:实现原理,管道符|,系统调用pipe,进程池;命名管道:mkfifo指令,系统调用mkfifo}原创 2023-10-10 09:29:17 · 152 阅读 · 0 评论 -
【Linux拓展】ncurses库的安装和使用 {ncurses库的安装方法,ncurses库的使用手册,基于终端的贪吃蛇游戏}
【Linux拓展】ncurses库的安装和使用 {ncurses库的安装方法,ncurses库的使用手册,基于终端的贪吃蛇游戏}原创 2023-08-10 09:00:00 · 6462 阅读 · 0 评论 -
【基础IO】动静态库 {动静态库的创建和使用;动静态库的加载;默认优先使用动态链接;为什么要有库;动态链接的优缺点;静态链接的优缺点;一些有趣的库}
【基础IO】动静态库 {动静态库的创建和使用;动静态库的加载;默认优先使用动态链接;为什么要有库;动态链接的优缺点;静态链接的优缺点;一些有趣的库}原创 2023-08-10 09:00:00 · 182 阅读 · 0 评论 -
【基础IO】文件系统 {磁盘的物理结构,存储系统,CHS寻址;磁盘的逻辑结构:LBA寻址,EXT文件系统:磁盘分区结构,块组结构;inode编号;软硬链接}
【基础IO】文件系统 {磁盘的物理结构,存储系统,CHS寻址;磁盘的逻辑结构:LBA寻址,EXT文件系统:磁盘分区结构,块组结构;inode编号;软硬链接}原创 2023-08-07 09:00:31 · 1063 阅读 · 0 评论 -
【基础IO】文件描述符(下) {重定向:输入,输出,追加重定向,系统调用dup2;Linux虚拟文件系统;文件缓冲区:用户缓冲区,内核缓冲区;stdout VS stderr;perror}
【基础IO】文件描述符(下) {重定向:输入,输出,追加重定向,系统调用dup2;Linux虚拟文件系统;文件缓冲区:用户缓冲区,内核缓冲区;stdout VS stderr;perror}原创 2023-08-04 09:00:00 · 238 阅读 · 0 评论 -
【基础IO】文件描述符(上) {预备知识,C语言文件类函数:fopen & fputs & fgets,文件类系统调用:open & close & read & write,文件描述符}
【基础IO】文件描述符(上) {预备知识,C语言文件类函数:fopen & fputs & fgets,文件类系统调用:open & close & read & write,文件描述符}原创 2023-08-01 09:00:00 · 280 阅读 · 0 评论 -
【Linux进程】进程控制(下) {进程程序替换:程序替换的工作原理,程序替换函数exec*,简单的命令行解释器}
【Linux进程】进程控制(下) {进程程序替换:程序替换的工作原理,程序替换函数exec*,简单的命令行解释器}原创 2023-07-29 09:00:00 · 648 阅读 · 0 评论 -
【Linux进程】进程控制(中) {进程等待:等待的必要性,进程等待的方法wait,waitpid,退出状态status,waitpid非阻塞等待}
【Linux进程】进程控制(中) {进程等待:等待的必要性,进程等待的方法wait,waitpid,退出状态status,waitpid非阻塞等待}原创 2023-07-26 09:00:00 · 206 阅读 · 0 评论 -
【Linux进程】进程控制(上) {进程创建:fork的用法,fork的工作流程,写时拷贝;进程终止:3种退出情况,退出码,常见的退出方法}
【Linux进程】进程控制(上) {进程创建:fork的用法,fork的工作流程,写时拷贝;进程终止:3种退出情况,退出码,常见的退出方法}原创 2023-07-23 09:00:00 · 1451 阅读 · 0 评论 -
【Linux进程】进程地址空间 {地址空间的布局;什么是地址空间?地址空间是如何设计的?为什么要有地址空间?拓展内容}
【Linux进程】进程地址空间 {地址空间的布局;什么是地址空间?地址空间是如何设计的?为什么要有地址空间?拓展内容}原创 2023-07-08 10:00:16 · 610 阅读 · 0 评论 -
【Linux进程】环境变量和命令行参数 {常见的环境变量:PATH,HOME;在代码中获取环境变量,环境变量的组织方式;环境变量具有全局属性;命令行参数}
【Linux进程】环境变量和命令行参数 {常见的环境变量:PATH,HOME;在代码中获取环境变量,环境变量的组织方式;环境变量具有全局属性;命令行参数}原创 2023-07-02 12:07:46 · 1386 阅读 · 0 评论 -
【Linux进程】进程优先级和其他概念 {查看进程优先级,PRI和NI,修改进程优先级;竞争性,独立性,并发和并行,进程上下文}
【Linux进程】进程优先级和其他概念 {查看进程优先级,PRI和NI,修改进程优先级;竞争性,独立性,并发和并行,进程上下文}原创 2023-07-01 09:33:46 · 1873 阅读 · 0 评论 -
【Linux进程】进程状态 {进程状态的介绍,进程状态的转换,Linux中的进程状态,浅度睡眠VS深度睡眠,僵尸进程VS孤儿进程,调度器的作用}
【Linux进程】进程状态 {进程状态的介绍,进程状态的转换,Linux中的进程状态,浅度睡眠VS深度睡眠,僵尸进程VS孤儿进程,调度器的作用}原创 2023-06-30 17:07:43 · 2822 阅读 · 0 评论 -
【Linux进程】进程的基本概念 {PCB结构体,进程表,Linux中的task_struct,查看进程,获取进程PID,使用fork创建子进程}
【Linux进程】进程的基本概念 {PCB结构体,进程表,Linux中的task_struct,查看进程,获取进程PID,使用fork创建子进程}原创 2023-06-28 17:37:43 · 1605 阅读 · 1 评论 -
【Linux】操作系统的基本概念 {冯诺依曼体系结构,操作系统的基本概念,系统调用及用户操作接口,shell程序}
【Linux】操作系统的基本概念 {冯诺依曼体系结构,操作系统的基本概念,系统调用及用户操作接口,shell程序}原创 2023-06-28 16:03:14 · 233 阅读 · 0 评论 -
【vim进阶】可视化模式(三种选择模式,快捷操作,可视模式下的文本操作指令,可视模式下的底行命令,解决实际问题:Vim同时在多行末尾加;Vim同时修改多行内容,Vim同时注释/取消注释多行)
【vim进阶】可视化模式(三种选择模式:字符选择模式、行选择模式、块选择模式;快捷操作:快速选中目标区域,重复选择目标区域,在选择过程中切换选择模式,重复上次执行过的命令;可视模式下的文本操作指令,可视模式下的底行命令,解决实际问题:Vim同时在多行末尾加;Vim同时修改多行内容,Vim同时注释多行,Vim同时取消多行注释)原创 2023-04-06 21:43:23 · 4029 阅读 · 1 评论 -
【vim进阶】vim编辑器的分屏操作(分屏显示文件,关闭分屏,分屏间光标的移动,移动分屏)
【vim进阶】vim编辑器的分屏操作(分屏显示文件,关闭分屏,分屏间光标的移动,移动分屏)原创 2023-04-04 17:42:12 · 6070 阅读 · 0 评论 -
【vim进阶】vim编辑器的多文件操作(如何打开多个文件,如何进行文件间的切换,如何关闭其中的某一个文件)
【vim进阶】vim编辑器的多文件操作(如何打开多个文件,如何进行文件间的切换,如何关闭其中的某一个文件)原创 2023-04-04 17:20:34 · 5144 阅读 · 1 评论 -
【vim进阶】VIM批量替换文本(命令模式)格式 :{作用范围}s/{替换目标}/{替换内容}/{替换的标志}
【vim进阶】VIM处理文本的替换(底行模式)格式 :{作用范围}s/{替换目标}/{替换内容}/{替换的标志}原创 2023-04-03 11:59:09 · 2622 阅读 · 0 评论 -
【Linux系统】基本指令(中) {输入输出,重定向,管道;显示时间和日期;打包和压缩,包和文件的区别}
【Linux系统】基本指令(中) {输入输出,重定向,管道;显示时间和日期;打包和压缩,包和文件的区别}原创 2023-03-30 21:11:25 · 900 阅读 · 0 评论 -
【Linux系统】基本指令(下) {其他指令,扩展指令,热键}
【Linux系统】基本指令(下) {其他指令,扩展指令,热键}原创 2023-03-30 21:10:17 · 245 阅读 · 0 评论 -
【Linux系统】开发工具(下) {调试器gdb,自动化构建工具make/Makefile,多文件编译,代码管理平台git}
【Linux系统】开发工具(下) {调试器gdb,自动化构建工具make/Makefile,多文件编译,代码管理平台git}原创 2023-03-30 18:12:56 · 318 阅读 · 0 评论 -
【Linux系统】开发工具(上) {软件包管理器yum,更新yum源,文本编辑器vim,vim的四种基本模式,vim指令集,代码编译器gcc/g++}
【Linux系统】开发工具(上) {软件包管理器yum,更新yum源,文本编辑器vim,vim的三种基本模式,vim指令集,代码编译器gcc/g++}原创 2023-03-30 17:52:03 · 560 阅读 · 0 评论 -
【Linux系统】Linux权限(用户类别,文件访问者类别,文件类型和访问权限,文件权限值的表示方法,文件权限的设置方法,目录的权限,粘滞位,默认权限)
【Linux系统】Linux权限(用户类别,文件访问者类别,文件类型和访问权限,文件权限值的表示方法,文件权限的设置方法,目录的权限,粘滞位,默认权限)原创 2023-03-20 12:42:52 · 2000 阅读 · 0 评论 -
【Linux系统】基本指令(上) {用户相关操作、查看和切换文件目录、创建删除文件或路径、构建Linux回收机制、查看文件}
【Linux系统】基本指令(上) {用户相关操作、查看和切换文件目录、创建删除文件或路径、构建Linux回收机制、查看文件}原创 2023-03-19 11:16:49 · 712 阅读 · 1 评论