【系统架构】第二章-计算机系统基础知识(一)

news2024/11/25 14:44:24

计算机硬件

1、处理器:CISC(复杂指令集)、RISC(精简指令集)
2、存储器:按照与处理器的物理距离:片上缓存、片外缓存、主存、外存
3、总线:按照总线在计算机中的位置划分:内总线、系统总线、外部总线,也有并行总线、串行总线
4、接口:指同一计算机不同功能层之间的通信规则
5、外部设备:也称为外围设备,常见的包括:所有的输入输出设备、部分存储设备

计算机软件

通常分为:系统软件和应用软件

操作系统

操作系统的特征:并发性、共享性、虚拟性、不确定性
操作系统的分类:批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统、微型计算机操作系统、嵌入式操作系统

数据库

数据库的分类:按照存储体系分,关系型数据库、键值数据库、列存储数据库、文档数据库、搜索引擎数据库

大型数据库管理系统的特点
1、基于网络环境的数据库管理系统。可以用于C/S结构的数据库应用系统,也可以用于B/S结构的数据库应用系统
2、支持大规模的应用。
3、提供的自动锁功能使得并发用户可以安全而高效的访问数据
4、可以保证系统的高度安全性
5、提供方便而灵活的数据备份和恢复方法及设备镜像功能,还可以利用操作系统提供容错功能,确保设计良好的应用中的数据在发生意外的情况下可以最大限度地被恢复
6、提供多种维护数据完整性的手段
7、提供了方便易用的分布式处理功能

文件系统

文件的类型:
1、按文件的性质和用途分类:系统文件、库文件、和用户文件
2、按信息保存期限分类:临时文件、档案文件和永久文件
3、按文件的保护方式分类:只读文件、读/写文件、可执行文件和不保护文件
4、UNIX系统将文件分为普通文件、目录文件和设备文件(特殊文件)

常用的文件类型:FAT、VFAT、NTFS、Ext2、HPFS

文件的逻辑结构:
1、有结构的记录式文件,由一个以上的记录构成的文件
2、无结构的流式文件,由一串顺序字符流构成的文件

文件的物理结构:
1、连续结构,也叫顺序结构
2、链接结构
3、索引结构
4、多个物理块的索引表

网络协议

常用的协议:LAN、WAN、无线网协议和移动网协议,互联网使用TCP/IP协议簇

中间件

中间件分类:
1、通信处理(消息)中间件
2、事务处理(交易)中间件
3、数据存取管理中间件
4、Web服务器中间件
5、安全中间件
6、跨平台和架构的中间件
7、专用平台中间件

软件构件

构件又称为组件,是一个自包容、可复用的程序集。
1、软件构件的组装模型
2、商用构件标准规范:CORBA、J2EE、DNA 2000

应用软件

1、通用软件
2、专用软件

嵌入式系统及软件

嵌入式系统的组成:嵌入式处理器、相关支撑硬件、嵌入式操作系统、支撑软件、应用软件组成

嵌入式系统的特点:专用性强、技术融合、软硬一体软件为主、比通用计算机资源少、程序代码固化在非易失存储器中、需专门开发工具和环境、体积小价格低工艺先进等、对安全性和可靠性的要求高

嵌入式系统分类:实时系统、安全悠关系统

嵌入式系统的最大特点:系统的运行和开发在不同环境中进行

从现代嵌入式系统分:硬件层、抽象层、操作系统层、中间件层、应用层

嵌入式软件的主要特点:可裁剪性、可配置性、强实时性、安全性、可靠性、高确定性

计算机网络

计算机网络的功能:数据通信、资源共享、管理集中化、实现分布式处理、负荷均衡

网络有关指标:
1、性能指标(速率、带宽、吞吐量、时延、往返时间、利用率)
2、非性能指标(费用、质量、标准化、可靠性、可扩展性、可升级性、易管理性、可维护性)

信道容量:信道的最大传输速率

