第二章 计算机系统基础知识笔记

news2024/11/27 23:47:51

计算机划分为硬件和软件
在这里插入图片描述

二、硬件部分

2.1 处理器
CISC:x86结构的复杂指令集
RISC:arm和power的精简指令集
典型结构图

2.2 存储器

  • 片上缓存:在CPU里的集成缓存,SRAM,16KB~512KB。不同性能划分成一级或二级
  • 片外缓存:CPU外的缓存,SRAM,256KB~4MB,一般是L2或者L3,或者Cache
  • 主存(内存):独立芯片,DRAM(不断充电维持数据),数百MB到十几GB之间
  • 外存:磁盘、磁带、光驱,Falsh介质器件,Nor Flash(掉电可以保存数据),GB和TB都有

2.3 总线
并行总线:PCI、PCIe、ATA(IDE)等,串行总线:USB、SATA、CAN、RS-232、RS-485、RapidIO、以太网等
航空领域有:ARINC429、ARINC659、ARINC664、MIL-STD-1553B等
工业控制领域的CAN、IEEE1394、PCI、PCIe和VME等

2.4 接口
常见的显示类接口(HDMI、DVI和VGA),音频接口(TRS、RCA、XLR等),网络接口(RJ45、FC等)PS/2接口,USB接口
SATA接口,LPT打印接口和RS-232接口等。

2.5 外部设备
常见外部设备,鼠标、键盘、显示器、扫描仪、摄像头、麦克风、打印机、光驱、网卡、存储卡、U盘
移动和床带设备中,加速度计、GPS、陀螺仪、感光设备和指纹识别设备等
工业控制、航空航天和医疗领域,测温仪、测速仪、轨迹球、各型操作面板、红外、NFC感应设备、各种场强测量设备、
功率驱动装置、各型机械臂、各型液压装置、油门杆和驾驶杆等等

三、软件部分
计算机系统中的程序及文档,是计算任务的处理对象和处理规则的描述。
3.1 操作系统
组成:系统内核,图形界面、应用程序、实用程序,应用开发和软件架构
作用:

  1. 管理计算机中运行的程序和分配各种软硬件资源,调度和分配任务,以避免冲突。主要包括处理器管理、存储管理、文件管理、I/O设备等
  2. 提供友善的人机界面,提供图形用户界面,采用icon图标,支持拖放等操作。
  3. 为应用程序的开发和运行提供一个高效的平台,
    特征:并发性、共享性、虚拟性、不确定性
    分类:批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统、微型计算机操作系统、嵌入式操作系统

3.2 数据库
长期存储再计算机内、有组织的、统一管理的相关数据的集合。
早期数据库分为3种:层次式数据库、网络式数据库和关系型数据库

  1. 关系数据库:把复杂的结构归为一个简单的二元关系,几乎全部建立再一个或多个关系表上。
  2. 键值数据库:使用简单的键值方法来存储数据,其中键作为唯一标识符
  3. 列存储数据库:相对于行式存储,区别是对数据的存储形式的差异
  4. 文档数据库:可以存放并获取文档,可以是XML、JSON、BSON等格式。
  5. 搜索引擎数据库:为了检索性能最优的数据库
    常用的一些数据库
    关系数据库:Oracle、Sybase、SQL Server
    分布式数据库:DB2

大型数据库的管理特点:

  1. 基于网络环境的数据库管理系统
  2. 支持大规模的应用
  3. 提供自动锁功能使得并发用户可以安全而高效地访问数据
  4. 保证系统的高度安全性
  5. 提供方便而灵活的数据备份和回复方法
  6. 提供多种维护数据完整性的手段
  7. 提供易用的分布式处理功能

3.3 文件系统
3.3.1 文件与文件系统
文件是具有符号的、在逻辑上具有完整意义的一组相关信息项的集合。一个文件包括文件体和文件说明
文件体是文件真实的内容,文件说明是操作系统为了管理文件所用到的信息(文件名、文件内部标识、文件类型、文件存储地址。。。)
3.3.2 文件的类型
性质和用途分:系统文件、库文件和用户文件
信息保存期限分:临时我呢见、档案文件和永久文件
保护方式分:只读文件、读写文件、可执行文件和不保护文件
UNIX分类:普通文件、目录文件、设备文件(特殊文件)

