首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么进程调度不称为线程调度?

为什么进程调度不称为线程调度?
EN

Stack Overflow用户
提问于 2014-08-10 04:32:00
回答 2查看 265关注 0票数 3

我发现Linux和Windows都安排线程,而不是进程。

Source

所以我不明白为什么我们还叫它“进程调度”。我们不应该叫它线程调度吗?为同一进程的线程共享内存的想法似乎是在实际运行线程时必须处理的一个技术问题(我们可以假设同一个进程的两个线程是一个共享内存的2个线程进程)。

是否有任何操作系统计划进程,当进程运行时,特别决定如何运行它的线程?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-11 06:15:50

OS计划的线程是一个相对较新的特性。不久前,Unix上单独的执行路径意味着创建一个全新的进程。所以有历史阻力。

一些系统(Unix变体,VMS)调度进程,而不是线程。在实时操作系统中,进程调度很可能仍然是可行的。

票数 3
EN

Stack Overflow用户

发布于 2014-08-12 03:48:17

在进程调度中,对每个进程分配的资源是不同的,假设您创建了2个进程,那么每个进程将获得自己的资源(文件缓冲区、i/o文件、CPU控制等)。在这种情况下,当调度完成时,时间就被浪费了。当第一进程被调用时,当第二进程被调用时,资源被分配给该进程,然后资源被分配到该进程,因此资源被单独地分配给每个进程,并且在调度期间上下文切换时间也增加。线程基本上是一个小的进程单位。因此一个进程可以有多个线程。但是在这里,资源是在不同的线程之间共享的,因为它们是进程的一部分,所以多任务处理是可用的,而且上下文切换时间也更短。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25228642

复制
相关文章
操作系统 进程线程模型 进程线程调度
调度是分层次的,在操作系统中,一般将调度分为高级调度、中级调度和低级调度。 高级调度也称作业调度,其主要任务是按一定的原则,对磁盘中的处于后备状态的作业进行选择并创建为进程。 中级调度的主要任务是按照给定的原则和策略,将处在磁盘对换区中切具备运行条件的就绪进程调入内存,或将处于内存就绪状态或内存阻塞状态的进程交换到对换区。
Meng小羽
2019/12/20
2.1K0
Linux的进程线程及调度
操作系统中的经典定义: 进程:资源分配单位。 线程:调度单位。 操作系统中用PCB(Process Control Block, 进程控制块)来描述进程。Linux中的PCB是task_struct结构体。
叶余
2019/04/02
4.2K0
Linux的进程线程及调度
Android进程线程调度之cgroups
做Android开发的同学们,了解cgroups的同学其实不多,cgroups是什么意思呢,在操作系统中有着什么样的作用,以及Android中的cgroups有哪些,各有什么用呢,本文将会进行逐一剖析。
技术小黑屋
2018/09/05
3.2K0
进程调度
CPU调度是操作系统的基本功能。每当CPU空闲的时候,操作系统就会从就绪队列中选择一个程序来执行。进程选择由短期调度程序执行。
zy010101
2019/07/10
9450
进程调度
实时优先级范围是0到MAX_RT_PRIO-1(即99),而普通进程的静态优先级范围是从MAX_RT_PRIO到MAX_PRIO-1(即100到139)。值越大静态优先级越低。
233333
2018/09/14
7820
进程调度说说吧?讲讲进程调度算法?
不管啥系统,进程的数量一般多余处理机数,那她们就会对处理机争抢,指望着处理机今晚能翻自己的牌子。系统自带的进程也会参与这场争抢,所以后宫太监长进程调度程序会按一定的策略,动态地把处理机分配给处于就绪队列中的某一个进程,以使之执行。
崩天的勾玉
2021/12/20
1.2K0
C|进程调度|单核CPU调度
CPU调度,决定了CPU执行进程的策略,好的调度policy需要兼顾进程首次被调度的等待时间和进程结束执行的等待时间,因此在算法设计上极其精妙。本章完全Copy自OSTEP,介绍了基础的调度算法。
朝闻君
2021/11/22
1.2K0
C|进程调度|单核CPU调度
Linux内核调度分析(进程调度)
本文是《Linux内核设计与实现》第四章的阅读笔记,代码则是摘自最新的4.6版本linux源码(github),转载请注明出处。
Marky Lumin
2018/01/23
15K0
Linux进程调度_linux进程的查看和调度
进程调度决定了将哪个进程进行执行,以及执行的时间。操作系统进行合理的进程调度,使得资源得到最大化的利用。
全栈程序员站长
2022/11/10
20.8K0
Linux进程调度_linux进程的查看和调度
常用进程调度算法_进程调度算法例题
所谓进程调度方式,是指当某个进程正在处理机上执行时,若有某个更为重要或紧迫的进程需要处理,即有优先权更高的进程进入就绪队列,此时应如何分配处理机。通常有以下两种进程调度方式:
全栈程序员站长
2022/11/10
1.4K0
常用进程调度算法_进程调度算法例题
进程调度算法
**高响应比优先算法规则**:在每次调度时先计算各个作业/进程的*相应比*,选择*相应比最高的*作业/进程为其服务
用户3906509
2020/06/12
1.9K0
进程调度策略
根据优先级,进程分为实时进程和非实时进程(普通进程),Linux的进程优先级范围为[0, 139],其中实时进程优先级的范围为[0, 99],非实时进程的优先级为[100, 139),优先级的数值越低,说明优先级越高。
opencode
2022/12/26
7750
进程调度算法
1. 先来先服务调度算法。先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度, 也可用于进程调度。FCFS算法比较有利于长作业(进程),而不利于短作业(进程)。由此可知,本算法适合于CPU繁忙型作业, 而不利于I/O繁忙型的作业(进程)。
黄规速
2022/04/14
1.1K0
linux进程调度
  进程提供了两种优先级,一种是普通的进程优先级,第二个是实时优先级。前者适用SCHED_NORMAL调度策略,后者可选SCHED_FIFO或SCHED_RR调度策略。任何时候,实时进程的优先级都高于普通进程,实时进程只会被更高级的实时进程抢占,同级实时进程之间是按照FIFO(一次机会做完)或者RR(多次轮转)规则调度的。 1.实时进程的调度  实时进程,只有静态优先级,因为内核不会再根据休眠等因素对其静态优先级做调整,其范围在0~MAX_RT_PRIO-1间。默认MAX_RT_PRIO配置为100,也即,
