大家好,又见面了,我是你们的朋友全栈君。
一.僵死进程
子进程先于父进程结束,父进程没有获取子进程的退出码,子进程变成僵死进程
退出码:exit(0)成功
exit (1) 失败
退出码存在PCB中
此时即不是就绪,也不是运行,则子进程为僵死状态
defunct :僵死进程,
子进程结束后父进程没有获得退出码,子进程变成将僵死进程,
父进程结束,进程信息仍在PCB中还有
二.库函数
库函数不一定需要系统调用
例:printf() ->write()
strlen() 则不需要
文件三步:
fopen 打开文件
fread/fwrite fgets 读写 获取文件
fclose 关闭文件
系统调用:
open 返回值为整形,文件描述符
read/write read返回值为0时,文件读到末尾 write实际写的数据
close 关闭文件
文件描述符int(是一个整形)
open系统调用
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/155006.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...