
linux
文章平均质量分 93
梨+苹
大二本科在读,记录学习经历
展开
-
线程池设计
Linux线程池设计。用C++/C语言编写、在LINUX操作系统上的程序。该文章介绍了线程池的概念和用途,以及实现原创 2023-07-28 11:55:14 · 154 阅读 · 4 评论 -
Linux——信号量、环形队列
介绍了linux信号量的概念,PV原语,信号量函数,sem_init初始化信号量,sem_destroy销毁信号量,sem_wait等待信号量。介绍了基于基于环形队列的生产者消费者模型,和单生产者单消费者模型的代码实现原创 2023-07-24 16:25:32 · 293 阅读 · 0 评论 -
生产者消费者模型
生产者消费者的概念、原则和优点;基于blocking queue的生产者消费者模型并模拟实现;基于计算任务和存储任务的生产者消费者模型并模拟实现原创 2023-07-21 20:50:31 · 611 阅读 · 2 评论 -
多线程——互斥和同步
多线程互斥:什么互斥量mutex,互斥量的接口;pthread_mutex_init初始化互斥量、pthread_mutex_destroy销毁互斥量、pthread_mutex_lock阻塞式加锁、 pthread_mutex_trylock非阻塞式加锁、 pthread_mutex_unlock解锁。C++二次封装互斥量。死锁概念和条件以及如何避免死锁。多线程同步概念,条件变量概念,接口:pthread_cond_init pthread_cond_wait pthread_cond_signal等等原创 2023-07-19 13:36:39 · 328 阅读 · 2 评论 -
多线程——线程概念和线程控制
什么是线程,POSIX线程库,线程控制:pthread_create线程创建,pthread_exit线程终止,pthread_join线程回收,pthread_cancel线程取消,pthread_detach线程分离。线程id和地址空间分局,C++语言级别的多线程,二次封装线程库原创 2023-07-12 20:19:37 · 415 阅读 · 20 评论 -
Linux进程间通信——管道,共享内存,消息队列,信号量
本文讲述了几种进程间通信的方式,包括具有亲缘关系进程使用的匿名管道,命名管道。systemV中共享内存,消息队列,还浅浅介绍了信号量概念,还有IPC资源之间的关系原创 2023-05-31 23:49:56 · 963 阅读 · 31 评论 -
进程间通信—进程池设计
本文介绍了当要求父进程作为写端,需要多个子进程作为读端去读取父进程往匿名管道写入的数据,并拿着数据去完成一些任务,这样一项微进程池设计。原创 2023-05-22 21:46:26 · 805 阅读 · 30 评论 -
文件系统—磁盘、软硬链接、动静态库
理解磁盘的物理、存储、逻辑结构,和磁盘的分治规则;理解和运用软硬链接;理解和生成动静态库,特别是动态库的加载原创 2023-02-05 00:43:43 · 954 阅读 · 29 评论 -
基础IO-文件操作函数,文件描述符,理解缓冲区
7k字刨析c语言文件操作函数与系统调用文件操作函数区别、文件描述符、三类重定向和理解缓冲区原创 2023-01-29 00:03:02 · 299 阅读 · 24 评论 -
深入浅出进程控制
1w字总结进程控制。进程退出的三种情形,查看进程退出码,进程终止的方法;进程等待:进程等待的方法,如何获取子进程进程状态和退出码,使用宏定义查看进程是否正常退出;阻塞等待和非阻塞等待的介绍和区别;进程替换:五种进程替换函数的使用,putenv函数的使用等等。原创 2023-01-20 13:52:15 · 999 阅读 · 28 评论 -
进程地址空间
2k字带你见一面进程地址空间原创 2023-01-10 22:51:23 · 292 阅读 · 2 评论 -
环境变量?拿来把你!
3k字刨析环境变量,小白也能轻松拿下;环境变量?拿来把你!~~原创 2023-01-02 20:02:06 · 764 阅读 · 28 评论 -
细刨进程状态,浅谈僵尸进程,孤儿进程,进程切换
进程为了满足不同的运行场景就出现了多种进程状态,比如R+,R,S+,S,D,t,Z,X等等状态。还有前台进程,后台进程的区别和特性。还浅谈了僵尸进程,孤儿进程,进程优先级,进程切换等等概念。原创 2022-12-30 19:47:47 · 923 阅读 · 26 评论 -
浅谈冯诺依曼体系,操作系统和进程概念
3k字浅谈冯诺依曼体系结构、操作系统、进程的概念,对ps查看进程,kill杀死进程,fork调用进程等介绍原创 2022-12-22 23:06:45 · 1412 阅读 · 8 评论 -
Linux调试器-gdb介绍
本文精简2500字涵盖了gdb最重要的指令如q 、l 、l 0、b、info b、d 、r 、n、s等等。对新手绝对友好的gdb基础指令集!原创 2022-12-17 22:02:27 · 891 阅读 · 30 评论 -
gcc和g++的使用
介绍了gcc和g++的使用,动态库和静态库,make和makefile的基本用法原创 2022-11-19 17:26:47 · 2606 阅读 · 37 评论 -
vim的基本操作
小白不会操作vim?害怕操作vim?这里保姆级vim教学,东西不多,但够用!原创 2022-11-17 22:41:50 · 8511 阅读 · 29 评论 -
【从小白到大白04】Linux基本权限
都2202年了linux基本权限还没搞懂?5k字让你明白啥是权限原创 2022-10-19 21:07:17 · 946 阅读 · 30 评论 -
Linux-基本指令03
短篇文带你玩转Linux操作系统!!!原创 2022-09-29 19:13:31 · 930 阅读 · 9 评论 -
Linux-基本指令02
短篇文带你玩转Linux常见指令原创 2022-09-25 21:04:53 · 992 阅读 · 7 评论 -
Linux-基本指令01
Linux基本指令原创 2022-09-18 15:56:35 · 377 阅读 · 1 评论