Init进程和进程 ④

1、Init进程:是用户空间的初始化进程,是用户空间启动的第一个进程。用户空间的其他所有进程都由init来管理,无需内核管理。

2、进程:是程序的实例,进程有生命周期。

备注:程序成为进程的过程:向内核申请内存空间,由内核来启动一个进程分配内存空间,

进程关闭时释放内存空间。

3、用户空间和内核空间最优化的比例:

    用户空间:内核空间=7:3

4、API和ABI:

(1)、API:应用编程接口(系统调用或者库调用(高级的系统调用))。

(2)、ABI:应用二进制接口。

备注:不同的CPU厂商或者不同版本的CPU(CMD和Intel的CPU,IntelX86_32和IntelX86_64),其内部的CPU指令不尽相同;那么对应OS的ABI也会不同,所以这就可以理解应用程序程序为什么不能跨平台运行了,要想运行必须在本环境下编译才可。













本文转自lzf0530377451CTO博客,原文链接:http://blog.51cto.com/8757576/1541195 ,如需转载请自行联系原作者






上一篇:如何实现发送带附件的邮件? | 带你读《SpringBoot实战教程》之二十六


下一篇:155个JavaScript基础问题(26-30)