孤儿进程和僵尸进程

孤儿进程和僵尸进程的概念,回收进程资源(wait、waitpid)。

阅读更多
动态库和静态库

动态链接库、静态链接库。

阅读更多
重定向

当时看翁凯老师的 C 语言课程,用到了 >。懵逼状态,这几天在看 Linux 系统编程和鸟哥的私房菜,逐渐明白点了。

阅读更多
Linux系统文件IO

在 C 中有 fread、fwrite 等读写文件的库函数,Linux 系统也提供了操作文件的系统调用。

阅读更多
exec函数族

进程的程序替换,exec 函数族。

阅读更多
在linux中查找

find / -name python

whereis python

which python

查找文件中的文本信息 grep -r “task_struct {“ /usr

参考:

为初学者介绍 Linux whereis 命令(5个例子)

Linux whereis命令

linux中whereis、which、find、location的区别和用法


PCB-task_struct

之前总结知识的时候有个图是稍微有些问题的。task_struct 应该画在内核空间里面,我画在外面了。

每个进程在内核中都有一个进程控制块(PCB)来维护进程相关的信息,Linux 内核的进程控制块是task_struct 结构体。之前有一篇笔记,这里是补充。https://ahoj.cc/2019/06/cjww8ru23006pzyo4vc40niei/

阅读更多
环境变量操作函数

代码以及一些注意事项。

阅读更多
进程控制

进程退出return、exit()、_exit()、进程等待(接儿子放学咯)。

阅读更多
Oh,Vim

哦卧槽,是Vim。

这里有一些Vim操作,整理起来,方便以后查阅。

阅读更多