linux
文章平均质量分 83
_w_z_j_
在校大学生一个~ 生活不止篮球还有代码~
展开
-
Linux---文件描述符
C语言中的文件操作函数实际上是对系统接口的封装,在向文件写入数据时是对磁盘内进行写入,只有操作系统有资格向硬件磁盘写入。上层(用户)如何调用操作系统呢?要通过相应的系统接口!平时我们没有用到系统接口是因为C语言的函数都经过了封装。为什么要进行封装?因为如果在程序中直接进行系统调用(linux环境),将代码放入到windows环境下就不会兼容。不具有跨平台特性。为了更好地了解底层原理,所以我们有必要学一学文件级别的系统接口。原创 2022-10-28 09:56:48 · 2499 阅读 · 1 评论 -
linux僵尸进程
在Linux进程的状态中,僵尸进程是非常特殊的一种,它已经放弃了几乎所有内存空间,没有任何可执行代码,也不能被调度,仅仅在进程列表中保留一个位 置,记载该进程的退出状态等信息供其他进程收集。它需要它的父进程来为它收尸,如果他的父进程没安装 SIGCHLD 信号处理函数调用wait或waitpid()等待子进程结束,又没有显式忽略该信号,那么它就一直保持僵尸状态,如果这时父进程结束了, 那么init进程自动会接手这个子进程,为它收尸,它还是能被清除的。而僵尸进程则是已终止的进程,其父进程不一定终止。转载 2022-09-24 14:43:17 · 566 阅读 · 0 评论