【自用视频笔记】25计算机基础综合408大纲新增考点 多处理机调度

news2024/11/27 2:43:47

文章目录

  • 多处理机调度
      • 指标及性能
        • 多处理器分类:
        • 性能指标
      • 调度的评价指标
        • 进程分配方式:静态分配和动态分配、进程的调度:通常采用FCFS
      • 线程调度方式
      • 多处理机调度评价指标

25计算机基础综合

多处理机原视频1
多处理机原视频2

多处理机调度

  • 先来先服务
  • 短作业优先
  • 优先级调度算法
  • 时间片轮转算法
  • 高响应比优先
  • 多级反馈队列调度

完成真正的并行计算,必须在物理层面采用多个核心的设计。采用MIMD(多指令流多数据流)架构实现。

指标及性能

  • CPU利用率
  • 周转时间
  • 平均周转时间
  • 带权平均周转时间
  • 吞吐量
  • 响应时间
  • 等待时间

每个核心具有独立的内存,每个核心机器内存组成一台独立的计算机,这样的设计成为集群。集群通常需要运行分布式操作系统。
每个核心共享同一块内存,这样的设计称为共享内存多处理器系统(SMP)

在这里插入图片描述

多处理器分类:
  • 非对称处理机
  • 对称处理机
性能指标

在这里插入图片描述

调度的评价指标

**任务流时间:**完成某个作业的执行所需的时间
**调度流时间:**完成所有作业的执行所需的时间
**平均流:**调度流时间/任务数
**处理机利用率:**处理机忙时间/(处理机忙时间+处理机空闲时间)
**加速比:**调度流时间/并行工作时间
**吞吐率:**执行任务数/并行工作时问

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

进程分配方式:静态分配和动态分配、进程的调度:通常采用FCFS

静态分配:进程的整个生命周期均在同一个处理器上执行。
在这里插入图片描述
每个处理器有一个专用的就绪队列。

在这里插入图片描述

动态分配:系统设置一个公共的就绪队列调度进程。每个处理器都可以从就绪队列上拉取进程执行。每个进程在不同的时间片内可以在不同的核心上执行。


SMP:
紧密耦合:处理器保存在存储器中的进程信息可被所有处理器共享。
松散耦合系统LCS:独立缓存/独立存储器

如果SMP采用了主从式是不可以的:

  • 主从式:将内核(操作系统代码)运行在唯一指定的核心上。其他核心用于运行用户程序。
  • ①所有其他核心在申请系统调用时均需要通告运行内核的主处理器,导致主处理器的负载过大。
  • ②进一步地,若主处理器崩溃,则整个系统都会崩溃。
  • 对称多处理系统将内核程序分给了任意个核心执行。每个核心承担一部分调度任务,从可用的进程/线程池中调度程序执行。以操作系统的复杂化(实现多处理机调度线程的互斥)为代价实现内核的并行。

对称式SMP调度应解决的问题
①每个处理器核心都需要独立地实现调度,因此必须并行运行OS的调度程序这要求内核代码必须是可重入的,且必须对内核的代码以及数据结构小心设计以避免并行时可能发生的死锁或越权操作。
②对线程的操作必须互斥,同一线程只能同时被一个核心调度执行。同样,若线程之间有同步关系,则必须在多个核心之间传递信息以实现这一同步。

在这里插入图片描述
在这里插入图片描述

AMP:主从式分配方式

线程调度方式

在这里插入图片描述

优点:处理器利用率高且负载均衡。
缺点:难以同步,阻塞频率高。处理器亲和性低。对就绪队列的访问必须互斥。当处理器过多等待访问就绪队列的时间长。造成性能损失。

自调度方式也称为负载平衡方式。在这种方式下OS只设置【一个公共的就绪队列】。每个处理机空闲时均运行OS的调度例程。从就绪队列中采用单处理机的调度方式。
在这里插入图片描述
自调度方式是让处理器去选择线程,而专用的处理器调度则恰恰相反,是【为每个线程分配一个处理器】。系统维护一个处理器池。当有新的线程到来时,分配一个处理器给该线程执行。

优点:线程处理器亲和性好。线程易于同步,并行性高。
缺点:处理器资源不足时,可能造成处理器资源的浪费。

加速比的图需要记一下。加速比会随着线程数的增加首先上升然后下降。下降的时间多。
在这里插入图片描述
这种调度方法适合于线程可以并行的应用程序,采用线程平均分配更省时间

