- 博客(3)
- 收藏
- 关注
原创 进程同步:wait()和waitpid()函数
Linux中的两种特殊进程:孤儿进程:当父进程在子进程退出之前退出,子进程就变成孤儿进程。此时子进程会被init进程收养,之后由init进程代替原来的父进程完成状态收集工作。僵尸进程:僵尸进程几乎放弃了退出前占用的所有内存资源,只在进程列表中保留一个位置,记载进程的退出状态码等信息共父进程收集。若父进程未回收,子进程将一直处于僵尸状态。一、wait()函数:功能:调用wait()函数的进程会被挂起, 进入阻塞状态,直到wait()捕捉到僵尸子进程并回收该子进程的资源,若没有僵尸子进程,w
2022-05-11 20:02:20
1178
原创 Linux系统级程序设计:fork()函数创建进程
注:本次学习代码所用编程那个语言为C语言在Linux中我们使用fork()函数进行进程创建, 该函数包含在<unistd.h>中。1. 父进程与子进程:fork()函数创建的进程为子进程。调用fork()函数的进程称父进程。2. fork()函数:pid_t fork(viod)// pid_t 相当于int类型调用fork()函数过后, 系统会创建一个与原进程几乎相同的进程(感觉就像是将父进程的程序代码复制了一份给子进程),然后父子进程都继续往下执行。fork()函数调
2022-05-04 21:06:02
7783
1
原创 【无标题】
系统级程序编程:linux系统文件及操作今天系统级程序设计课程开课了,和我想的并不一样,这门课听老师说偏底层一点。今天主要是用C语言为工具讲解了在Linux系统下文件的操作。所用函数:1.open()int open(const char *pathname, int flags[,mode_t mode])/*参数含义:*pathname: 文件路径名flags:文件的访问模式mode_t mode: 这个参数只有当flags == O_CREATE时才会被使用, 用于设置新文件的权限
2022-05-03 18:17:27
902
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人