文章目录一、目录操作函数1. mkdir库函数2. rmdir库函数3. rename库函数4.chdir库函数5. getcwd库函数6.示例程序二、目录遍历函数1. opendir库函数2.readdir库函数3. closedir库函数4. 示例程序一、目录操作函数1. mkdir库函数在指定路径下创建一......
2023-10-13 07:41 阅读 阅读全文文章浏览阅读1.3k次。1.POSIX API和系统调用API(应用编程接口)与系统调用之不同在于,前者只是一个函数定义,说明了如何获得一个给定的服务,而后者是通过软中断向内核发出一个明确的请求系统调用属于内核,而用户态的函数......
2023-11-13 14:30 阅读 阅读全文1简介信号:软中断信号,是软件层次上对中断的一种模拟,用于提醒进程事件的发生。用户比较容易控制的信号发送方式有:组合按键方式;Shell命令方式;系统调用:kill、raise、abort等。本部分主要以系统调用为主。2 系统调......
2023-10-13 08:11 阅读 阅读全文文章浏览阅读2.3k次,点赞2次,收藏12次。本文主要展示了如下系统调用的使用说明,并做了演示程序。getpidgetppidforkwaitpidexec文章目录一、进程相关的系统调用1.查询进程的ID2.创建进程3.进程资源回收4.进程退出二、 exec()函数族......
2023-11-13 14:26 阅读 阅读全文通过几个C代码来检测一下文件系统相关系统调用时间,以及和标准I/O库函数的性能差异。主要以read和fread函数为例。1.1.1read系统调用开销我们来模拟一下read系统调用的开销情况,代码如下:#include #include #include #include int main(){......
2023-10-13 07:22 阅读 阅读全文前不久开了一门《操作系统》,老师上课留下了一个作业——给Linux系统添加一个系统调用。刚开始只能用一脸懵逼来形容,只能硬着头皮做下去。由于刚的新电脑,所以就没敢装双系统。所以我选择了虚拟机,虚拟机刚开始配......
2023-10-13 08:21 阅读 阅读全文一、接口介绍truncate 和 ftruncate 系统调用作用是将文件大小设置为length参数指定的值若文件当前长度大于参数length,调用将丢弃超出的部分,若小于参数length,调用将在文件尾部添加一系列空字节或是一个文件空洞。truncate()是以......
2023-10-10 01:11 阅读 阅读全文本文介绍了进程控制相关的命令与函数,并深入讨论了fork函数的实现机制以及fork函数的一次调用两次返回,最后通过实例演示了如何使用fork函数控制进程的创建。_fork系统调用...
2023-10-13 08:43 阅读 阅读全文