融合了自调度和专用处理器分配方式的优点,将一个进程所有的线程同时调度并并行执行。减少了线程直线因同步而被迫阻塞所浪费的时间。

  1. 动态调度

动态调度方式允许动态地改变系统当前就绪进程的数量。OS将处理器按进程为单位进行分配,而进程本身则负责将线程分配给它的处理器执行。(当然也要负责自己所属的线程之间的同步)。这种方式是效率最高的调度方式。但是需要上层的用户程序具有较高的权限。

在这里插入图片描述
在这里插入图片描述

下列题目来源于
视频
在这里插入图片描述

  1. A
    非对称可能出现单点故障的问题
    对称不出现单点故障的问题

  2. D

  3. D、

多处理机调度评价指标

①粒度:描述多处理机进程或线程的同步细致程度。调度的粒度细意味着线程切换较频繁。粒度粗意味着线程切换较低频。
②负载平衡:SMP系统总是希望将任务均分到各个核心上,以减少所有任务执行完成的总时间。实现负载平衡的方法主要有:

  • 推迁移:OS主动将线程从负载高的处理器上推到负载较低的处理器。
  • 拉迁移:负载较低的处理器主动将线程从负载较高的处理器上拉取执行。
    ③处理器亲和性:cache在启动时命中率较低。因此系统希望一个进程尽可能在一个或一组处理器上执行。若能保证这一点。则称调度具有硬亲和性,反之称为软亲和性。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2207101.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

电子产品做高温老化性能测试可行性方案

1.1引言 1.2背景 1.3目的 2.系统概述 2.1 系统架构 2.2 功能模块 3. 接口 3.1硬件接口 3.3. 通信接口 3.4 软件接口 3.5 数据存储和处理 4. 功能需求 4.1 数据采集 4.1.1 采集和监控数据 4.2 实时监测和显示 4.2.1 实时显示电流电压曲线图 4.3…

打包上线不确定接口IP以及端口 如何处理

前言 本文主要讲述如何在vue项目打包后动态修改请求服务器接口的ip和端口的修改,其他的配置可参考此方法进行。 在Vue项目中一般都将配置文件写在 .env.development / .env.production 文件当中,但是如果仅仅是因为修改配置文件又重新打包一次就会很繁琐…

如何将数据输入到神经网络中(How to Input Data into a Neural Network)

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:Linux运维老纪的首页…

k8s中pod管理

一、Pod的基本概念 定义:Pod是Kubernetes中可以创建和管理的最小单元,是资源对象模型中由用户创建或部署的最小资源对象模型。 组成:Pod由一个或多个容器组成,这些容器共享网络、存储等资源,并作为一个整体被调度和管…

PPT电脑怎么录屏?多达4种录屏软件录制 PPT 指南

在日常的工作、学习以及知识分享领域,PPT 扮演着不可或缺的角色。而将 PPT 内容录制下来更是有诸多用途,比如教师制作线上教学课件、职场人士分享项目方案、培训师准备培训素材等。要想获得优质的 PPT 录制效果,合适的录屏软件必不可少。接下…

5G路由器工业物联网PLC模块通讯应用

工业物联网在计算机互联网的基础上,利用传感技术、数据通信等技术,构建一个覆盖世界万物的“Internet of Things”,其实质是利用传感技术,通过联网实现物的自动识别和信息的互联与共享。5G工业路由器连接现场传感设备等实施数据采…

微知-NVIDIA Bluefield DPU的E-Series和P-Series区别?(功率75vs150,是否需要ATX额外供电)

背景 本文介绍了NVIDIA的Bluefield的产品分裂E和P系列,了解这部分,可以快速获取CPU主频,还能根据产品型号字母快速获取数据。 区别 E 系列 DPU:通过 PCIe x16 接口提供最大 75W 的系统电源。 P 系列 DPU:通过 PCIe …

植物大战僵尸杂交版

最新版植物大战僵尸杂交版 最近本款游戏火爆 下载资源如下: win版本:2.3.7 链接:下载地址 提取码:9N3P Mac(苹果版本):2.0.0 链接:下载地址 提取码:Bjaa 介绍&#xff…

AVL树----java版

一.AVL树是什么 在前面的学习中我们已经学习了二叉搜素树,二叉搜素树主要用于查询。二叉搜素树的查询效率为o(n),当树有序的时候二叉搜素树就变为一颗单分支的树,树的高度为n,所以最坏情况下时间复杂度为o(n)。 二叉搜索树虽可以缩短查找的效…

