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也会不同,所以这就可以理解应用程序程序为什么不能跨平台运行了,要想运行必须在本环境下编译才可。

转载于:https://blog.51cto.com/8757576/1541195

Init进程和进程 ④相关推荐

  1. Linux下1号进程的前世(kernel_init)今生(init进程)----Linux进程的管理与调度

    Linux下有3个特殊的进程,idle进程(PID=0PID=0), init进程(PID=1PID=1)和kthreadd(PID=2PID=2) * idle进程由系统自动创建, 运行在内核态 i ...

  2. Android系统启动流程—— init进程zygote进程SystemServer进程启动流程

    原文地址:https://blog.csdn.net/qq_30993595/article/details/82714409 Android系统启动流程 Android系统启动过程往细了说可以分为5 ...

  3. 从源码解析-Android系统启动流程概述 init进程zygote进程SystemServer进程启动流程

    Android系统启动流程 启动流程 Loader Kernel Native Framework Application init进程 启动 rc文件规则 Actions Commands Serv ...

  4. 进程(父进程、子进程、init进程)

    父进程和子进程.init进程之间的关系 通过上节我们知道,子进程是通过fork()函数创建的,相当于父进程的一个复制品,子进程和父进程除了子进程复制了父进程还有什么关系呢? 1.子进程和父进程属于同一 ...

  5. Linux进程及进程管理命令

    Linux进程基础 1进程概念 1.1程序与进程 1.2进程的状态 1.3线程 1.4进程生命周期 1.5虚拟内存 2进程管理工具 2.1pstree 2.2ps 2.3pgrep 2.4kill.p ...

  6. linux进程--僵尸进程(五)

    1.基本概念 我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程.子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束. 当 ...

  7. 【Linux 内核】进程管理 ( 进程特殊形式 | 内核线程 | 用户线程 | C 标准库与 Linux 内核中进程相关概念 | Linux 查看进程命令及输出字段解析 )

    文章目录 一.进程特殊形式 ( 内核线程 | 用户线程 ) 二.C 标准库与 Linux 内核中进程相关概念 三.Linux 查看进程命令及输出字段解析 一.进程特殊形式 ( 内核线程 | 用户线程 ...

  8. linux 进程(二) --- 进程的创建及相关api

    一.进程的创建fork()函数 由fork创建的新进程被称为子进程(child process).该函数被调用一次,但返回两次.两次返回的区别是子进程的返回值是0,而父进程的返回值则是 新子进程的进程 ...

  9. Linux下0号进程的前世(init_task进程)今生(idle进程)----Linux进程的管理与调度(五)【转】...

    前言 Linux下有3个特殊的进程,idle进程(PID = 0), init进程(PID = 1)和kthreadd(PID = 2) idle进程由系统自动创建, 运行在内核态 idle进程其pi ...

  10. linux ksh怎么查找僵尸进程,Unix 进程管理

    进程管理 如果用户在 UNIX 操作系统上执行了一个程序,那么操作系统会为这个程序创建一个运行它的特定环境.这个环境包含系统运行该程序所需的一切资源,使得好像系统中没有运行其他程序一样. 用户如果在 ...

最新文章

  1. 开源如何占领软件世界?
  2. 如何高效的通过BP算法来训练CNN
  3. MySQL中的分页查询
  4. cerely异步分布式
  5. 微信小程序本地存储存储_如何利用本地存储构建快速的应用程序
  6. Python的小数据存储,用什么格式更有逼格?
  7. Linux编程 文件操作,linux高级编程(文件操作)
  8. 通过伙伴系统申请内核内存的函数有哪些?
  9. 三星手机怎么把html,三星手机怎么连接电脑 只要四步轻松搞定【图文】
  10. 十大顶级大数据可视化工具
  11. ppt抽奖vba代码
  12. 代码质量分析利器之SonarQube【史上最全】
  13. MySQL基础——多表查询
  14. 简单的MediaPlayer+SurfaceView实现视频横竖屏播放
  15. 微机原理(8086基本知识点)
  16. proe5.0插件在windows7 64系统预览模型
  17. Oracle 19c rac的搭建
  18. 如何租用国外主机--我购买美国空间bluehost的经验
  19. Python爬虫-BeautifulSoup
  20. onmouseover 事件

热门文章

  1. System.Net 类的最佳习惯
  2. TCP 和 UDP的理解
  3. oracle 查询数据横向,Oracle 查询存储过程做横向报表的方法
  4. 【细无巨细,包你学会】自学Python运行时会遇到的异常与解决方法
  5. 25条实用的Python一行代码,你用过哪些?
  6. mysql选什么隔离级别_互联网项目中mysql应该选什么事务隔离级别
  7. python语法面试题_Python语法面试题
  8. postman 获取session_【接口测试】Postman入门10 Postman中的Session
  9. 低学历学什么技术有前途可以月入过万?
  10. poj3517(约瑟夫环问题)