系统架构设计师-计算机系统基础知识(1)

news2025/1/11 15:01:08

目录

一、计算机系统概述

        1、冯诺依曼计算结构​编辑

二、存储系统

三、操作系统概述

        1、特殊的操作系统

四、进程管理

        1、进程与线程的概念

        2、进程的同步与互斥 

        3、PV操作

        4、死锁与银行家算法


一、计算机系统概述

        1、冯诺依曼计算结构

二、存储系统

        从上到下依次:成本越低、容量越大 。

        Cache:高速缓存 

        (1)时间局部性:指程序中的某条指令一旦执行,不久后该指令可能再次执行,典型原因是由于程序中存在着大量的循环操作。

        (2)空间局部性:指一旦程序访问了某个存储单元,不久之后,其附近的存储单元也将被访问,即程序在一段时间内所访问的地址可能集中在一定范围内,其典型情况是程序顺序执行。

        (3)工作集理论:工作集是进程运行时被频繁访问的页面集合。

三、操作系统概述

        1、特殊的操作系统

        HAL:硬件抽象层

        BSP:板级支持包

四、进程管理

        1、进程与线程的概念

                进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。(进程是资源分配的最小单位)
                线程:同一类线程共享内存地址空间、代码、数据、文件等,每个线程有独立的运行栈、寄存器和程序计数器(PC),线程切换开销小。(线程是cpu调度的最小单位) 

                 当进程除CPU以外的所有资源充足时处于就绪状态,当进程非CPU资源都不足时处于阻塞(等待)状态。

        2、进程的同步与互斥 

        3、PV操作

                答:初值为2,取值范围为 -1 ~ 2 。 

        3、前趋图

                答:4个前趋关系 ,A、B、C是起始进程,E是终结进程。

        4、死锁与银行家算法

                【形成死锁的四大条件】

                 (1)互斥(2)保持和等待(3)不剥夺(4)环路等待

                【死锁的避免】

                (1)有序资源分配法(2)银行家算法

                【银行家算法】:分配资源的原则

                (1)当一个进程对资源的最大需求量不超过系统中的资源数时可以接纳该进程。

                (2)进程可以分期请求资源,但请求的总数不能超过最大需求量。

                (3)当系统现有的资源不能满足进程尚需资源数时,对进程的请求可以推迟分配,但总能使进程在有限的时间里得到资源。

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

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

相关文章

【C修炼计划】卷壹 · 初识C语言

文章目录 卷壹 初识C语言一 C语言的起源二 C语言的特性三 C语言的应用范围四 C语言程序结构五 C语言书写规范六 C语言编译器安装附 参考资料 卷壹 初识C语言 一 C语言的起源 C语言的前生是B语言(BCPL,一种早期的高级语言)。下图描…

快手正面临着严重的监管阻力,股价上涨潜力将遭受严重限制

来源:猛兽财经 作者:猛兽财经 积极的盈利预警 上月底,快手(01024)发布公告称,该公司预计2023年上半年的净收入将达到5.6亿元人民币。 考虑到快手报告的2023年第一季度归属于股东的净亏损为- 8.73亿元人民币…

顶尖测试学思维?跟Google大佬学顶级测试思维!

谷歌员工怎么写 python 代码? 谷歌内部的 python 代码规范 熟悉 python 一般都会努力遵循 pep8 规范,也会有一些公司制定内部的代码规范。大公司制定规范的目的不是说你一定要怎样去使用编程语言,而是让大家遵守同一套规则,节省…

选择适合企业的文件传输方式:SFTP与SCP的比较及应用场景分析

企业的发展和业务拓展必不可少地依赖于文件传输。为确保数据安全且传输高效,选择适宜的文件传输方式至关重要。在众多选择中,基于SSH协议的SFTP和SCP备受青睐。 以下将详细介绍SFTP和SCP,分析它们适用的企业文件传输场景。 一、SFTP与SCP的差…

Wireshark数据抓包分析之互联网协议(IP协议)

一、实验目的: 通过wireshark抓包分析IP协议的具体内容 二、预备知识: 1.IP地址存在的意义,就是为了弥补mac地址的不足,用于区分不同的网络 2.还有一些ip协议、ip数据包这些东西 三、网络拓扑 四、实验过程: part1&…

DeepMind UCL 推出新的推理模型和测试集

侦探大师可能会检查丢弃在烟灰缸中的香烟和翻领上的一缕头发,然后宣布他们已经解决了谋杀案。这些惊人的结论是通过推理得出的,推理是一种微妙而独特的人类技术,可以根据看似不同或遥远的物品和事件之间的联系形成预测。推理是当今神经网络研…

面对全球跨境市场挑战,2023下半年如何适应新赛道与全托管布局?