常用的文件系统:FAT、VFAT、NTFS、EXT4和HPFS等
3.3.3 文件的结构和组织
文件的逻辑结构:有结构的记录式文件、无结构的流式文件。应该是文件结构体和真实的内容
文件的物理结构:连续结构、链接结构、索引结构、多物理块的索引表
3.3.4 文件存取的方法和存储空间的管理
1)文件的存取方法
2)文件存储空间的管理
2.1 空闲区表
2.2 位示图
2.3 空闲块链
2.4 成组链接法

3.3.5 文件共享和保护
1)文件共享
硬链接
符号链接

2)文件保护
存取控制矩阵
存取控制表
用户权限表
密码

3.4 网络协议
常用协议:局域网协议(LAN)、广域网(WAN)、无线协议和移动网络协议
互联网使用的是TCP/IP协议族

3.5 中间件
1.中间件分类
通信处理中间件
事物处理中间件
数据存储管理中间件
WEB服务器中间件
安全中间件
跨平台和架构的中间件
专用平台中间件
平台中间件

3.6 软件构件
3.7 应用软件

四、嵌入式系统及软件
4.1 系统的组成及特点
组成:嵌入式处理器、相关支撑硬件、嵌入式操作系统、支撑软件、应用软件
特点:专用性强、技术融合、软硬一体软件为主、比通用计算机资源少、程序代码固化在非易失的存储器中、需要专用开放工具和环境、体积小、价格低、工艺先进、性能价格比高、系统配置要求低、实时性强、对安全和可靠要求高
4.2 分类
实时系统、安全攸关系统
4.3 软件的组成及特点
硬件层、抽象层、操作系统层、中间件、应用层
可剪裁性、可配置性、强实时性、安全性、可靠性、高确定性
4.4 安全设计
DO-187

五、计算机网络
5.1 基本概念
功能:数据通信、资源共享、管理集中化、实现分布式处理、负荷均匀
网络指标:性能指标 速度、带宽(频率带宽、速度带宽)、吞吐量、时延、往返时间、利用率
非性能指标 费用、质量、标准化、可靠性、可扩展性和可升级性、易管理和维护
5.2 通信技术
信道:信息传输的通道
发信机
收信机
香农公式: C = B ∗ l o g 2 ( 1 + S / N ) C = B * log_2(1+S/N) C=Blog2(1+S/N)
C是信道容量,单位b/s
B代表信号带宽,单位Hz
S代表信号平均功率,单位是W
N代表噪声平均功率,单位是W
S/N代表信噪比,单位是dB
提升信道容量,可以加大带宽,降低信噪比,也可以使用小带宽,提高信噪比

信号变换:信源编码、信道编码、交织、脉冲形成、调制
复用技术:一条信道上同事传输多路数据的技术,TDM时分复用、FDM频分复用和CDM码分复用等。ADSL就用的FDM技术
多址技术:在一条线上同事传输多个用户的数据,在接收端把多个用户的数据分离(TDMA时分多址、FDMA频分多址和CDMA码分多址)

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

5.3 网络技术
1.局域网(LAN)
2.无线局域网(WLAN)
3.广域网(WAN)
4.城域网(MAN)
5.移动通信网

5.4 组网技术

  1. 网络设备及其工作层级
  2. 网络协议
  3. 交换技术
  4. 路由技术

5.5 网络工程
1.网络规划
2.网络设计
3.网络实施

六、计算机语言
计算机语言的组成
包含表达式、流程控制和集合
表达式包含变量、常量、字面量和运算符。
流程控制有分支、循环、函数和异常。
集合包括字符串、数组、散列表等数据结构

计算机语言的分类
机器语言
汇编语言
高级语言
建模语言
形式化语言

七、多媒体
7.1 概述
可以分为:感觉媒体、表示媒体、显示媒体、存储媒体和传输媒体
特征:多维化、集成性、交互性、实时性
组成:软件和硬件组成(显卡、声卡、视频卡、图形工作站、MPC),多媒体驱动软件、操作系统、素材制作工具、著作工具、编程语言
应用:太多了
7.2 关键技术

