Linux
文章平均质量分 92
_yiyi_
这个作者很懒,什么都没留下…
展开
-
linux--多线程(一)
如果计算密集型线程的数量比可用的处理器多,那么可能会有较大的性能损失,这里的性能损失指的是增加了额外的同步和调度开销,而可用的资源不变。pthread_create函数第一个参数指向一个虚拟内存单元,该内存单元的地址即为新创建线程的线程ID,属于NPTL线程库的范畴,线程库的后续操作,就是根据该线程ID来操作线程的。编写多线程程序需要更全面更深入的考虑,在一个多线程程序里,因时间分配上的细微偏差或者因共享了不该共享的变量而造成不良影响的可能性是很大的,也就是说线程 之间是缺乏保护的。原创 2023-03-01 00:03:38 · 367 阅读 · 1 评论 -
Linux--信号
每个信号都有一个编号和一个宏定义名称,这些宏定义可以在signal.h中找到,例如其中有定义,编号34以上的是实时信号。原创 2022-08-27 15:15:27 · 443 阅读 · 0 评论 -
Linux进程控制--程序替换
用fork创建子进程后执行的是和父进程相同的程序(但有可能执行不同的代码分支),子进程往往要调用一种exec函数以执行另一个程序,当进程调用exec函数时,该进程的用户空间代码和数据完全被新程序替换,从新程序的启动例程开始执行。调用exec并不创建新进程,所以调用exec前后该进程的id并未改变。有6中以exec开头的函数,统称exec函数:函数解释命名理解我们发现这些函数的名字都差不多,之后后面几个字母不一样exec调用举例当我们在命令行输入时就会显示出当前路径下的文件和目录的信息那么我们使用程原创 2022-06-24 16:42:13 · 241 阅读 · 0 评论 -
Linux--进程控制
在Linux中函数是非常重要的函数,它从已存在进程中创建一个新进程。新进程为子进程,而原进程为父进程。进程调用fork,当控制转移到内核中的fork代码后,内核做:当一个进程调用fork之后,就有两个二进制代码相同的进程,而且它们都运行到相同的地方。但每个进程都将可以开始它们自己的旅程,举个例子我们在执行上面的代码之后发现一共有三行输出,第一行before是在只用fork创建线程前的pid,后面两行是在使用fork创建线程之后的pid。为什么只有一个before却又两个after呢?而且一个after的原创 2022-06-13 23:57:16 · 159 阅读 · 0 评论 -
Linux--程序地址空间
linux下虚拟地址,页表以及内存之间的关系原创 2022-05-27 12:27:21 · 269 阅读 · 1 评论 -
Linux--环境变量
linux下进程优先级的理解,环境变量的理解原创 2022-05-15 19:40:19 · 292 阅读 · 0 评论 -
Linux--进程状态
进程的常见几种状态,进程的运行时状态、僵尸进程、孤儿进程原创 2022-05-13 13:07:15 · 748 阅读 · 0 评论 -
Linux进程的概念
进程就是程序文件内容+相关数据结构,PCB的概念原创 2022-05-05 16:49:51 · 200 阅读 · 0 评论 -
Linux开发工具--makefile
Linux的小工具,makefile、git等的使用,Linux进度条程序原创 2022-04-17 23:42:27 · 3147 阅读 · 0 评论 -
Linux--gcc&g++的使用
程序编译的四个过程、gdb、gcc的使用原创 2022-03-29 00:12:22 · 1745 阅读 · 0 评论 -
Linux--vim的使用
vim的一些基本操作,常用的命令,如何使用vim原创 2022-03-21 00:21:27 · 1352 阅读 · 0 评论 -
Linux权限管理
文件目录的权限,权限掩码,如何使用sudo指令原创 2022-03-09 00:34:40 · 257 阅读 · 0 评论 -
Linux入门篇--常见指令
linux常用的指令介绍原创 2022-02-27 23:13:28 · 276 阅读 · 1 评论