C = B ∗ log ⁡ 2 ( 1 + S N ) C=B*\log_2(1+\dfrac{S}{N}) C=Blog2(1+NS)
C 代表信道容量,单位是b/s
B代表信号带宽,单位是Hz
S代表信号平均功率,单位是W
N代表噪声平均功率,单位是W
S/N代表信噪比,单位是dB(分贝)
提升信道容量可以使用比较大的带宽,降低信噪比;也可以使用比较小的带宽,升高信噪比

发信机进行的信号处理包括信源编码、信道编码、交织、脉冲成形和调制
收信机进行的信号处理包括解调、采样判决、去交织、信道翻译码、信源译码
1、信源编码:将模拟信号进行模数转换,再进行压缩编码(去除冗余信息),最后形成数字信号
2、信道编码:信道编码通过增加冗余信息以便在接收端进行检错和纠错,解决信道、噪声和干扰导致的误码问题,一般只能纠正零星的错误,对于连续的误码无能为力
3、交织:为了解决连续误码的问题
4、脉冲成形:为了减小带宽需求,将发送数据转换成合适的波形
5、调制:将信息承载到满足信号要求的高频载波信号的过程

复用技术:指在一条信道上同时传输多路数据的技术
多址技术:指在一条线上同时传输多个用户数据的技术

5G通信:
1、基于OFDM优化的波形和多址接入
2、实现可扩展的OFDM间隔参数配置
3、OFDM加窗提高多路传输效率
4、灵活框架设计
5、大规模MIMO
6、毫米波
7、频谱共享
8、先进的信道编码设计

网络按照网络的覆盖区域和通信介质等特征来分:局域网(LAN)、无线局域网(WLAN)、城域网(MAN)、广域网(WAN)和移动通信网

局域网:
1、网络拓扑(星状结构、树状结构、总线结构、环形结构、网状结构)
2、以太网技术(以太网帧结构、最小帧长、最大传输距离、流量控制)

无线局域网:
1、WLAN标准(802.11n新标准,可达200Mb/s以上)
2、WLAN拓扑结构(点对点型、HUB型、完全分布型)

广域网:
1、广域网相关技术(同步光网络、数字数据网、帧中继、异步传输技术)
2、广域网特点(主要提供面向数据通信的服务、覆盖范围广、通信距离远、没有固定的拓扑结构、由电信部门或公司组件,有偿提供)
3、广域网分类(公共传输网络、专用传输网络、无线传输网络)

城域网:通常分为,核心层、汇聚层、接入层

网络设备:集线器、中继器、网桥、交换机、路由器、防火墙等

OSI网络体系结构(从下往上):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

在这里插入图片描述
交换机功能:
1、集线功能,提供大量可供线缆连接的端口达到部署星状拓扑网络的目的
2、中继功能,在转发帧时重新产生不失真的电信号
3、桥接功能,在内置的端口上使用相同的转发和过滤逻辑
4、隔离冲突域功能,将部署好的局域网分为多个冲突域,而每个冲突域都有自己独立的带宽,以提高交换机整体带宽利用效率

路由协议:内部网关协议(IGP)和外部网关协议(EGP)

网络工程:网络建设工程可分为网络规划、网络设计、网络实施三个环节

总结自:系统架构设计师教程(第2版)


作者其他要推荐的文章,欢迎来学习:
基于Spring Boot 3.1.0 系列文章

  1. Spring Boot 源码阅读初始化环境搭建
  2. Spring Boot 框架整体启动流程详解
  3. Spring Boot 系统初始化器详解
  4. Spring Boot 监听器详解
  5. Spring Boot banner详解
  6. Spring Boot 属性配置解析
  7. Spring Boot 属性加载原理解析
  8. Spring Boot 异常报告器解析
  9. 使用GraalVM 构建 Spring Boot 3.0 原生可执行文件
  10. Spring Boot 3.x微服务升级经历

