首页

文章

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

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

我来回答

8个回答

懂视网 时间:2022-03-29 07:24

linux系统中调度的基本单位是线程。

  

  Linux是一种自由和开放源码的类UNIX操作系统。它能运行主要的Unix工具软件、应用程序和网络协议,支持32位和64位硬件。该操作系统的内核由林纳斯·托瓦兹于1991年10月5日首次发布。

  

  Linux最初是作为支持英特尔x86架构的个人计算机的一个自由操作系统,现可运行在服务器和其他大型平台之上,如大型计算机和超级计算机。Linux也广泛应用在嵌入式系统上,如手机(Mobile Phone)、平板电脑(Tablet)、路由器(Router)、电视(TV)和电子游戏机等。

  

  

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

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

进程也是抢占处理机的调度单位,它拥有一个完整的虚拟地址空间。当进程发生调度时,不同的进程拥有不同的虚拟地址空间,而同一进程内的不同线程共享同一地址空间。

与进程相对应,线程与资源分配无关,它属于某一个进程,并与进程内的其他线程一起共享进程的资源。

线程只由相关堆栈(系统栈或用户栈)寄存器和线程控制表TCB组成。寄存器可被用来存储线程内的局部变量,但不能存储其他线程的相关变量。

通常在一个进程中可以包含若干个线程,它们可以利用进程所拥有的资源。在引入线程的操作系统中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位。由于线程比进程更小,基本上不拥有系统资源;

故对它的调度所付出的开销就会小得多,能更高效的提高系统内多个程序间并发执行的程度,从而显著提高系统资源的利用率和吞吐量。因而近年来推出的通用操作系统都引入了线程,以便进一步提高系统的并发性,并把它视为现代操作系统的一个重要指标。

扩展资料

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

(1)线程状态。

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

(3)一组执行堆栈。

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

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

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

参考资料来源:百度百科——线程

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

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

进程也是抢占处理机的调度单位,它拥有一个完整的虚拟地址空间。当进程发生调度时,不同的进程拥有不同的虚拟地址空间,而同一进程内的不同线程共享同一地址空间。

与进程相对应,线程与资源分配无关,它属于某一个进程,并与进程内的其他线程一起共享进程的资源。

线程只由相关堆栈(系统栈或用户栈)寄存器和线程控制表TCB组成。寄存器可被用来存储线程内的局部变量,但不能存储其他线程的相关变量。

调度与操作系统的线程的实现有关,如果是管态线程与目态线程是一一对应,则调度的最小单位可以是线程,但我觉得这也就是理论上,一般的商用操作系统可能操作系统调度的单位也是进程。

扩展资料

进程一般有三个状态:就绪状态、执行状态和等待状态【或称阻塞状态】;进程只能由父进程建立,系统中所有的进程形成一种进程树的层次体系;挂起命令可由进程自己和其他进程发出,但是解除挂起命令只能由其他进程发出。

进程控制块(PCB):PCB不但可以记录进程的属性信息,以便操作系统对进程进行控制和管理,而且PCB标志着进程的存在,操作系统根据系统中是否有该进程的进程控制块PCB而知道该进程存在与否。

系统建立进程的同时就建立该进程的PCB,在撤销一个进程时,也就撤销其PCB,故进程的PCB对进程来说是它存在的具体的物理标志和体现。一般PCB包括以下三类信息:进程标识信息;处理器状态信息;进程控制信息。

参考资料来源:百度百科——线程

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

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

进程是资源分配的基本单位。所有与该进程有关的资源,都被记录在进程控制块PCB中。以表示该进程拥有这些资源或正在使用它们。

另外,进程也是抢占处理机的调度单位,它拥有一个完整的虚拟地址空间。当进程发生调度时,不同的进程拥有不同的虚拟地址空间,而同一进程内的不同线程共享同一地址空间。

与进程相对应,线程与资源分配无关,它属于某一个进程,并与进程内的其他线程一起共享进程的资源。

线程只由相关堆栈(系统栈或用户栈)寄存器和线程控制表TCB组成。寄存器可被用来存储线程内的局部变量,但不能存储其他线程的相关变量。

扩展资料:

线程是独立调度和分派的基本单位。线程可以为操作系统内核调度的内核线程,如Win32线程;由用户进程自行调度的用户线程,如Linux平台的POSIX Thread;或者由内核与用户进程,如Windows 7的线程,进行混合调度。

进程主要有两点:

第一,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存。

第二,进程是一个“执行中的程序”。程序是一个没有生命的实体,只有处理器赋予程序生命时(操作系统执行之),它才能成为一个活动的实体。

参考资料来源:百度百科——线程

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

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

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

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

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

扩展资料:

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

1、线程状态。

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

3、一组执行堆栈。

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

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

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

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

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

操作系统资源的分配依旧是进程,线程公用非配给进程的资源。
调度与操作系统的线程的实现有关,如果是管态线程与目态线程是一一对应,则调度的最小单位可以是线程,但我觉得这也就是理论上,一般的商用操作系统可能操作系统调度的单位也是进程。
这种方式可以让用户级线程有自己的调度策略。
(纯属个人理解,学的操作系统课程理解的,不一定对)

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

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

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

回到了一个类似的问题,把自己的答案复制过来不叫抄袭吧。

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

分析如下     

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

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

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

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

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

八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 怎么样绑定别人微信 微信怎么绑亲属卡 绍兴医保绑定家人微信怎么操作 怎样让亲属卡绑定父母的微信后支付钱的时候是你父... 微信如何关联别人 美元对人民币汇率每天什么时候开始更新 人民币汇率公布时间是什么时候 外汇和人民币汇率怎么算? 今日美金结汇购汇人民币汇率多少 现在人民币汇率情况怎样? 人民币汇美元汇率多少 人民币现在汇率是多少 现在人民币汇率是多少 哪里可以看到人民币与外币的实时汇率? 人民币汇率在哪个网站查询 怎样查找美元的实时汇率 怎样实时查美元对人民币汇率 怎么查中国银行的外汇汇率 家里厨房有蟑螂怎么办? 蟑螂是怎样形成的,怎样才能消灭它 智能手机怎么开网络 手机能打开的网页电脑打不开怎么办 用手机怎么开通无线网 智能手机怎么开通网络 电脑上的网站怎么在手机上打开 手机怎么开通上网?一个月多少钱? 手机怎么开无线网? 用手机网络可以打开的网址,电脑上就打不开,怎么回事 手机能打开的网站,电脑打不开怎么,被屏蔽了。 手机怎么开局域网 中国移动的路由器在手机上把网给关了,现在怎么在... 怎么样用手机开网络给电脑用 手机怎么开通上网啊? 手机怎么给电脑开网 iphone怎么开网啊 就是自己创建个无线网不用路由器... 安卓手机能打开的网站 电脑怎么打开 雅萌20sr和max区别 雅萌院线版max和正常的有区别呗? 雅萌pro和max的区别 买了雅萌Max是不是就不用买Ace了?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com