八、系统工程
8.1 概述
他是一种科学决策的方法
8.2 工程方法

  1. 霍尔的三维结构
  2. 切克兰德方法
  3. 并行工程方法
  4. 综合集成法
  5. WSR系统方法

8.3 生命周期阶段
1.探索性研究阶段
2.概念阶段
3.开发阶段
4.生产阶段
5.使用阶段
6.保障阶段
7.退役阶段

生命周期方法
1.计划驱动方法
2.渐进迭代式开发
3.精益开发
4.敏捷开发

8.4 基于模型的系统工程
1.建模语言
2.建模工具
3.建模思路

九、系统性能
9.1 性能指标
1.计算机的性能指标
2.路由器的性能指标
3.交换机的性能指标
4.网络的性能指标
5.操作系统的性能指标
6.数据库管理系统的性能指标
7.Web服务器的性能指标

9.2 性能计算
定义发、公式法、程序检测法和仪器检测法

9.3 性能设计
1.性能调整
2.阿姆达尔解决方案

9.4 性能评估
1.基准测试程序
2.Web服务器的性能评估
3.系统监视

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

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

相关文章

LeetCode力扣020:有效的括号

有效的括号 实现思路 设立判定条件遍历的范围 代码实现 class Solution(object):def isValid(self, s):""":type s: str:rtype: bool"""nlen(s)for i in range(0,n-1):if s[i]( and s[i1]!):return Falseif s[i][ and s[i1]!]:return Falseif s…

macOS 中 Apple Distribution 与 Apple Development 证书不受信任解决方法

造成这个现象的原因是 Worldwide Developer Relations 中间关系证书缺失 我们只需要将相关证书下载并导入到「系统」级钥匙串即可 首先访问网站:https://www.apple.com/certificateauthority 下载右侧 Apple Intermediate Certificates 下方的如下证书 Develope…

正则表达式的应用(前端写法)

文章目录 1、匹配字符串中,a标签的href值2、校验邮箱3、校验手机号码3、待添加... 1、匹配字符串中,a标签的href值 (1) 代码 /*** description 匹配字符串中,a标签的href值* param {string} str 匹配的字符串* return {Array} 返回href值*/…

【算法练习Day6】四数相加赎金信三数之和四数之和

​ ​📝个人主页:Sherry的成长之路 🏠学习社区:Sherry的成长之路(个人社区) 📖专栏链接:练题 🎯长路漫漫浩浩,万事皆有期待 文章目录 四数相加赎金信三数之和…

驱动开发---基于gpio子系统编写LED灯的驱动

一、GPIO子系统相关API 1.解析GPIO相关的设备树节点 struct device_node *of_find_node_by_path(const char *path) 功能:根据设备树节点路径解析设备树节点信息 参数: path:设备树所在的节点路径 /mynode0X12345678 返回值:成…

【Aurora 8B/10B IP(1)--初步了解】