Mister24
2018/05/14
3.2K0
进程调度开篇
在前面的几篇文章中,我们重点分析了如果通过fork, vfork, pthread_create去创建一个进程或者线程,以及后面说了在内核层面do_fork的实现。目前为止我们已经了解到一个进程是如何创建的。
DragonKingZhu
2020/03/24
1.3K0
进程调度开篇
linux进程调度
进程可以分为实时进程和普通进程,对于这两种不同类型的进程肯定有不同的调度策略,task_struct中的policy就用来表示调度策略。
你的益达
2020/08/12
8.1K0
linux进程调度
进程调度时间片轮转例题_进程调度算法java
(3)用户输入进程标识符,进程到达时间,进程所需的时间,申请空间存放进程,PCB信息。
全栈程序员站长
2022/11/17
1.1K0
进程调度时间片轮转例题_进程调度算法java
从 Linux 进程调度到 Android 线程管理
起因 最近我们的 APM 上线了应用卡顿的性能检测,我们使用的是和 BlockCanary 同样的方案,通过 Looper Printer 去监控应用的卡顿。在收集到线上数据以后,发现一个比较怪异的现象,大量的卡顿的情况下,当前执行线程(主线程)的执行时间其实并不长,主线程只执行了几毫秒,但是却卡顿1s甚至更长的时间。很明显这个时候是由于主线程没有抢占到CPU导致,为了搞清楚为什么主线程没有抢到CPU,我把 Android 线程调度仔细撸了一遍。 Linux 进程与Android 线程 基础知识 进程是
用户1907613
2018/07/20
3.1K0
Linux 进程调度之schdule主调度器
考虑到文章篇幅,在这里我只讨论普通进程,其调度算法采用的是CFS(完全公平)调度算法。 至于CFS调度算法的实现后面后专门写一篇文章,这里只要记住调度时选择一个优先级最高的任务执行
233333
2023/05/03
1.9K0
Linux 进程调度之schdule主调度器
作业调度和进程调度的辨析题_进程调度的功能有哪些
很多学习完《操作系统原理》这门课程的小伙伴都应该对“FCFS(先到先服务)”、“SJF(短作业优先)”等调度算法原理比较熟悉。但是在实际做题的时候,往往一不小心就把概念搞错,不容易区分“作业调度”和“进程调度”的区别。下面我主要针对这两个概念进行解析并给出经典习题解答。 PS:本博客并不详解每种调度算法的原理,因此有这方面需求的小伙伴可以直接pass了。
全栈程序员站长
2022/11/11
8640
作业调度和进程调度的辨析题_进程调度的功能有哪些

相似问题

进程线程调度

13

进程调度器和线程调度器

10

进程调度和线程调度的区别。

12

进程和线程调度开销

18

Linux进程和线程调度

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文