什么是进程层次结构?
如今,所有通用的操作系统都允许用户创建和销毁进程。一个进程在其执行期间可以创建多个新进程。
创建进程称为父进程,新进程称为子进程。
创建新进程的方法有很多种,如下所示:
执行 - 子进程由父进程并发执行,或者等待所有子进程终止。
共享 - 父进程或子进程共享所有资源(如内存或文件),或者子进程共享父进程资源的子集,或者父进程和子进程不共享任何公共资源。
父进程终止其一个子进程执行的原因如下:
子进程已超过其已分配的资源使用量。因此,应该有一些机制允许父进程检查其子进程的状态。
分配给子进程的任务不再需要。
示例
考虑一个业务流程来了解进程层次结构。
步骤 1 - 业务流程可能非常复杂,使得难以使用单个图形模型来建模大型流程。
步骤 2 - 将“订单到现金”之类的端到端机制压缩到单个图形模型中是没有意义的,该模型包含“商品收集到购物车”、“采购订单请求”、“资金转移”、“包装”和“物流”等内容。
步骤 3 - 要将大型流程分解成更小的块,需要一个流程层次结构。“从抽象到具体”的理论遵循流程层次结构。
步骤 4 - 这表示它包含不同粒度级别操作的数据。因此,可以获得关于抽象价值链或非常基本的方法步骤及其逻辑顺序的知识。
步骤 5 - 流程层次结构的级别以及这些级别中包含的细节决定了层次结构。
步骤 6 - 在每个级别上拥有给定的知识库至关重要;否则,流程模型以后将无法进行比较。
下面的模型描述了流程层次结构模型,其中包含每个级别的示例——总共有六个级别。
级别 1 - 业务领域 |
级别 2 - 流程组 |
级别 3 - 业务流程 |
级别 4 - 业务流程变体 |
级别 5 - 流程步骤 |
级别 6 - 活动 |
广告