什么是进程? 为什么使用进程? 如何运用进程?

一丶什么是进程?

a.进程是指在系统中正在运行的一个应用程序,程序一旦运行就是进程。

b.进程是系统进行资源分配的独立实体, 且每个进程拥有独立的地址空间。

二丶为什么引进进程?

进程可以解决在一个系统可以并发执行多个任务

三丶进程的分类有哪些?

a.交互进程(前台): 简单来说就是与用户进行交互操作,用户给出某些参数才能继续执行

b.批处理进程 :与windows原来的批处理很类似,是一个进程序列。该进程负责按照顺序启动其它进程。

c.守护进程,是一类在后台运行的特殊进程,用于执行特定的系统任务。大多数守护进程在系统引导的时候启动,并且一直运行直到系统关闭。另一些只在需要的时候才启动,完成任务后就自动结束。

四丶进程与程序的区别

a.程序是静态的,进程是动态的,

b.程序是永久的,进程是暂时存在的。程序的永久性是相对于进程而言的,只要不去删除它,它可以永久的存储在介质当中。

c.进程是程序的一次执行,而进程总是对应至少一个特定的程序。

ps:一个程序可以对应多个进程,同一个程序可以在不同的数据集合上运行,因而构成若干个不同的进程。几个进程能并发地执行相同的程序代码,而同一个进程能顺序地执行几个程序。

五丶进程的状态

1、就绪状态,英文称Ready。进程已获得除处理器外的所需资源,只是在等待分配处理器资源,只要分配了处理器进程就可执行。

准备就绪进程可以按多个优先级来划分队列。例如,当一个进程由于时间片用完而进入就绪状态时,排入低优先级队列。当进程由I/O操作完成而进入就绪状态时,排入高优先级队列。

2、运行状态,英文称Running。进程占用处理器资源,处于此状态的进程的数目小于等于处理器的数目。在没有其他进程可以执行时(如所有进程都在阻塞状态),系统通常会自动执行系统的空闲进程。

3、阻塞状态,英文称Blocked,系统由于进程等待某种条件(如I/O操作或进程同步),在条件满足之前无法继续执行。该事件发生前即使把处理器资源分配给该进程,该进程也无法进行运行。

六丶进程的生命周期

R —可执行状态 (TASK_RUNNING)

S —可中断的睡眠状态 (TASK_INTERRUPTIBLE)

D —不可中断的睡眠状态 (TASK_UNINTERRUPTIBLE)

T —暂停状态或跟踪状态 (TASK_STOPPED or TASK_TRACED)

Z —退出状态,进程成为僵尸进程 (TASK_DEAD - EXIT_ZOMBIE)

X —退出状态,进程即将被销毁 (TASK_DEAD - EXIT_DEAD)

七丶进程调度的方法

1、先来先服务和短作业(进程)优先调度算法

2、高优先权优先调度算法

3、时间片轮转法

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值