zoukankan      html  css  js  c++  java
  • 进程控制理论

    一.  进程

      1. 进程是一个具有一定独立功能的程序的一次运行活动。

      2.特点:动态性,并发性,独立性,异步性。

    二.进程ID(PID):标识进程的唯一数字

      父进程(PPID) ,启动进程的用户ID(UID)。、

    三。进程互斥:

      若干进程都要使用某一资源时,但该资源在同一时刻最多允许一个进程使用,这时候其他进程需要等待,直到占用该资源者释放该资源。

    四。临界资源

      操作系统中将同一时刻只允许一个进程访问的资源叫做临界资源。

    五。临界区

      进程中访问临界资源的那段程序代码称为临界区。为实现对临界资源的互斥访问,应保证

      诸进程互斥地进入各自的临界区。

    六.进程同步

      一组进程按一定顺序执行的进程称为进程间的同步,具有同步关系的这组进程称为合作进程

    七.进程调度

      按照一定算法,从一组待运行的进程中选出一个来占有CPU运行

    八.调度算法

      在操作系统中,常见的调度算法

      1.先来先服务

      2.短进程优先调度

      3.高优先级优先调度 

      4.时间片轮转法

    九。进程调度

      按照调度时机,调度可分为:

          抢占式调度

          非抢占式调度

    十。死锁

      多个进程因竞争资源而形成一种僵局,导致这些进程都无法继续向前执行

    十一.获取进程ID

      函数原型      pid_t getpid(void)

      函数作用      获取进程的PID

      所属头文件    <sys/types.h> <unistd.h>

      函数参数      无参数

      函数返回值 返回调用进程的ID

  • 相关阅读:
    java面向对象类的继承~ 匿名类 ;多态特性;强制类型转换
    Java面向对象~类和对象&方法,类方法
    1036. Escape a Large Maze
    909. Snakes and Ladders
    559. Maximum Depth of N-ary Tree
    987. Vertical Order Traversal of a Binary Tree
    913. Cat and Mouse
    865. Smallest Subtree with all the Deepest Nodes
    882. Reachable Nodes In Subdivided Graph
    864. Shortest Path to Get All Keys
  • 原文地址:https://www.cnblogs.com/lvxiaoning/p/4943805.html
Copyright © 2011-2022 走看看