资料介绍
Linux是多用户、多任务的操作系统,它允许多个用户登录系统,使用系统中的各种资源,由操作系统为每个登录用户建立相应的管理进程并可以执行用户要求的多个程序。
进程可以说是无处不在,从操作系统开始启动到出现图形用户桌面或系统终端提示符时,系统中已经有了许多进程;这些进程在Linux系统中一般称为守护进程,它们担负运行和管理系统的职能。
用户在桌面上、目录窗口中或终端提示符下运行的程序或命令也构成进程。
进程与程序的主要区别是:
第一、进程是程序处理数据的过程,而程序只是一组指令的有序集合。
第二、进程具有动态性、并发性、独立性和异步性,而程序只是静态的代码不具有这 些特性。
第三、进程与程序并非一一对应的,一个进程可能对应一个程序,也可能多个进程对应一个程序;例如,一个编译程序为多个用户程序编译,构成多个进程。
多任务的实现
对于单处理机的计算机系统而言CPU只有一个,而需要运行的进程可能有许多个。
Linux系统采用多级反馈队列实现处理机的调度,每个进程都有优先级,当它被创建时加入到相应优先级的队列中,对于实时和系统进程采用优先级和先来先服务相结合的调度算法,对于普通的用户进程采用优先级与时间片轮转相结合的调度算法。
在Linux系统中,一般使用优先数来表示进程的优先级,优先数越小,优先级越高。
进程的类型
在Linux系统中,如果从应用的角度来看待进程,则存在三种不同类型的进程,即交互进程、批处理进程和监控进程,每种进程都有各自的特点和属性。有的进程类型运行在前台,称为前台进程;有的运行在后台,称为后台进程;有的进程类型既可以运行在前台,也可以运行在后台。
对于前台进程,它是属于某一个终端shell创建的进程,如果使用这个终端的用户退出了该终端(例如,在终端上执行Ctrl+c命令,即控制台中断),则这个进程就会被终止;而后台进程也是属于某一个终端shell创建的进程,但是除非该进程自己退出(包括正常和非正常)或者被其他进程和用户手工终止,否则即使用户进行控制台中断或退出该终端,但是后台进程会一直运行直到完成为止。
交互进程
它是由某种shell程序启动的进程,如执行一个命令。交互进程既可以在前台运行,也可以在后台运行。
批处理进程:
这种进程和终端没有联系,但它是一个进程系列。例如执行一个shell脚本程序。
监控进程:
也称为守护进程,它是在Linux 系统启动时运行的进程,并且运行在后台。
- 嵌入式linux查看服务进程,通过proc查看进程资源
- 鸿蒙内核源码分析:进程是内核的资源管理单元 23次下载
- 使用Linux命令lsof查看进程打开和查看文件的说明 0次下载
- Linux教程之Linux如何进行进程创建 4次下载
- Linux应用基础教程之Linux如何进行系统管理 2次下载
- Linux教程之常用Linux命令的详细资料免费下载 14次下载
- 进程间通信之Linux下进程间通信概述 0次下载
- 进程控制开发之Linux进程概述 0次下载
- 进程间通信之:管道 0次下载
- Linux守护进程详解 0次下载
- Linux进程控制编程 0次下载
- C#教程之进程管理器 4次下载
- Linux源码分析系列的进程 32次下载
- Linux 2.6进程调度
- Linux进程管理 0次下载
- Linux中进程、线程和协程的基础概念 650次阅读
- perl进程管理 294次阅读
- 进程和线程的概念及其区别 759次阅读
- 程序中进程和线程的区别 519次阅读
- 如何在Linux终止僵尸进程 1952次阅读
- 如何在Linux使用ps/pstree/top命令查看进程 1666次阅读
- 进程在Linux上是怎么实现的 1272次阅读
- 鸿蒙内核源码:进程是内核的资源管理单元 1420次阅读
- Linux进程调度时机概念分析 2682次阅读
- Linux教程之Linux常用命令大全 5544次阅读
- Linux进程管理:什么是进程?进程的生命周期 7750次阅读
- Linux和UNIX可以用什么命令查看运行中进程的相关信息 6415次阅读
- 有效管理进程的8个Linux命令分享 2269次阅读
- Linux进程的概念及进程通信的应用场景 6622次阅读
- 基于Linux进程管理的详细剖析 3630次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多