- Linux进程及作业管理
内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能
Process:运行中的程序的一个副本:存在生命周期
Linux内核存储进程信息的固定格式:task struct
多个任务的task struct组件的链表:task list
进程创建:
1init
(父子关系
进程:都由其父进程创建
fork(),Clone())
2 (进程优先级:0-139:
( 0-99:实时优先级
100-139:静态优先级,数字越小,优先级越高
NICE值:-20,19)
Big o: o(1),o(logn),o(n),o(n^2),o(2^n
) )
3进程内存:Page Frame:页框,用存储页面数据存储Page
MMU:Memory Management Unit
4IPC:Inter Process Communication
同一主机上:
signal
shm:shared memory
semerphor
不同主机上:
rpc:remote procecure call
socket
5Linux内核:抢占式多任务
进程类型:(守护进程:在系统引导过程中启动的进程,跟终端无关的进程。
前台进程:跟终端相关,通过终端启动的进程
注意:也可把在前台启动的进程送往后台,以守护模式运行)
进程状态:运行态:running,就绪态:ready,睡眠态:可中断:interruptable不可中断:uninterruptable,停止态;暂停于内存中,但不会被调度,除非手动启动之:stopped,僵死态:zombie
进程的分类:
CPU-Bound
IO-Bound
《Linux内核设计与实现》《深入理解Linux内核》
马哥Linux学习笔记12-1Linux系统基础原理
猜你喜欢
转载自blog.csdn.net/weixin_43024834/article/details/87949147
今日推荐
周排行