码迷,mamicode.com
首页 > 系统相关 > 详细

linux进程原理

时间:2016-08-06 07:11:00      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:linux进程原理

Linux进程


内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能


Process: 运行中的程序的一个副本;

存在生命周期


Linux内核存储进程信息的固定格式:task struct

多个任务的的task struct组件的链表:task list


进程创建:

init

父子关系

进程:都由其父进程创建

fork(), clone()


进程优先级:

0-139:

1-99:实时优先级;

100-139:静态优先级;

数字越小,优先级越高;


Nice值:

-20,19


Big O

O(1), O(logn), O(n), O(n^2), O(2^n)


进程内存:

Page Frame: 页框,用存储页面数据

存储Page


MMU:Memory Management Unit


IPC: Inter Process Communication

同一主机上:

signal

shm: shared memory

semerphor


不同主机上:

rpc: remote procecure call

socket: 


Linux内核:抢占式多任务


进程类型:

守护进程: 在系统引导过程中启动的进程,跟终端无关的进程;

前台进程:跟终端相关,通过终端启动的进程

注意:也可把在前台启动的进程送往后台,以守护模式运行;


进程状态:

运行态:running

就绪态:ready

睡眠态:

可中断:interruptable

不可中断:uninterruptable

停止态:暂停于内存中,但不会被调度,除非手动启动之;stopped

僵死态:zombie


进程的分类:

CPU-Bound

IO-Bound


《Linux内核设计与实现》,《深入理解Linux内核》


本文出自 “梁小明的博客” 博客,请务必保留此出处http://7038006.blog.51cto.com/7028006/1834883

linux进程原理

标签:linux进程原理

原文地址:http://7038006.blog.51cto.com/7028006/1834883

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!