操作系统与程序进程

操作系统OS主要负责协调和管理硬件资源,分配给不同任务使用。进程是动态的,是程序执行过程,是OS进行资源分配的最小单位。OS通过进程管理模块进行CPU调度,内存管理模块分配内存,以及文件管理模块管理硬盘数据。进程状态包括新建、就绪、运行、阻塞和结束。OS使用抢占式调度策略,通过上下文切换在进程间进行切换。并行和并发是微观和宏观层面的执行概念,而用户态和内核态则涉及权限划分。
摘要由CSDN通过智能技术生成

操作系统与程序 进程

操作系统OS的主要职责就是协调,专门的软件来作协调工作。OS协调不同的任务对硬件资源的访问,OS管理硬件资源,分配给不同的任务去使用。
⭐从职责角度看,操作系统OS是一个管理(硬件/软件)资源的软件,是一个协调者,分配者。分配的主体就是任务。站在任务的角度来讲,一切硬件资源都要找OS申请后才能被授权调用。
⭐从地位角度讲,软件是依附硬件运行的,操作系统处于软件和硬件系统之间,由操作系统给软件分配资源,如图,由OS给软件分配硬件资源(CPU,内存,IO设备),QQ代指由OS直接分配硬件资源的一般性软件,JVM是从OS申请的资源,是管理一般的Java程序,里面还含有堆区,栈区,方法区。

操作系统的地位
操作系统OS所管理的,是不同用户的不同任务,这里就要搞明白,程序和进程的关系:
⭐程序是静态的,一般是表现为一个或者一组文件,是一套数据处理的步骤,程序由指令和数据组成。
⭐进程(Process)是动态的,是程序的一次执行过程,一个程序,可以进行多次执行,就表现为多个进程,甚至程序宏观上的同时执行,表现为多个进程同时存在。
进程是程序在“运行阶段”的视角主体。

假设,程序是一个菜谱,那进程就是一次次做菜的过程。
须知:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值