操作系统在进程管理方面要做哪些工作

 我来答
看点儿影视
2019-09-08 · TA获得超过2965个赞
知道答主
回答量:390
采纳率:7%
帮助的人:9.4万
展开全部

操作系统在进程管理的以下方面做工作:进程控制、进程同步、进程通信和进程调度。

1、进程控制方面:进程控制,是控制进程的源码VB的,通过操纵进程控制块。是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位或与其它进程并发执行的进程。

2、进程同步方面:在多道程序环境下,进程是并发执行的。具有同步关系的一组并发进程称为 合作进程,合作进程间互相发送的信号称为消息或事件。

3、进程通信方面:两个并行进程可以通过互相发送消息进行合作,消息是通过消息缓冲而在进程之间相互传递的。多道程序环境下可能需要诸进程合作完成一个任务,这些进程相互间需要通过交换信息来协调各自工作的进度。因此系统必须具有进程之间通信(交换信息)的能力。

4、进程调度方面:系统进程也同样需要使用处理机。这就要求进程调度程序按一定的策略,动态地把处理机分配给处于就绪队列中的某一个进程,以使之执行。

扩展资料:

计算的操作系统对于计算机可以说是十分重要的,从使用者角度来说,操作系统可以对计算机系统的各项资源板块开展调度工作,其中包括软硬件设备、数据信息等,运用计算机操作系统可以减少人工资源分配的工作强度,使用者对于计算的操作干预程度减少,计算机的智能化工作效率就可以得到很大的提升。

为了更加合理的分配计算机的各个资源板块,协调计算机系统的各个组成部分,就需要充分发挥计算机操作系统的职能,对各个资源板块的使用效率和使用程度进行一个最优的调整,使得各个用户的需求都能够得到满足。

最后,操作系统在计算机程序的辅助下,可以抽象处理计算系统资源提供的各项基础职能,以可视化的手段来向使用者展示操作系统功能,减低计算机的使用难度。

操作系统主要包括以下几个方面的功能 :

①进程管理,其工作主要是进程调度,在单用户单任务的情况下,处理器仅为一个用户的一个任务所独占, 进程管理的工作十分简单。但在多道程序或多用户的情况 下,组织多个作业或任务时,就要解决处理器的调度、 分配和回收等问题 。

②存储管理分为几种功能:存储分配、存储共享、存储保护 、存储扩张。

设备管理分有以下功能:设备分配、设备传输控制 、设备独立性。

文件管理:文件存储空间的管理、目录管理 、文件操作管理、文件保护。

⑤作业管理是负责处理用户提交的任何要求。

参考资料:

百度百科—进程同步

百度百科—进程通信

百度百科—进程调度

进程控制块

百度百科—进程

百度网友79faf363
2019-09-04 · TA获得超过1.1万个赞
知道小有建树答主
回答量:1212
采纳率:75%
帮助的人:53.9万
展开全部

1、进程控制:系统必须设置一套控制机构来实现进程创建、进程撤消以及进程在运行过程中的状态转换。

2、进程同步:系统必须设置同步机制来实现对所有进程的运行进行协调,协调的方式包括进程的互斥和进程的同步。

3、进程通信:多道程序环境下可能需要诸进程合作完成一个任务,这些进程相互间需要通过交换信息来协调各自工作的进度。因此系统必须具有进程之间通信(交换信息)的能力。

4、进程调度:系统必须能够在处理机空闲时,按一定算法从就绪进程队列中选择一个就绪进程,把处理机分配给它,并为之设置运行的现场使其投入运行。

扩展资料:

进程状态:

1、#define TASK_RUNNING  

表示进程要么正在执行,要么正在准备执行。

2、#define TASK_INTERRUPTIBLE  

表示进程被阻塞(睡眠),只有当某个条件是TRUE时,其状态相应的设置为 TASK_RUNNING。它可以被信号和wake_up唤醒。

3、#define TASK_UNINTERRUPTIBLE  

表示进程被阻塞(睡眠),只有当某个条件是TRUE时,其状态相应的设置为 TASK_RUNNING。它只能被wake_up唤醒。

4、#define TASK_STOPPED 

表示进程被停止执行。

5、#define TASK_TRACED  

表示进程被 debugger 等进程监视着。

6、#define EXIT_ZOMBIE 

表示进程的执行被终止,但是其父进程还没有使用 wait() 等系统调用来获知它的终止信息。

7、#define EXIT_DEAD 

表示进程的最终状态。

参考资料来源:百度百科-进程

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友44f96ab
2011-06-21 · TA获得超过1615个赞
知道小有建树答主
回答量:351
采纳率:0%
帮助的人:356万
展开全部
您的问答不明确。如果说自己维护优化PC那就可以借助外部软件,比如优化大师,360,瑞士军刀等,如果是说学习了操作系统进程管理能够做的工作,这个就依情况定了。可以是再进修一些网络管理方面就可以进行一般的系统/网络维护工作,或者网络管理等。
希望能帮到你~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dior_xhu6d680
2012-12-16
知道答主
回答量:10
采纳率:0%
帮助的人:10.1万
展开全部
主要是资源分配体现在进程调度,中断请求,其中就会让进程按分配的优先级或者请求处理的进程的优先级别来执行任务。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
温暖的心林
2011-06-21
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
只用管管他们
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式