首页

文章

在引入线程的操作系统中,资源分配和调度的基本单位是什么?进程还是线程?为什么?

发布网友 发布时间:2022-03-29 03:03

我来回答

9个回答

热心网友 时间:2022-03-29 04:32

在引入线程的操作系统中,资源分配和调度的基本单位是进程。

进程表示单个运行活动集的计算机程序,是系统的资源分配和调度的基本单元,是操作系统结构的基础。

在早期面向进程的计算机结构中,过程是程序的基本执行实体,在面向线程设计的现代计算机结构中,进程是线程的容器。程序是对指令、数据及其组织形式的描述,流程是程序的实体。

操作系统引入进程的概念的原因:从理论角度看,是对正在运行的程序过程的抽象。从实现角度看,是一种数据结构,目的在于清晰地刻画动态系统的内在规律,有效管理和调度进入计算机系统主存储器运行的程序。

扩展资料:

线程的实体包括程序、数据和TCB。线程是动态概念,它的动态特性由线程控制块TCB(Thread Control Block)描述。TCB包括以下信息:

1、线程状态。

2、当线程不运行时,被保存的现场资源。

3、一组执行堆栈。

4、存放每个线程的局部变量主存区。

5、访问同一个进程中的主存和其它资源。

用于指示被执行指令序列的程序计数器、保留局部变量、少数状态参数和返回地址等的一组寄存器和堆栈。

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

热心网友 时间:2022-03-29 05:50

进程(Process)是系统进行资源分配和调度的基本单位。

进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位。

在开销方面:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之间切换的开销小。

所处环境:在操作系统中能同时运行多个进程(程序);而在同一个进程(程序)中有多个线程同时执行(通过CPU调度,在每个时间片中只有一个线程执行)

扩展资料

一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行。相对进程而言,线程是一个更加接近于执行体的概念,它可以与同进程中的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。

线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。

进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。

线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。但对于一些要求同时进行并且又要共享某些变量的并发操作,只能用线程,不能用进程。

热心网友 时间:2022-03-29 07:25

首先答案是:引入线程的操作系统中,资源分配和调度的基本单位是线程。

分析如下     

在20世纪60年代中期,人们设计多道程序OS时,引入了进程的概念,从而解决了单处理机环境下的程序并发执行问题。在在此后的二十年里,在多道程序OS中一直是以进程作为能拥有资源和独立调度(运行)的基本单位的。到了80年代中期,人们又提出了比进程更小的基本单位———线程的概念,试图用它来提高程序的并发执行的速度,以进一步改善系统的服务质量。在20世纪90年代后,多处理机系统得到了迅速发展,由于线程能更好地提高程序的并发执行速度,因而现在的多处理机系统无一例外的都引入了线程。

所以在传统的OS中,进程是独立调度和分配的基本单位,因而进程是能独立运行的基本单位。在每次调度时,都需要上下文切换开销较大。而在引入线程的OS中,已把线程作为调度和分派的基本单位,因而线程是能独立运行的基本单位。当线程切换时,仅需保存和设置少量寄存器内容,切换代价远低于进程。在同一进程中,线程的切换不会引起进程的切换。而在不同进程的线程之间切换时,必然会导致进程的切换。

线程具有进程的许多特征,所以线程又被称为轻型进程(Light-Weight Process)。传统的进程被称为重型进程(Heavy-Weight Process)。

以上为本人纯手打,如果您觉得有用的话,麻烦帮忙点个赞,让更多的人看到。

参考来自于《计算机操作系统》第四版,第二章进程的描述与控制。

热心网友 时间:2022-03-29 09:16

进程。
为了帮助进程的运算与操作,引入了线程。但是资源的分配和调度基本单位仍旧是进程。

热心网友 时间:2022-03-29 11:24

高赞答案有误,引入线程以后,线程是调度和分配的基本单位,但不是拥有资源的基本单位(除了在运行过程中必不可少的资源,本身基本不拥有系统资源),进程才是拥有资源的基本单位。

热心网友 时间:2022-03-29 13:49

进程是资源分配的最小单位,线程是CPU调度的最小单位.
至于为什么,冯诺依曼的计算机就是这样规定的,你也可以自己设计一个其他类型的规则,应该都可以。。看你心情。哈哈

热心网友 时间:2022-03-29 16:30

进程是分配资源(资源管理)的最小单元;而线程是调度资源(程序执行)的最小单元。

网页链接

热心网友 时间:2022-03-29 19:28

进程是资源分配的基本单位;线程是调度的基本单位。

热心网友 时间:2022-03-29 22:43

进程:资源分配
线程:调度
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 浙江工艺美术类职称怎么申请 杭州市高级职称开具证明在哪里 杭州高级人才租房补贴怎么申请 ~~~~~~~~~~请问浙江省申报卫生高级职称的材料有哪... 浙江省卫生副高级职称申报条件哪里查 浙江省万人计划可以申报高级职称吗? 杭州人才申请条件 杭州考的高级技工证能申请公租房吗? 2022年浙江高级职称评审查社保一般查到什么时候 ~~~~~~~~~浙江省申报卫生高级职称的时间、流程、要求 浙江省高级职称如何申请专家库 杭州高层次人才申请条件 在杭州退休,高级职称的人员能申请公租房吗? 2020年浙江中高级职称办理,需要什么条件? 警察验指纹要多久出结果 如何可以验不出指纹 指纹什么时候查不出来 请问指纹鉴定结果多长时间出来? 指纹鉴定需要多长时间出结果?? 指纹需要多长时间能验证出来 《羊脂球》的主要内容是什么? 羊脂球的主要内容 介绍一下《羊脂球》的主要内容。 羊脂球主要讲的是什么? 羊脂球主要内容概括是什么? 《羊脂球》的主要内容有哪些? 羊脂球的故事情节概括? 《羊脂球》这本书的主要内容是什么? 羊脂球 梗概 请问,莫泊桑写得羊脂球写的主要内容是什么? 羊脂球的章节概括 《羊脂球》简介 《羊脂球》简介是什么? 羊脂球的英语主要内容 金点子招聘可信吗? 怎样在金点子上发布招聘 礼县金点子招聘 金点子粥棚的金点子粥棚推广决策 提升服务金点子建议书 山东庆云有哪几家做网站的公司
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com