Prometheus 系列文章

  1. Prometheus 的介绍和安装
  2. 直观感受PromQL及其数据类型
  3. PromQL之选择器和运算符
  4. PromQL之函数
  5. Prometheus 告警机制介绍及命令解读
  6. Prometheus 告警模块配置深度解析
  7. Prometheus 配置身份认证
  8. Prometheus 动态拉取监控服务
  9. Prometheus 监控云Mysql和自建Mysql

Grafana 系列文章,版本:OOS v9.3.1

  1. Grafana 的介绍和安装
  2. Grafana监控大屏配置参数介绍(一)
  3. Grafana监控大屏配置参数介绍(二)
  4. Grafana监控大屏可视化图表
  5. Grafana 查询数据和转换数据
  6. Grafana 告警模块介绍
  7. Grafana 告警接入飞书通知

Spring Boot Admin 系列

  1. Spring Boot Admin 参考指南
  2. SpringBoot Admin服务离线、不显示健康信息的问题
  3. Spring Boot Admin2 @EnableAdminServer的加载
  4. Spring Boot Admin2 AdminServerAutoConfiguration详解
  5. Spring Boot Admin2 实例状态监控详解
  6. Spring Boot Admin2 自定义JVM监控通知
  7. Spring Boot Admin2 自定义异常监控
  8. Spring Boot Admin 监控指标接入Grafana可视化

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

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

相关文章

大厂流出2023年最新软件测试面试题【全】

1.B/S架构和C/S架构区别 B/S 只需要有操作系统和浏览器就行,可以实现跨平台,客户端零维护,维护成本低,但是个性化能力低,响应速度较慢C/S响应速度快,安全性强,一般应用于局域网中,因…

格雷码转换电路

目录 格雷码转换电路 1、简介 1.2、格雷码转化为二进制码原理如下: 1.3、二进制码转化为格雷码原理如下: 2、实验任务 3、程序设计 3.1、格雷码转换二进制 3.2、二进制转换格雷码 4、仿真测试 5、仿真验证 格雷码转换电路 格雷码,…

推荐一款能够节省办公空间的显示器!

作为一名高校科研人员,课题组师生日常科研工作必备电子设备的维护及更新对于科研进度有着极大影响作用。近日购买了最新一代的戴尔显示器E2424HS。 以下是我的一些真实使用体验: 01 外观高端大气 拆箱前,在检查外包装没有任何破损后&#…

城市道路工程设计技术措施

为在城市道路工程建设中正确执行国家和行业有关法律、标准、规范和规程,提高工程建设质量,特制定《城市道路工程设计技术规程》(2011年版)专门编的。  本办法主要依据国家和行业有关法规、标准、规范和规程等,参照地…

Spring 是什么框架?

对于一门技术,我们需要从为什么要学、学什么以及怎么学这三个方向入手来学习。那在说Spring这三点之前,我们先看Spring之前要学什么。 Java基础、Java语法进阶、MySQL基础操作、MySQL数据库设计和多表操作、JDBC、Maven基础、MyBatis、HMLCSS、JavaScrip…

字节跳动做了3年软件测试,五月无情被辞,想给划水的兄弟提个醒

前言 先简单交代一下背景吧,某不知名 985 的本硕,20 年毕业加入字节,以“人员优化”的名义无情被裁员,之后跳槽到了有赞,一直从事软件测试的工作。之前没有实习经历,算是5年的工作经验吧。 这5年之间完成…

全网最全,Web测试点详细整理(测试场景举例+常见问题分析)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 Web测试检查表 功…

go环境安装配置(windows)

下载go 安装包 官网: https://go.dev/dl/ go语言中文网: https://studygolang.com/dl 下载压缩包,解压 环境变量配置 GOROOT 配置你解压的目录 在Path中追加一条 %GOROOT%\bin 这里go对比JAVA还多了一个配置: GOPATH 配置go以…

原生微信小程序基础-分包加载自定义组件项目全流程

