<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>复习 on Ralph's Blog</title><link>https://pothos.dpdns.org/tags/%E5%A4%8D%E4%B9%A0/</link><description>Recent content in 复习 on Ralph's Blog</description><generator>Hugo -- 0.147.7</generator><language>zh-cn</language><lastBuildDate>Thu, 25 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://pothos.dpdns.org/tags/%E5%A4%8D%E4%B9%A0/index.xml" rel="self" type="application/rss+xml"/><item><title>44.系统架构设计师三色笔记</title><link>https://pothos.dpdns.org/posts/44.%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1%E5%B8%88%E4%B8%89%E8%89%B2%E7%AC%94%E8%AE%B0/</link><pubDate>Thu, 25 Dec 2025 00:00:00 +0000</pubDate><guid>https://pothos.dpdns.org/posts/44.%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1%E5%B8%88%E4%B8%89%E8%89%B2%E7%AC%94%E8%AE%B0/</guid><description>&lt;h1 id="第一章-计算机系统基础知识">第一章 计算机系统基础知识&lt;/h1>
&lt;h2 id="1-计算机系统组成">1 计算机系统组成&lt;/h2>
&lt;h3 id="11-存储系统">1.1 存储系统&lt;/h3>
&lt;p>时间局部性：指程序中的某条指令一旦执行，不久以后该指令可能再次执行，典型原因是由于程序中存在着大量的循环操作。&lt;/p>
&lt;p>空间局部性：指一旦程序访问了某个存储单元，不久以后，其附近的存储单元也将被访问，即程序在一段时间内所访问的地址可能集中在一定的范围内，其典型情况是程序顺序执行。&lt;/p>
&lt;p>工作集理论：工作集是进程运行时被频繁访问的页面集合。&lt;/p>
&lt;p>&lt;img loading="lazy" src="https://imgcdn.dpdns.org/images/e4776bbe408bb492dd44b79c0e629b27c65cc60317b608cc236ec996dce1a19c.jpg">&lt;/p>
&lt;h3 id="12-计算机系统组成">1.2 计算机系统组成&lt;/h3>
&lt;p>&lt;img loading="lazy" src="https://imgcdn.dpdns.org/images/a5b76b9c89330761d106467b74086a169671f4b9836ce784c0ed2c5e9090b639.jpg">&lt;/p>
&lt;h3 id="13-处理器体系结构">1.3 处理器体系结构&lt;/h3>
&lt;table>&lt;tr>&lt;td>体系结构分类&lt;/td>&lt;td>定义&lt;/td>&lt;td>特点&lt;/td>&lt;td>典型应用&lt;/td>&lt;/tr>&lt;tr>&lt;td>冯·诺依曼结构&lt;/td>&lt;td>冯·诺依曼结构也称普林斯顿结构，是一种将程序指令存储器和数据存储器合并在一起的存储器结构。&lt;/td>&lt;td>指令与数据存储器合并在一起。
指令与数据都通过相同的数据总线传输。&lt;/td>&lt;td>一般用于PC处理器，如I3、I5、I7处理器。
注：常规计算机属于冯·诺依曼结构&lt;/td>&lt;/tr>&lt;tr>&lt;td>哈佛结构&lt;/td>&lt;td>哈佛结构是一种并行体系结构，它的主要特点是将程序和数据存储在不同的存储空间中，即程序存储器和数据存储器是两个独立的存储器，每个存储器独立编址、独立访问。&lt;/td>&lt;td>指令与数据分开存储，可以并行读取，有较高的数据吞吐率。
有4条总线：指令和数据的数据总线与地址总线。&lt;/td>&lt;td>一般用于嵌入式系统处理器。
注：DSP属于哈佛结构&lt;/td>&lt;/tr>&lt;/table>
&lt;p>&lt;img loading="lazy" src="https://imgcdn.dpdns.org/images/5cab0497da0ae525acd6ce08d2f761355460f08c1c942889b5e3ddbd66f367a0.jpg">&lt;/p>
&lt;h3 id="14-总线">1.4 总线&lt;/h3>
&lt;p>总线的基本概念：总线是一组能为多个部件分时共享的信息传送线，用来连接多个部件并为之提供信息交换通路。&lt;/p>
&lt;p>特点：&lt;/p>
&lt;p>挂接在总线上的多个部件只能分时向总线发送数据，但可同时从总线接收数据。通过总线复用方式可以减少总线中信号线的数量，以较少的信号线传输更多的信息。&lt;/p>
&lt;p>总线分类：&lt;/p>
&lt;p>（1）从功能上来对总线进行划分：数据总线、地址总线和控制总线（2）从数据传输的方式划分为并行总线和串行总线&lt;/p>
&lt;h2 id="2-操作系统">2 操作系统&lt;/h2>
&lt;h3 id="21操作系统概述">2.1操作系统概述&lt;/h3>
&lt;p>操作系统（OS，OperatingSystem）&lt;/p>
&lt;p>&lt;img loading="lazy" src="https://imgcdn.dpdns.org/images/424d6971b7aabf5022b5f20738dab898e935bda2f75b5e27fe6c45704fdf464f.jpg">&lt;/p>
&lt;p>$\diamond$ 人机之间的接口 $\diamond$ 应用软件与硬件之间的接口 $\diamond$ 为应用程序的开发和运行提供一个高效率的平台 $\diamond$ 管理系统的硬件、软件、数据资源 $\diamond$ 控制程序运行&lt;/p>
&lt;p>&lt;img loading="lazy" src="https://imgcdn.dpdns.org/images/54054e5d333f1a37c69c4548501d897f088745d8e3784f7d4c3b20913faca2f1.jpg">&lt;/p>
&lt;h3 id="22特殊的操作系统">2.2特殊的操作系统&lt;/h3>
&lt;table>&lt;tr>&lt;td>分类&lt;/td>&lt;td>特点&lt;/td>&lt;/tr>&lt;tr>&lt;td>批处理操作系统&lt;/td>&lt;td>单道批：一次一个作业入内存，作业由程序、数据、作业说明书组成
多道批：一次多个作业入内存，特点：多道、宏观上并行微观上串行&lt;/td>&lt;/tr>&lt;tr>&lt;td>分时操作系统&lt;/td>&lt;td>采用时间片轮转的方式为多个用户提供服务，每个用户感觉独占系统
特点：多路性、独立性、交互性和及时性&lt;/td>&lt;/tr>&lt;tr>&lt;td>实时操作系统&lt;/td>&lt;td>实时控制系统和实时信息系统
交互能力要求不高，可靠性要求高（规定时间内响应并处理）&lt;/td>&lt;/tr>&lt;tr>&lt;td>网络操作系统&lt;/td>&lt;td>方便有效共享网络资源，提供服务软件和有关协议的集合
主要的网络操作系统有：Unix、Linux和Windows Server系统&lt;/td>&lt;/tr>&lt;tr>&lt;td>分布式操作系统&lt;/td>&lt;td>任意两台计算机可以通过通信交换信息
是网络操作系统的更高级形式，具有透明性、可靠性和高性能等特性&lt;/td>&lt;/tr>&lt;tr>&lt;td>微机操作系统&lt;/td>&lt;td>Windows：Microsoft开发的图形用户界面、多任务、多线程操作系统
Linux：免费使用和自由传播的类Unix操作系统，多用户、多任务、多线程和多CPU的操作系统&lt;/td>&lt;/tr>&lt;tr>&lt;td>嵌入式操作系统&lt;/td>&lt;td>运行在智能芯片环境中
特点：微型化、可定制（针对硬件变化配置）、实时性、可靠性、易移植性（HAL和BSP支持）&lt;/td>&lt;/tr>&lt;/table>
&lt;h3 id="23进程管理">2.3进程管理&lt;/h3>
&lt;p>&lt;img loading="lazy" src="https://imgcdn.dpdns.org/images/471df9338232318f641daaee576af1b6df262a26536b66c017aa010e1103a26a.jpg">&lt;/p>
&lt;p>运行：当一个进程在CPU上运行时。&lt;/p>
&lt;p>（单处理机处于运行态的进程只有一个，多进程在CPU上交替运行）&lt;/p>
&lt;p>就绪：一个进程获得了除CPU外的一切所需资源，一旦得到处理机即可运行。&lt;/p>
&lt;p>阻塞：阻塞也称等待或睡眠状态，一个进程正在等待某一事件发生（例如请求I/O、等待I/O完成等）而暂时停止运行，此时即使把CPU分配给进程也无法运行，故称进程处于阻塞状态。&lt;/p>
&lt;p>&lt;img loading="lazy" src="https://imgcdn.dpdns.org/images/a018daf7e0dc76829b38101707aa1c618a563326d7e0fe6f641991f8a3d65c07.jpg">&lt;/p>
&lt;h3 id="24-进程同步与互斥">2.4 进程同步与互斥&lt;/h3>
&lt;p>临界资源：诸进程间需要互斥方式对其进行共享的资源。（进程中访问临界资源的那段代码称为临界区）&lt;/p>
&lt;p>&lt;img loading="lazy" src="https://imgcdn.dpdns.org/images/d5121bdc054640e42a3c4cd22fc0df96858d1cb278f7ef51666701e00699573a.jpg">&lt;br>
互斥：如千军万马过独木桥&lt;/p>
&lt;p>&lt;img loading="lazy" src="https://imgcdn.dpdns.org/images/b184d5708b27d7d410c3d613684aba69ec79a8883073f9ddb554b453fb911126.jpg">&lt;/p>
&lt;p>同步：速度有差异，在一定情况停下等待。&lt;/p>
&lt;p>间接制约关系&lt;/p>
&lt;p>直接制约关系&lt;/p></description></item></channel></rss>