单臂路由实现vlan间互访

划分vlan 可以隔离广播域,但vlan 之间无法通信。既能隔离广播域,防止广播风暴的发生,又能实现vlan 之间的通信,就需要用到网络层的路由器,可以通过路由器,以单臂路由的方式来实现vlan 之间的通信。 以下是在神州交换机和路由器上实现单臂路由实现 VLAN 间互访的配置代码示…

牵手红娘:牵手App打造多元化标签策略,精准寻找“理想型”

如今,线上恋爱平台已经成为单身青年探索爱情的新大陆。在这个快节奏的时代,如何在线上恋爱平台准确、迅速地找到那个与自己心灵相契的另一半,成为了无数单身男女心中的迫切愿望。拥有共同的兴趣爱好、相似的三观,对当代年轻人来说…

实现页面下拉框数据从后台表格去重取值并且含有对应关系

当地区选择变化时&#xff0c;动态更新客户名称下拉框&#xff08;效果图如下&#xff09; 实现步骤&#xff0c;html部分 <form class"form-horizontal m-t"><div class"row"><div class"col-sm-6"><div class"form…

前端转换double数据,保留两位小数

Number Number(1.00) 1 Number(1.10) 1.1 Number(1.101) 1.101 要想前端展示页面按 1.00展示1&#xff0c;1.10 展示1.1 需要套一个number() 1.1 保留两位小数&#xff0c;并三位一个分隔符 indexView.value[key] formatNumber(indexView.value[key].toFixed(2))//格式…

Springboot 整合 Java DL4J 实现企业门禁人脸识别系统

&#x1f9d1; 博主简介&#xff1a;历代文学网&#xff08;PC端可以访问&#xff1a;https://literature.sinhy.com/#/literature?__c1000&#xff0c;移动端可微信小程序搜索“历代文学”&#xff09;总架构师&#xff0c;15年工作经验&#xff0c;精通Java编程&#xff0c;…

Linux系列-常见的指令(二)

&#x1f308;个人主页&#xff1a; 羽晨同学 &#x1f4ab;个人格言:“成为自己未来的主人~” mv 剪切文件&#xff0c;目录 重命名 比如说&#xff0c;我们在最开始创建一个新的文件hello.txt 然后我们将这个文件改一个名字&#xff0c;改成world.txt 所以&#xff0c;…

C++ 算法学习——1.8 快速幂算法

背景知识&#xff1a; 1.位运算 在C中&#xff0c;位运算是对整数类型的位进行操作的一种运算方式。常见的位运算符包括按位与&#xff08;&&#xff09;、按位或&#xff08;|&#xff09;、按位异或&#xff08;^&#xff09;、取反&#xff08;~&#xff09;、左移&am…

Unity MVC框架1-2 实战分析

该课程资源来源于唐老狮&#xff0c;吃水不忘打井人&#xff0c;不胜感激 Unity MVC框架演示 1-1 理论分析-CSDN博客 首先你需要知道什么mvc框架&#xff0c;并且对三个层级有个比较清晰的认识&#xff0c;当然不清楚也好&#xff0c;下面例子中将会十分细心地让你理解&#x…

“CFD+水务”,积鼎通用流体仿真软件VirtualFlow助力水处理能力提升

在快速发展的现代社会中&#xff0c;水务行业作为城市基础设施的重要组成部分&#xff0c;其高效、安全、可持续的运营直接关系到民众的生活质量与城市的健康发展。随着科技的进步&#xff0c;CFD技术正逐步渗透到水务行业的各个角落&#xff0c;以其独特的模拟预测能力&#x…

软件测试学习笔记丨质量门禁 - SonarQube

本文转自测试人社区&#xff0c;原文链接&#xff1a;https://ceshiren.com/t/topic/32486 一&#xff0c;质量门禁概念 质量门禁是为了控制达标率的检查任务设置质量门禁的好处 通过检查达标状态来评估产品质量&#xff0c;控制产品发布利用自动化任务来控制产品的代码质量&a…

构建高效互通的数字桥梁:香港服务器托管指南

在当今全球化日益加深的商业环境中&#xff0c;出海企业面临着前所未有的机遇与挑战。为了确保国内外业务的顺畅运行&#xff0c;特别是在实现国内外数据高效互通、低延迟访问方面&#xff0c;选择一家合适的香港服务器机房进行托管成为了许多企业的关键决策之一。香港&#xf…