![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux系统
文章平均质量分 71
Linux系统
乄北城以北乀
相信自己有成为大佬的潜质(>y<)
展开
-
Linux线程库封装
Linux线程库封装原创 2024-02-06 11:38:09 · 765 阅读 · 0 评论 -
Linux线程池简易实现
Linux线程池简易实现原创 2024-02-06 11:08:16 · 992 阅读 · 0 评论 -
线程的互斥与同步
多线程同步与互斥+CP模型原创 2023-12-06 16:51:35 · 839 阅读 · 2 评论 -
Linux信号超详细剖析
Linux信号 产生 发送 保存 处理 超详细讲解!原创 2023-11-30 23:13:40 · 1377 阅读 · 3 评论 -
SystemV共享内存
申请:与共享库类似,OS先在共享区一段共享内存,然后通过页表映射,到进程地址空间,返回这块内存的,使得不同进程能访问同一份资源。释放:去关联+释放共享内存一个进程可以有多块共享内存,一块共享内存可以被多个进程使用,需要相应管理的struct。原创 2023-11-20 17:11:11 · 164 阅读 · 9 评论 -
进程间通信--管道
一、为什么要有进程间通信(目的)一、为什么要有进程间通信(目的):一个进程需要将它的数据给另一个进程:多个进程之间同样的资源。:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。:有些进程希望完全控制另一个进程的执行(如Debug进程),此时进程希望能够拦截另一个进程的所有陷入和异常,并能够及时知道它的状态改变二、怎样做到进程间通信?无论是发送数据,还是共享数据或协同、控制是让不同的进程看到而管道是一种基于的通信方式。原创 2023-11-14 16:10:21 · 127 阅读 · 1 评论 -
容易忘记的小知识点
Linux知识点转载 2023-11-13 17:44:10 · 60 阅读 · 0 评论 -
Linux进程程序替换
使用execl进行程序替换,先执行execl前面的代码,在execl处替换成其它进程的代码和数据继续执行,后面的内容就不执行了,因此只打印before。原创 2023-10-31 19:07:54 · 197 阅读 · 2 评论 -
Linux进程等待
只要没有子进程退出,父进程就会在wait()处一直等待,不返回,默认为阻塞等待状态阻塞状态:scanf是等待硬件资源wait不返回时相当于等待软件资源。原创 2023-10-29 00:50:14 · 180 阅读 · 1 评论 -
进程优先级
这样,当nice值为负值的时候,那么该程序将会优先级值将变小,即其优先级会变高,则其越快被执行。PRI也还是比较好理解的,即进程的优先级,或者通俗点说就是程序被CPU执行的先后顺序,此值。个级别 [-20,19] ----> [60,99]了,其表示进程可被执行的优先级的修正数值。nice其取值范围是。原创 2023-10-28 14:35:02 · 104 阅读 · 0 评论 -
Linux进程控制/进程终止
返回值:自进程中返回0,父进程返回子进程id,出错返回-1进程调用fork,当控制转移到内核中的fork代码后,内核做:1、分配新的给子进程2、将父进程部分数据结构内容至子进程3、添加子进程到当中4、fork返回,开始。原创 2023-10-28 14:34:13 · 119 阅读 · 10 评论 -
进程属性/进程状态
在Linux中描述进程的结构体叫做task_struct。task_struct是Linux内核的一种数据结构,它会被装载到RAM(内存)里并且包含着进程的信息。: 描述本进程的唯一标示符,用来区别其他进程。任务状态,退出代码,退出信号等。: 相对于其他进程的优先级。: 程序中即将被执行的下一条指令的地址。: 包括程序代码和进程相关数据的指针,还有和其他进程共享的内存块的指针: 进程执行时处理器的寄存器中的数据[休学例子,要加图CPU,寄存器]。原创 2023-09-15 14:34:34 · 180 阅读 · 10 评论 -
进程基本概念
进程:一个被加载到内存中的程序/正在运行中的程序。开机时,先将操作系统加载到内存中。ps -ajx 查询运行中的进程。原创 2023-09-08 10:41:53 · 111 阅读 · 2 评论 -
冯诺依曼体系结构/什么是OS?
任何计算机系统都包含一个基本的程序集合,称为操作系统(OS)。笼统的理解,操作系统包括:内核(进程管理,内存管理,文件管理,驱动管理)其他程序(例如函数库,shell程序等等)设计OS的目的与硬件交互,管理所有的软硬件资源为用户程序(应用程序)提供一个良好的执行环境定位一款纯正的搞管理的软件。原创 2023-09-05 09:01:19 · 799 阅读 · 1 评论 -
Linux项目自动化构建工具-make/Makefile
Linux项目自动化构建工具-make/Makefile原创 2023-09-02 17:55:53 · 188 阅读 · 7 评论 -
Linux权限
Linux权限讲解原创 2023-05-21 17:42:15 · 627 阅读 · 24 评论 -
Linux基础指令(含英文注释)
linux基本指令,包含大部分常用的指令,作用,选项,英文注解,以及实际用例原创 2023-05-19 09:47:34 · 1085 阅读 · 13 评论