
Linux
文章平均质量分 92
漆黑..
这个作者很懒,什么都没留下…
展开
-
【Linux】进程学习(二):进程状态
12481632 */task_struct是一个结构体,内部会包含各种属性,其中就有状态int status;原创 2024-02-08 20:02:51 · 1540 阅读 · 0 评论 -
【Linux】进程学习(一):基本认识
以前我们的任何启动并允许程序的行为,都是由操作系统帮助我们将程序转换成为进程,来完成特定的任务。当我们创建一个进程后,就会在/proc目录下创建对应的文件夹保存进程的信息。其次,通过不断启动终止进程,我们发现每次启动进程的pid都会改变,但是ppid并不会改变,这个ppid又是什么呢?其中有很多文件夹都是以数字命名,这些数字其实就是对应进程的PID,对应文件夹当中记录着对应进程的各种信息。因此fork函数会返回两次,一次是在父进程中返回,另一次是在子进程中返回,这两次的返回值是不一样的。原创 2024-02-08 20:02:16 · 1294 阅读 · 0 评论 -
【Linux】make/Makefile的简单使用
对make和makefile的简单理解及使用 make是一条命令,makefile是一个文件,两个搭配使用,完成项目自动化构建。原创 2023-01-13 16:00:50 · 2317 阅读 · 8 评论 -
【Linux】程序翻译的四个阶段及编译器gcc/g++的验证
为了在系统上运行一个程序,每条C语句都必须被其他程序转化为一系列的低级机器语言指令,然后这些指令按照一种为可执行目标程序的格式打好包,并以二进制磁盘文件的形式存放起来。目标程序也称为可执行目标文件。在Linux操作系统上,从源文件到目标文件的转化是由编译器驱动程序(gcc/g++)完成的。gcc在Linux下负责编译C语言,g++主要负责编译C++。上面这个指令,gcc编译器驱动程序读取源程序文件hello.c,并把它翻译成一个可执行目标文件hello。原创 2023-01-08 18:07:17 · 2072 阅读 · 7 评论 -
【Linux】静态库和动态库的理解
简单理解Linux中静态库和动态库,如何使用动态链接,静态链接和动态链接的优劣。原创 2023-01-11 19:59:22 · 1130 阅读 · 11 评论 -
Linux编辑器 --- vim
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入插入模式(Insert mode)下,或者到 底行模式(last line mode)。只有在插入模式下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。在命令模式下,shift+: 即可进入该模式。要查看你的所有模式:打开vim,底行模式直接输入:help vim-modes。原创 2023-01-06 21:44:11 · 1543 阅读 · 9 评论 -
用一个故事讲清Linux操作系统的粘滞位
粘滞位的理解与使用(故事讲解)原创 2022-12-09 19:45:49 · 1117 阅读 · 0 评论