`
jiasongmao
  • 浏览: 670708 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

进程管理和作业控制

阅读更多
linux系统中的进程分为三种不同的类型:
交互进程:有一个shell启动的进程。
批处理进程:不与特定的终端相关联,提交到等待队列中顺序执行的进程。
守护进程:在linux启动时初始化,需要时运行于后台的进程。


进程启动的方式:
手工启动:由用户输入命令,直接启动一个进程便是手工启动进程。
          手工启动又包括前台启动和后台启动两种:
          前台启动:一般的,用户键入一个命令ls -l就是前台启动一个进程
          后台启动:在命令行后使用&就是以后台启动进程,如:ls -R />list.txt &

调度启动


查看进程:
ps [选项]

选项      说明
a         显示所有进程
e         在命令后显示环境变量
u         显示用户名和启动时间等信息
x         显示没有控制终端的进程
f         显示进程树
w         宽行输出
-e        显示所有进程
-f        显示全部

ps命令经常痛管道命令连用,如:ps -aux|more   ps -aux|grep httpd



杀死系统中的进程
kill -9 pid(进程号)
killall -9 apache(进程名)


作业控制是指控制当前正在运行的进程的行为,也称为进程控制。作业控制是She ll的一个特性,使用户能在多个独立进程间进行切换。例如,用户可以挂起一个正在运行的进程,稍后再恢复它的运行。bash记录所有启动的进程并保持对所有已启动的进程的跟踪,在每一个正在运行的进程的生命期内的任何时候,用户可以任意地挂起进程或重新启动进程恢复运行。
例如,当用户使用Vi编辑一个文本文件,并需要中止编辑做其他事情时,利用作业控制,用户可以让编辑器暂时挂起,返回She ll提示符开始做其他的事情。其他事情做完以后,用户可以重新启动挂起的编辑器,返回到刚才中止的地方,就像用户从来没有离开编辑器一样。这只是一个例子,作业控制还有许多其他实际的用途。



作业控制的常用命令或操作快捷键
cmd &     命令后的&符号表示将该命令放到后台运行,一面霸占终端
<Ctrl+d>      终止一个正在前台运行的进程(含有正常含义)
<Ctrl+c>      终止一个正在前台运行的进程(含有强行含义)
<Ctrl+z>      挂起一个正在前台运行的进程
jobs     显示后台作业和被挂起的进程
bg     重新启动一个挂起的作业,并且在后台运行
fg     把一个在后台运行的作业放到前台来运行
分享到:
评论

相关推荐

    Linux循序渐进进程管理及作业控制

    总的来说,理解并熟练掌握Linux的进程管理和作业控制,对于日常的系统维护和开发工作至关重要。这不仅可以帮助优化系统资源的使用,提高工作效率,还能有效应对多任务并行处理的需求,是每一个Linux用户和开发者必备...

    Linux的进程管理及作业控制.pdf

    Linux进程管理及作业控制 Linux作为一个多用户多任务的操作系统,能够同时执行多个任务,...Linux进程管理及作业控制是Linux操作系统的重要组成部分,它使用户能够更好地控制和管理多个任务,提高了系统的效率和性能。

    Linux实验二:Linux-基本命令-进程管理.doc

    综上所述,本实验旨在帮助学生深入了解Linux系统的进程管理和作业控制,这些都是日常系统操作和故障排查的基本技能。通过实践,用户可以更好地理解如何监控、控制和调度系统中的进程,从而更高效地利用系统资源。

    进程管理 操作系统作业

    进程管理是操作系统中一个非常重要的概念,它是指操作系统管理和控制进程的过程。进程是操作系统中一个基本的执行单元,它是操作系统分配资源和执行任务的基本对象。在操作系统中,进程是通过线程来实现的,每个进程...

    操作系统作业(进程控制管理实现)

    实验要求:进程控制管理实现 ●基本要求:利用简单的结构和控制方法模拟进程结构、进程状态和进程控制。 ●参考资料: 用PCB表示整个进程实体,利用随机数方法或键盘控制方法模拟进程执行中产生的事件。或者利用鼠标...

    操作系统大作业进程管理

    本大作业主要关注的是进程管理,特别是进程状态之间的转换,这是操作系统核心功能之一。 进程在操作系统中存在多个状态,包括: 1. **新建态(New)**:当一个进程被创建时,它首先处于新建态。此时,操作系统为...

    操作系统:进程管理-作业题目+答案

    操作系统中的进程管理是系统核心部分,它涉及到进程的创建、撤销、状态转换、调度和同步等关键概念。以下是对题目中涉及的知识点的详细解释: 1. 进程的特性: - 进程是动态的实体,包含了程序、数据和进程控制块...

    linux进程管理和作业任务.docx

    作业控制是另一种重要的进程管理手段,它涉及在前台和后台运行进程的能力。在命令后添加`&`可以使进程在后台运行。如果想要终止前台进程,可以使用`Ctrl+C`(强制终止)或`Ctrl+D`(正常退出)。若要将前台进程挂起...

    操作系统实验 模拟 作业调度 模拟进程控制

    利用简单的结构和控制方法模拟进程结构、进程状态和进程控制。 (二) 实验内容与步骤: 用PCB表示整个进程实体,利用随机数方法或键盘控制方法模拟进程执行中产生的事件。或者利用鼠标或者键盘中断的基于图形接口...

    进程控制和使用

    进程控制和使用是计算机系统中一个关键的概念,它涉及到操作系统如何管理和协调多个同时运行的程序。在多任务操作系统中,进程是程序执行的实例,每个进程都有自己的内存空间和资源。本文将深入探讨进程间控制的基本...

    进程管理大作业源码电梯调度算法操作系统

    假定系统有五个进程,每一个进程用一个进程控制块PCB来代表;...为五个进程任意确定一组“优先数”和“要求运行时间”,启动所设计的处理器调度程序,显示或打印逐次被选中进程的进程名以及进程控制块的动态变化过程

    计算机操作系统——实验,进程管理,作业调度,文件管理

    在广东工业大学的计算机操作系统课程中,学生通过实验深入理解操作系统的三大主要概念:进程管理、作业调度和文件管理。下面我们将详细探讨这三个方面的知识。 1. 进程管理: 进程是操作系统中并发执行的程序实例,...

    业及其管理作业与进程的关系

    作业管理和进程管理是操作系统调度和资源分配的重要环节,通过合理调度和管理,可以提高系统的并发性和资源利用率。 作业与进程的关系体现在以下几个方面: 1. **作业的生命周期**:作业从提交开始,经过初始化、...

    实验三-杨添宝1

    实验三主要涵盖了Linux系统中的进程管理和作业控制两个关键主题。首先,我们来详细解析这些知识点。 1. **进程家族关系**: 在Linux系统中,所有的进程都有一个初始的进程,称为init进程,其PID始终为1。init是...

    第03章 多用户与多任务管理1

    本章内容主要围绕账户管理、口令管理、权限设置、进程管理和作业控制这五个方面展开。 首先,账户实质是用户在系统上的唯一标识,通过账户系统能够区分不同用户的所有活动,如文件、进程和任务。在Linux中,账户...

    Java模拟操作系统(内存管理,进程管理,文件管理,进程通信)

    Java模拟操作系统是一个基于Java编程语言实现的微型操作系统模型,它主要涵盖了四个核心领域:内存管理、进程管理、文件管理和进程通信。这样的项目旨在帮助开发者理解操作系统的工作原理,并提供了一个实践平台来...

    进程管理器的模拟实现

    在这个课程设计中,学生被要求模拟实现一个进程管理器,这有助于深入理解操作系统如何管理和控制进程的生命周期,以及它们如何共享和竞争系统资源。 首先,我们要了解进程的基本概念。进程是程序在计算机中的一个...

    操作系统进程管理实验

    进程管理是操作系统中的关键领域,涉及进程创建、销毁、同步、通信以及调度等多个方面。在这个"操作系统进程管理实验"中,我们将深入理解这些概念并运用C语言进行实践。 首先,我们要了解进程的基本概念。一个进程...

    进程管理模拟(java)

    2. **进程调度**:调度算法是进程管理的关键,如FCFS(先来先服务)、SJF(短作业优先)、优先级调度、多级反馈队列等。在Java中,可以实现一个调度器类,根据不同的调度策略对进程队列进行操作,选择下一个执行的...

    操作系统,作业调度,进程调度,存储管理的实验

    4.每个作业由一个作业控制块JCB表示,JCB可以包含如下信息:作业名、提交时间、所需的运行时间、所需的资源、作业状态、链指针等等。作业的状态可以是等待W(Wait)、运行R(Run)和完成F(Finish)三种状态之一。每个...

Global site tag (gtag.js) - Google Analytics