- 博客(4)
- 收藏
- 关注
原创 系统级程序设计 -- 进程管理
进程管理3.23.2.1exec()函数族使用fork()函数创建的子进程中包含的程序代码完全相同,只是能根据fork()函数的返回值执行不同的代码分支。当每个分支的内容较多时,代码自身便较为庞大;另外,若要执行的分支与程序其他内容并不相干,对子进程来说,对除与之对应的分支外,其他的内容都是无意义的。由exec函数族中的函数,则可以根据指定的文件名或路径,找到可执行文件。注意:1)调用exec函数族时,不创建新进程,因此进程的pid不会改变;2)exec只是用新程序中的数据替换了进程中的代码段、数
2022-05-11 20:13:57 394
原创 系统级程序设计(学习笔记)
系统级程序设计 第六章进程管理课前复习上节课老师为我们介绍了基本的文件操作内容,由于时间原因还有一小部分内容没有完成,于是乎,在开启新的章节之前,让我们先将文件操作的内容加以完善!1.1文件操作1.1.1stat()函数#include <sys/stat.h>int stat(const char *path, struct stat *buf);功能:用于获取文件属性;参数说明:第一个参数path为文件路径第二个参数buf用于接收获取到的文件属性注意:文件的属性存储
2022-05-06 18:30:14 211
原创 【无标题】
系统级程序设计(第一次作业)本次课程老师为我们讲解了Linux文件系统与基本操作1.文件操作涉及到的库与函数1.1 open()函数#include <fcntl.h>int open(const char *pathname, int flags[, mode_t mode);open()函数的第一个参数通常为待打开文件的文件路径名;第二个参数为文件的访问模式,一般使用定义在函数库fcntl.h中的一组宏来表示:宏说明O_RDONLY以只读方式打开文件
2022-05-03 17:42:28 397
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人