![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux C编程
文章平均质量分 88
静听秋雨
用心生活就是美我生活的原则选择了就全力以赴
展开
-
Linux操作系统分析-lab2-进程的创建与可执行程序的加载
学号:sa****340 姓名:**钰 一、进程的创建过程分析 1、创建进程 Linux提供了几个函数fork,vfork和clone系统调用创建新进程,其中,clone创建轻量级进程,必须指定要共享的资源,exec系统调用执行一个新程序,exit系统调用终止进程(进程也可以因收到信号而终止)。 新的进程通过复制旧的进程(即父进程)而建立。在内核态建立的总体流图如下:原创 2013-05-27 23:21:18 · 1509 阅读 · 0 评论 -
Linux操作系统分析-lab1-HowtheComputerWorks
学号:sa****340 姓名:**钰 实验一:计算机是怎样工作的? 实验要求:请使用Example的C代码分别生成.cpp,.s,.o和ELF可执行文件,并加载运行,分析.s汇编代码的CPU上的执行过程。实验报告要求:通过实验解释单任务计算机是怎样工作的,并在此基础上讨论分析多任务计算机是怎样工作的。 1 example.c源程序 #include int g(int x)原创 2013-05-14 17:09:50 · 648 阅读 · 0 评论 -
Linux exec家族函数
相关函数:fork(),execl(),execle(),execlp(),execv(),execvp(),execve() execl函数: 头文件:#include 函数定义:intexecl(const char * path,const char * arg,....,(char*)0); 函数说明:execl()用来执行参数path字符串所代表的文件路径,接下来的参数代表执原创 2013-05-24 01:18:51 · 580 阅读 · 0 评论 -
Linux C 下对文件夹的操作
1、DIR,是directory的缩写,是思。DIR也是是DOS操作系统用来查看磁盘中文件的命令dir有很多的参数。 2、头文件:#include 3、对应结构体如下: struct dirent { long d_ino; /* inode number 索引节点号 */ off_t d_off; /* offset to this dirent 在目录文件中的偏移原创 2013-05-12 00:36:13 · 761 阅读 · 0 评论