您好,登录后才能下订单哦!
本篇文章为大家展示了Linux中怎么调用常见的函数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
Linux中常见的函数调用
一、 创建进程
创建进程的总结:
1、Linux中父进程调用fork创建子进程。
2、父进程调用fork时,子进程拷贝所有父进程的数据接口和代码过来。
3、当前进程是子进程,fork返回0;当前进程是父进程,fork返回子进程进程号
4、如果返回0,说明当前进程是子进程,子进程请求execve系统调用,执行另一个程序。
5、如果返回子进程号,说明当前进程是父进程,按照原父进程原计划执行。
6、父进程要对子进程负责,调用waitpid将子进程进程号作为参数,父进程就能知道子进程运行完了没有,成功与否。
7、操作系统启动的时候先创建了一个所有用户进程的“祖宗进程”,课时1,第3题A选项:0号进程是所有用户态进程的祖先
二、 内存管理
1、每个进程都有独立的进程内存空间,互相之间不干扰。(隔离性)
2、进程内存空间,存放程序代码的部分,称为代码段(Code Segment)。
3、存放进程运行中产生数据的部分,称为数据段(Data Segment)。
4、进程写入数据的时候,现用现分物理内存给进程使用。
5、分配内存数量比较小时,使用brk调用,会和原来的堆数据连在一起。
6、需要分配的内存数据量比较大的时候,使用mmap,重新划分一块内存区域。
三、 文件管理
四、 信号处理(异常处理)
进程执行过程中一旦有变动,就可以通过信号处理服务及时处理。
五、 进程间通信
六、 共享内存方式
伪代码: 假设信号量为1 signal = 1 sem_wait伪代码 while True { if sem_wait == 1; signal -=1; break; } code.code; sem_post伪代码 signal +=1;
七、 网络通信
八、 glibc
上述内容就是Linux中怎么调用常见的函数,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。