在2023年,跨境电商行业逐渐复苏并持续发展,伴随着一系列有利于跨境贸易的政策逐步推动。 与此同时,随着多个平台陆续推出“全托管模式”,竞争在跨境电商巨头之间进一步激化。那么,面对2023年下半年的全球跨境市场挑战…

【数据结构与算法】链表

文章目录 前言一:链表(LinkedList)1.1 链表分类1.2 介绍1.3 链表的概念及结构 二:单链表2.1 单链表结构示意图2.2 单链表的应用实例2.3 单链表的添加2.3.1 直接添加到链表的尾部(不考虑顺序)2.3.1.1 整体思路2.3.1.2 代码实现 2.3…

PDA手持终端联发科安卓主板方案定制_4G5G通讯模块PDA方案开发

PDA手持终端是一种便携式电子设备,具备计算、通讯、存储和数据处理等多种功能,广泛应用于商业、工业、医疗、物流和日常生活等领域。 手持终端pda作为一种快速手持数据处理设备,通常集成了与数据采集和传输密切相关的功能,如条码…

opencv 案例实战01-停车场车牌识别实战

需求分析: 车牌识别技术主要应用领域有停车场收费管理,交通流量控制指标测量,车辆定位,汽车防盗,高速公路超速自动化监管、闯红灯电子警察、公路收费站等等功能。对于维护交通安全和城市治安,防止交通堵塞…

探析低代码开发平台的核心能力

低代码开发平台正在成为当今软件开发领域的热门话题。它以其卓越的灵活性和高效性,被越来越多的企业所选择。作为一种创新性的解决方案,低代码开发平台大大降低了开发难度,极大地缩短了开发周期,并且可兼容多平台应用程序的快速迭…

软件测试技术分享丨遇到bug怎么分析?

为什么定位问题如此重要? 可以明确一个问题是不是真的“bug” 很多时候,我们找到了问题的原因,结果发现这根本不是bug。原因明确,误报就会降低 多个系统交互,可以明确指出是哪个系统的缺陷,防止“踢皮球…

TikTok Shop内容规则更新,禁止达人进行多平台联播

01.TikTok Shop禁止达人进行多平台联播 TikTok Shop更新了《TikTok Shop内容规则》,公告显示,TikTok Shop高度重视平台用户的安全,为保障用户体验并保护买家免受潜在的误导性广告的影响,在电商直播活动中,达人不得同时…

Linux Ubuntu系统 OpenVPN 客户端安装

OpenVPN Linux客户端安装 上篇:OpenVPN服务端安装:https://blog.csdn.net/A_yonga/article/details/132456063 安装客户端 yum install openvpn上传服务端生成的客户端配置文件*.ovpn 我上传到/root下了 启动OpenVPN客户端 /usr/sbin/openvpn --dae…

容灾双活方案,异地容灾备份与双活

数据信息的安全性和完整性面临着硬件问题、病毒入侵、自然灾害等各种威胁。为了应对这些威胁,公司需要采取有效的数据保护措施,其中特别重要的是外部容灾备份和双活技术。  让我们来看看其他地方的容灾备份。这是一种可以将数据复制到避免初始区域的设…

Linux TCP协议

传输层的协议主要有三个:TCP协议(可靠)、UDP协议(不可靠)和SCPT协议(不可靠)。 一、TCP协议的概念 TCP协议也称传输控制协议,是一种可靠的、面向连接的、基于字节流的传输层通信协…

python 如何对齐打印包含换行符的字符串 文本对齐 打印对齐换行符 字符串对齐

背景 在 python 编程中,如果遇到存在换行符的字符串(例如从别处请求获取到的字符串内容),在使用 print 进行打印时,是比较难以优雅处理的。往往带来文本的混乱。 print 打印包含换行符的文本 如下的代码中&#xff…

【Java】树结构数据的搜索

这里写自定义目录标题 需要实现的效果前端需要的json格式:一定是一个完整的树结构错误错误的返回格式错误的返回格式实现的效果 正确正确的返回格式正确的展示画面 后端逻辑分析代码总览 数据库表结构 需要实现的效果 前端需要的json格式:一定是一个完整…

数据中心电网不稳定,靠什么维护关键数据?

在现代科技驱动的世界中,机房成为了支撑着关键业务和信息流动的核心枢纽。而在机房中,持续稳定的电源是确保各项业务不中断运行的关键要素之一。 为了实现这一目标,机房柴油发电机监控系统应运而生,以强大的技术能力和智能化的特性…

低代码解放生产力,助力企业高效发展

近年来,随着数字化转型的推进,企业对于软件开发的需求日益显著。然而,传统的软件开发模式通常需要耗费大量时间和资源,限制了企业的快速响应能力。为了解决这一难题,低代码开发平台应运而生,成为企业和开发…