进程控制-----操作系统

浅谈进程控制

摘要

        CPU是计算机中最宝贵的资源,为了对CPU进行有效的管理,使之能够得到充分的利用,操作系统引入了并行处理与资源共享的概念,而正因为要实现并行运行和资源共享,操作系统引入了进程,以它作为分配资源和运行的独立单元。通常通过进程控制块、进程的几种状态来描述进程。

        进程控制是通过使用一些具有特殊功能的程序段来创建、撤销进程以及完成进程间的各状态间的转换的,从而达到多进程高效率并发执行和协调、实现资源共享的目的。而进程调度算法是一种服务于系统目标的策略,对于不同的系统和系统目标,采用不同的调度算法。

        进程的同步和互斥是多个进程,既独立又并发地执行,进程之间可以合作的完成一项任务,可以共享一种系统资源,可以相互支持和依赖,甚至制约对方。运行同步与互斥的概念,可以解决现实生活中类似“生产者--消费者”等诸多问题。

        线程是为了将进程的调度和资源分配独立开,线程仅作为独立运行的实体,不进行资源的分配。

        最后是死锁的预防、避免、检测和解除等。对于理解死锁的一系列问题,可以解决现实生活中类似“银行家算法”等问题。

正文

一、进程的定义和特征

1.1 进程的定义

        进程 的概念有两个要素:一个是有一段程序代码,另一个是处于运行过程中。两个要素缺一不可。同一个程序同时被系统的两个用户启动,则两个运行过程视为不同的两个进程。国内学术界较为一致的看法是:进程是一个具有独立功能的程序关于某个数据结合的一次运行活动。

1.2 进程的特征

        a)动态性:进程是程序在数据集合上的一次执行过程,是动态概念,同时,它还有生命周期,由创建而产生,由撤销而消灭;而程序是一组有序的指令集合,是静态概念,所以,程序作为一种系统资源是永远存在的;<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值