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也会不同,所以这就可以理解应用程序程序为什么不能跨平台运行了,要想运行必须在本环境下编译才可。
转载于:https://blog.51cto.com/8757576/1541195
Init进程和进程 ④相关推荐
- Linux下1号进程的前世(kernel_init)今生(init进程)----Linux进程的管理与调度
Linux下有3个特殊的进程,idle进程(PID=0PID=0), init进程(PID=1PID=1)和kthreadd(PID=2PID=2) * idle进程由系统自动创建, 运行在内核态 i ...
- Android系统启动流程—— init进程zygote进程SystemServer进程启动流程
原文地址:https://blog.csdn.net/qq_30993595/article/details/82714409 Android系统启动流程 Android系统启动过程往细了说可以分为5 ...
- 从源码解析-Android系统启动流程概述 init进程zygote进程SystemServer进程启动流程
Android系统启动流程 启动流程 Loader Kernel Native Framework Application init进程 启动 rc文件规则 Actions Commands Serv ...
- 进程(父进程、子进程、init进程)
父进程和子进程.init进程之间的关系 通过上节我们知道,子进程是通过fork()函数创建的,相当于父进程的一个复制品,子进程和父进程除了子进程复制了父进程还有什么关系呢? 1.子进程和父进程属于同一 ...
- Linux进程及进程管理命令
Linux进程基础 1进程概念 1.1程序与进程 1.2进程的状态 1.3线程 1.4进程生命周期 1.5虚拟内存 2进程管理工具 2.1pstree 2.2ps 2.3pgrep 2.4kill.p ...
- linux进程--僵尸进程(五)
1.基本概念 我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程.子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束. 当 ...
- 【Linux 内核】进程管理 ( 进程特殊形式 | 内核线程 | 用户线程 | C 标准库与 Linux 内核中进程相关概念 | Linux 查看进程命令及输出字段解析 )
文章目录 一.进程特殊形式 ( 内核线程 | 用户线程 ) 二.C 标准库与 Linux 内核中进程相关概念 三.Linux 查看进程命令及输出字段解析 一.进程特殊形式 ( 内核线程 | 用户线程 ...
- linux 进程(二) --- 进程的创建及相关api
一.进程的创建fork()函数 由fork创建的新进程被称为子进程(child process).该函数被调用一次,但返回两次.两次返回的区别是子进程的返回值是0,而父进程的返回值则是 新子进程的进程 ...
- Linux下0号进程的前世(init_task进程)今生(idle进程)----Linux进程的管理与调度(五)【转】...
前言 Linux下有3个特殊的进程,idle进程(PID = 0), init进程(PID = 1)和kthreadd(PID = 2) idle进程由系统自动创建, 运行在内核态 idle进程其pi ...
- linux ksh怎么查找僵尸进程,Unix 进程管理
进程管理 如果用户在 UNIX 操作系统上执行了一个程序,那么操作系统会为这个程序创建一个运行它的特定环境.这个环境包含系统运行该程序所需的一切资源,使得好像系统中没有运行其他程序一样. 用户如果在 ...
最新文章
- 开源如何占领软件世界?
- 如何高效的通过BP算法来训练CNN
- MySQL中的分页查询
- cerely异步分布式
- 微信小程序本地存储存储_如何利用本地存储构建快速的应用程序
- Python的小数据存储,用什么格式更有逼格?
- Linux编程 文件操作,linux高级编程(文件操作)
- 通过伙伴系统申请内核内存的函数有哪些?
- 三星手机怎么把html,三星手机怎么连接电脑 只要四步轻松搞定【图文】
- 十大顶级大数据可视化工具
- ppt抽奖vba代码
- 代码质量分析利器之SonarQube【史上最全】
- MySQL基础——多表查询
- 简单的MediaPlayer+SurfaceView实现视频横竖屏播放
- 微机原理(8086基本知识点)
- proe5.0插件在windows7 64系统预览模型
- Oracle 19c rac的搭建
- 如何租用国外主机--我购买美国空间bluehost的经验
- Python爬虫-BeautifulSoup
- onmouseover 事件
热门文章
- System.Net 类的最佳习惯
- TCP 和 UDP的理解
- oracle 查询数据横向,Oracle 查询存储过程做横向报表的方法
- 【细无巨细,包你学会】自学Python运行时会遇到的异常与解决方法
- 25条实用的Python一行代码,你用过哪些?
- mysql选什么隔离级别_互联网项目中mysql应该选什么事务隔离级别
- python语法面试题_Python语法面试题
- postman 获取session_【接口测试】Postman入门10 Postman中的Session
- 低学历学什么技术有前途可以月入过万?
- poj3517(约瑟夫环问题)