Aurora 8B/10B IP(1)–初步了解 1 Aurora 8b/10b IP的基本状态: •通用数据通道吞吐量范围从480 Mb/s到84.48 Gb/s •支持多达16个连续粘合7GTX/GTH系列、UltraScale™ GTH或UltraScale+™ GTH收发器和4绑定GTP收发器 •Aurora 8B/10B协议规范v2.3顺从的 •资源成本低(请参…

环保电商:可持续发展在跨境电子商务中的崭露头角

近年来,环保意识的崛起和可持续发展的重要性日益凸显,已成为全球关注的焦点。在这个背景下,电子商务行业也逐渐加入了可持续发展的浪潮,形成了新的商业机会。 跨境电子商务领域,一股环保电商的潮流正崭露头角&#xf…

推荐一个AI人工智能技术网站(一键收藏,应有尽有)

1、Mental AI MentalAI(https://ai.ciyundata.com/)是一种基于星火大模型和文心大模型的知识增强大语言模型,专注于自然语言处理(NLP)领域的技术研发。 它具备强大的语义理解和生成能力,能够处理各种复杂的…

SRM系统一键查询:简化采购流程

一、SRM系统一键查询的意义和功能 1. 统一数据源:SRM系统将企业的供应商信息、采购订单、交易记录等数据整合到一个统一的平台,方便用户进行查询和分析。 2. 快速访问供应商信息:一键查询功能使用户能够快速访问和查找特定供应商的详细信息…

如何在居家办公、咖啡厅办公和联合办公空间办公中抉择?

在选择居家办公、咖啡厅办公和联合办公空间办公时,需要考虑以下因素: 1. 工作效率:居家办公可以提供一个安静、无干扰的环境,这有时可以提高工作效率。然而,如果家庭环境不够理想,或者需要与同事进行面对面…

讲讲项目里的状态存储器vuex

前言 在一个企业级的应用里,状态存储器起着举足轻重的作用。与我们日常的练手项目不同,企业级项目的vuex更专注更集中更便捷。 简单回顾 让我们简单回顾一下vuex这个插件的用法。 Vuex 的状态存储是响应式的。 当 Vue 组件从 store 中读取状态的时候&…

ShardingSphere分库分表(二):基础介绍

1、简介 Apache ShardingSphere 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由 JDBC、Proxy 和 Sidecar(规划中)这 3 款相互独立,却又能够混合部署配合使用的产品组成。 它们均提供标准化的数据分片、分布式事务和数…

文件包含漏洞原理刨析

文件包含漏洞 开发人员通常会把可重复使用的函数写到单个文件中,在使用某些函数时,直接调用此文件,而无需再次编写,这种调用文件的过程一般被称为包含。 为了使代码更加灵活,通常会将被包含的文件设置为变量&#xf…

flutter版本dart版本对应关系

Flutter 版本架构Ref发布日期Dart 版本3.13.5x6412fccda2023/9/213.1.23.13.5 file3.13.5arm6412fccda2023/9/213.1.23.13.5 file3.13.4x64367f9ea2023/9/143.1.23.13.4 file3.13.4arm64367f9ea2023/9/143.1.23.13.4 file3.13.3arm64b0daa732023/9/143.1.13.13.3 file3.13.3x64…

希望杯、希望数学系列竞赛辨析和希望数学超1G的真题和学习资源

中国的中小学数学竞赛种类非常多,但是说到全国性的数学竞赛,影响力最大的之一就是“希望杯”,在2017年国家喊停学科竞赛后,“希望杯”逐步停止了,但是鉴于希望杯的巨大影响力,以及背后的利益纠葛&#xff0…

【网络安全】一篇文章带你了解CTF那些事儿

文章目录 一、什么是CTF?二、CTF需要学习那些知识?新书推荐适合新手自学的网络安全基础技能“蓝宝书”:《CTF那些事儿》内容简介读者对象专家推荐目录 一、什么是CTF? CTF(Capture The Flag)中文一般译作夺…

BinDiff:二进制文件的开源比较工具

BinDiff 是一个二进制文件比较工具,可以快速查找反汇编代码中的差异和相似之处,它已开源。 使用 BinDiff,您可以识别并隔离供应商提供的补丁中漏洞的修复。 您还可以在同一二进制文件的多个版本的反汇编之间移植符号和注释,或使…

ORACLE 内存结构之系统全局区(SGA)

每个 Oracle 数据库实例都会在内存中分配一个很大的内存结构, 称为系统全局区(System Global Area), 这是一个大型的共享内存结构,每个Oracle进程都会访问它。 在Linux/Unix操作系统上,SGA是一个物理实体,使用操作系统命令能“看到它”。 它被操作系…

计算机类软件方向适合参加的比赛

前言 博主是一名计算机专业的大三学生,在校时候参加了很多比赛和训练营,现在给大家博主参加过的几个的比赛,希望能给大一大二的学生提供一点建议。 正文 最近也有比赛的,我会从时间线上来给大家推荐一些比赛,并且给…

NLP中token总结

Token 可以被理解为文本中的最小单位。在英文中,一个 token 可以是一个单词,也可以是一个标点符号。在中文中,通常以字或词作为 token。ChatGPT 将输入文本拆分成一个个 token,使模型能够对其进行处理和理解 在自然语言处理&#…