- 博客(3)
- 问答 (1)
- 收藏
- 关注
原创 系统及程序设计第四课:程序管理与同步
1.exec函数族 exec:一个进程调用exec类函数,它本身就"死亡"了,系统把代码段替换成新的程序代码,废弃原有数据段和堆栈段,并为新程序分配新数据段与堆栈段。 wait()函数: 功能:调用wait()函数的进程会被挂起, 进入阻塞状态,直到wait()捕捉到僵尸子进程并回收该子进程的资源,若没有僵尸子进程,wait()函数则会让进程一直处于阻塞状态。 若当前由多个进程, 只需要捕捉到一个僵尸子进程, wait()函数就会返回并是进程恢复执行。 exec函数包含以下几种: #i...
2022-05-11 23:23:22
147
原创 系统级程序设计-进程管理
在课堂上学习了基于linux系统的程序设计中对进程的管理,了解到多个进程同时运行时,如果各进程优先级相同,则共同竞争系统资源,CPU随机调用,谁优先获取谁就先执行。 1.接下来便是在课堂上分析的代码内容,首先创建进程,需要用到的代码如下: #include<unistd.h> pid_t fork(void) 在执行了上述语句后,系统就会创建一个与相同的进程,父子进程共同进行。 返回值说明 成功 返回两个值:父进程的fork函数返回子进程的pid,子进程的fork函数返回0
2022-05-07 13:06:33
368
原创 系统级程序设计第一课课后作业
通过课堂上的学习,初步了解到这门课程是对基于操作系统的程序设计的学习,同时了解到在linux系统下进行c语言编程的主要过程。 在第一节课中主要学习了文件系统的操作以及原理。 在初步了解了这些之后,接下来便是输入代码并进行测试,代码的理论执行结果是创建一个文件并在其中写入数据,然后读取数据并打印,具体代码内容如下。 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include &l...
2022-05-03 17:12:25
906
空空如也
关于输入两个用逗号隔开的整形变量的问题
2022-03-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