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