小程序基础-分包加载&&自定义组件 小程序分包加载 小程序分包加载-为什么要分包加载 微信平台对小程序单个包的代码体积限制为 2M,超过 2M 的情况下可以采用分包来解决即使小程序代码体积没有超过 2M 时也可以拆分成多个包来实现按需加载配置文件能忽略的…

远程控制电脑软件全方位测评,远程控制工具哪家强

*本文内容以及测试数据来自“B站” 作者:小李student 先问大家一个问题,你心目中最好的远控软件是哪个? 今天我要测评几个有意思的远控软件,他们分别是todesk 、向日葵、RayLink、parsec、其实我还测试了微软自带的远程控制,但…

用 Optaplanner 实现云资源优化:建模详解

引言 装箱问题是一个经典的计算机科学优化问题,它的目标是将一堆物品尽可能地放入一些容器中,以最小化容器数量或最大化容器利用率。在实际应用中,我们可以在物流、资源调度、计算机集群等领域看到装箱问题的应用。 问题描述 在云计算领域,装箱问题同样非常重要。比如,…

Java中关于字符串常量池的详解!!!

字符串常量池 前言1. 直接赋值法,默认从常量池中取对象2. new一个对象3. 字符串常量池、字符串对象、内部的value引用、具体的字符数组之间的关系4. 手动入池方法:intern方法 前言 Java使用 “ ” 称为字符串常量,为了提高程序的运行速度&am…

2023最新软件测试面试题【1000道题含答案】

1、自动化代码中,用到了哪些设计模式? 单例设计模式 工厂模式PO设计模式数据驱动模式面向接口编程设计模式 2、什么是断言( Assert) ? 断言Assert用于在代码中验证实际结果是不是符合预期结果,如果测试用例执行失败会抛出异常并提供断言日志 3、什么是web自动化测…

非法收集儿童数据,微软与 2000w 美元和解

文章目录 🤨 非法收集儿童数据,微软与 2000w 美元和解📈 苹果股价和 Vision Pro 一样高涨👮‍♀️ 美国证监会狙击币安和其老板赵长鹏3️⃣ 红杉资本一拆为三😮 加息出乎意料!澳洲央行对抗通胀&#x1f91c…

硬核拆解 | 拓尔微65W 2C1A氮化镓多口快充

随着身边智能设备的增多,一个充电头对应一个设备,出门需要携带多个充电器已经成为日常,有时还会忘带匹配的充电头,无法充电造成困扰...... 多口快充的出现解决了这一难题,出门仅需携带一个充电头,减轻背包…

AI智慧安监平台EasyCVR新版本v3.3如何接入V1版智能分析网关硬件?

EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等,能对外分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流…

VFP发送公众号模板消息

公众号模板消息向用户发送重要的服务通知,比如验证码,消费通知,比如时间提醒什么的。 调用代码很简单 *--发送模板消息TEXT TO msgJson NOSHOW TEXTMERGE {"touser":"oljsK6OgHA9ftJxuCUWg7cFylj6Y","template_id&…

Godot 4 源码分析 - Project Manager

简单来说,Godot 4一共有三种运行模式:工程管理、编辑、运行 有点意思的是,每次调试,只能在其中一种模式下运行 如果同时配置了编辑器与工程管理器,则会报错: if (editor && project_manager) {O…

uni-app uni-forms组件的表单验证

前言 最近使用uni-app开发时,在使用加强表单时,使用表单验证的过程和PC端的区别uni-app文档说如果要使用自定义表单验证是需要去掉form中:rules"rules",使用ref绑定但最终我使用validateFunction 自定义校验规则,使用上面2种方式都…

音质更进一步,更耐用的骨传导耳机,南卡Runner Pro 4S上手

骨传导耳机是一种非常适合户外使用的耳机,很多喜欢运动的朋友都会配备一副,户外健身的时候会一直戴着。这种耳机使用时不入耳,通过震动颧骨来传递声音,不影响我们和别人的正常交流,户外也可以清楚感知车流、鸣笛的声音…