📜  流程操作

📅  最后修改于: 2021-09-28 10:21:28             🧑  作者: Mango

进程:进程是执行程序的活动。基本上,它是一个正在执行的程序。每个进程都需要一定的资源来完成它的任务。

过程

对进程的操作:
流程的执行是一项复杂的活动。它涉及各种操作。以下是在执行流程时执行的操作:

1. 创建:这是流程执行活动的初始步骤。流程创建意味着为执行构建一个新流程。这可能由系统、用户或旧进程本身执行。有几个事件会导致流程创建。其中一些事件如下:

  • 当我们启动计算机时,系统会创建几个后台进程。
  • 用户可以请求创建一个新进程。
  • 一个进程可以在执行时自己创建一个新进程。
  • 批处理系统启动批处理作业。

2. 调度/调度:过程状态从就绪变为运行的事件或活动。这意味着操作系统使进程从就绪状态进入运行状态。当资源空闲或进程比正在进行的进程具有更高的优先级时,调度由操作系统完成。还有各种其他情况,其中处于运行状态的进程被抢占,处于就绪状态的进程由操作系统调度。

3. 阻塞:当一个进程调用一个输入-输出系统调用,阻塞进程和操作系统进入阻塞模式。块模式基本上是一种进程等待输入输出的模式。因此,根据进程本身的要求,操作系统会阻塞该进程并将另一个进程分派给处理器。因此,在进程阻塞操作中,操作系统将进程置于“等待”状态。

4.抢占:当超时发生,意味着进程在分配的时间间隔内没有被终止,并且下一个进程准备好执行时,那么操作系统抢占该进程。此操作仅在 CPU 调度支持抢占的情况下有效。基本上这发生在优先级调度中,在高优先级进程到来时,正在进行的进程被抢占。因此,在进程抢占操作中,操作系统将进程置于“就绪”状态。

5、终止:进程终止是结束进程的活动。换句话说,进程终止是进程为执行而占用的计算机资源的放松。像创建一样,在终止时也可能有几个可能导致进程终止的事件。他们之中有一些是:

  • 进程完全完成其执行并向操作系统指示它已完成。
  • 由于服务错误,操作系统本身会终止进程。
  • 终止进程的硬件可能有问题。
  • 一个进程可以被另一个进程终止。