Linux系统编程
文章平均质量分 83
zhaojiazb
这个作者很懒,什么都没留下…
展开
-
Linux系统编程6--线程
进程:有独立的 进程地址空间。有独立的pcb。分配资源的最小单位。线程(LWP):有独立的pcb。没有独立的进程地址空间。最小单位的执行。多个进程共同存在时会抢夺cpu,cpu利用时钟中断机制分成多个时间片,若此时有A、B、C三个进程来抢夺的话,A、B、C是站在同等的地位上。若在A里面创建三个线程,在CPU眼里此时A有三个进程,能够抢夺到CPU的概率大大增加,执行速度增加。但若在A中再增加过多的线程,执行速度反而会下降。原创 2023-03-27 22:27:47 · 175 阅读 · 0 评论 -
Linux系统编程5--进程间通信
本部分主要是进程间常见的通信方式-管道、mmap和信号原创 2023-03-13 16:43:16 · 175 阅读 · 0 评论 -
Linux系统编程4--进程
linux系统编程中重要内容--进程原创 2023-03-13 16:42:48 · 174 阅读 · 0 评论 -
Linux进程地址空间和进程内存布局
在Linux中,内核空间是持续存在的,并且在所有进程中都映射到同样的物理内存(借助MMU),内核代码和数据总是可寻址的,随时准备处理中断和系统调用。与之相反,用户模式地址空间的映射随着进程切换的发生而不断的变化。存储局部、临时变量,函数调用时,存储函数的返回指针,用于控制函数的调用和返回。原创 2023-03-10 15:15:13 · 246 阅读 · 0 评论 -
将vim里的代码复制到系统粘贴板
在学习系统编程时,在vim中编写完程序后想要粘贴到外部时,我都是用ctrl+shift+c,但是会一同把程序行号粘贴上,十分影响使用。原创 2023-03-03 15:46:29 · 1701 阅读 · 0 评论 -
Linux系统编程3--文件IO
本部分是Linux系统编程的第一部分:学习一些理论知识以及IO操作函数原创 2023-03-07 09:28:56 · 236 阅读 · 0 评论 -
Linux系统编程2-gdb调试和makefile
Linux系统编程中的gdb调试和makefile原创 2023-03-01 21:57:26 · 205 阅读 · 0 评论 -
Linux系统编程1-Linux系统基础
本文为Linux系统编程自学整理,方便个人随时查看,主要参考黑马程序员[本部分为一些Linux基础知识。原创 2023-02-28 16:41:23 · 172 阅读 · 0 评论