操作系统
文章平均质量分 84
记录学习的黑大帅
种一颗树的最好时间是十年前,其次是现在
展开
-
文件描述符
文件是进程打开,需要将文件与进程关联起来,能够进行后续写入、读等操作,因此OS会创建struct files_struct,其中有一个指针数组struct file* fd_array[] 里面保存被打开文件对应的struct file的指针,然后给进程返回被打开文件在指针数组的下标 —重定向的本质是在用户层没有感知的情况下,改变0/1/2 文件描述符所指向,使得他们不是向显示屏打印或者是从键盘中获取,而是向你指定的文件输入或者获取, 追加重定向是打开指定文件时候的策略不同(O_APPEND)。原创 2023-06-01 08:44:48 · 499 阅读 · 0 评论 -
Linux --- 进程控制(内含思维导图)
为WNOHANG时,父进程会处于轮询状态,通过判断waitpid返回值,为0时代表子进程未退出,则父进程会完成自己的任务,不断重复这样的动作直到返回子进程pid代表子进程退出,回收成功。他们两个区别如图所示。先介绍一下退出码,如:main函数每次最后都会return 0,这就是退出码,代表含义为执行到这里程序执行成功,且结果正常,因此我们可以通过 return 来设计程序,运行出你预期的结果,return 你觉得表示成功的数字,如0。前面两种情况是通过退出码来区分,第三种情况是通过信号来终止进程表示异常。原创 2023-05-09 23:19:35 · 192 阅读 · 3 评论 -
Linux---进程地址空间
理解进程地址空间原创 2023-05-03 22:59:57 · 73 阅读 · 0 评论 -
一篇文章让你彻底搞懂环境变量
环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数。原创 2023-04-24 13:04:51 · 4550 阅读 · 0 评论 -
LINUX进程
操作系统:进程状态原创 2023-03-01 13:59:42 · 181 阅读 · 2 评论