三、系统知识笔记-计算机系统基础知识

一、计算机系统概述

计算机系统是指用于数据管理的计算机硬件、软件及网络组成的系统。
它是按人的要求接收和存储信息,自动进行数据处理和计算,并输出结果信息的机器系统。

冯诺依曼体系计算机结构:
在这里插入图片描述

1.1计算机硬件组成

冯·诺依曼计算机结构将计算机硬件分为五部分。

  • 处理器
  • 存储器
  • 总线
  • 接口
  • 外部设备
    但在现实的硬件构成中,控制单元和运算单元被集成为一体,封装成CPU。
    按照传输过程被划分为总线、接口和外部设备。
    在这里插入图片描述

下面分别介绍

  • ①、处理器(CPU) (理解记忆)

控制器:是分析和执行指令的部件。
指令寄存器(IR)
指令译码器(ID)
程序计数器(PC)

运算器:负责完成算术、逻辑运算功能。
算术逻辑单元(ALU)
累加寄存器(AC)
通用寄存器组

这里需要记一个知识点 (选择题可能会考 中级的软件设计师就考过)

RISC与CISC

为提高指令执行效率,选择向指令系统中添加更多、更复杂的指令来实现,导致指令集越来越大。这种类型的计算机称为复杂指令集计算机(CISC)。

对指令数目和寻址方式做精简,指令的指令周期相同,采用流水线技术,指令并行执行程度更好,这就是精简指令集计算机
(RISC)。

记住CISC 开头的C是 complex 复杂的意思 就能记住这两个缩写了。

下表为RISC与CISC的区别

CISCRISC
指令条数只选取常见的指令
指令复杂度
指令长度变化短、固定
指令执行周期随指令变化较大大多数能在一个机器周期完成
指令格式复杂简单
寻址方式极少
涉及访问主存指令极少,大部分只有两条存指令
通用寄存器数量一般大量
译码方式微程序控制硬件电路
对译码系统要求
  • ②、存储器(理解记忆)

RAM:随机存储器,可读/写,只能暂存数据,断电后数据丢失。

SRAM:静态随机存储器,在不断电时信息能够一直保持,读写速度快,生产成本高,多用于容量较小的高速缓冲存储器。例如CPU的高速缓存。

DRAM:动态随机存储器,需要定时刷新以维持信息不丢失,读写速度较慢,集成度高,生产成本低,多用于容量较大的主存储器。例如电脑内存条。

ROM:只读存储器,出厂前用掩膜技术写入,常用于存放BIOS和微程序控制。

EPROM:可擦除的PROM,用某种方法可擦去信息,可写入多次。

E2PROM:电可擦除EPROM,可以写入,但速度慢。

闪速存储器(Flash Memory):其特性介于EPROM与E2PROM之间。但不能进行字节级别的删除操作。

Disk和磁带。

存储器分级体系结构
片上缓存
片外缓存
主存(内存)
外存(辅存)

CPU寄存器高速缓存主存储器辅助存储器
类型寄存器Cache内存硬盘、U盘
容量十多KB至几百KB一般是几MB至几十MB几GB至几十GB数TB至数PB
速度极快,纳秒级别非常快,几纳秒至几十纳秒几十纳秒至几百纳秒较慢,毫秒级别
价格非常高一般便宜

在这里插入图片描述

  • ③、总线(理解记忆)
    总线(Bus)是指计算机部件间遵循某一特定协议实现数据交换的形式。
    按照总线在计算机中的位置划分为:
    内总线:用于各类芯片内部互连,也可称为片上总线(0n-ChipBus)或片内总线。
    系统总线:是指计算机中CPU、主存、I/0 接口的总线。
    外部总线:是计算机板和外部设备之间,或者计算机系统之间互联的总线,又称为通信总线。

计算机总线有许多种类,常见的有并行总线和串行总线
并行总线主要包括PCI、PCIe和ATA(IDE)等。
串行总线主要包括USB、SATA、CAN、RS-232、RS-485、 RapidIO和以太网等。

  • ④、接口(了解)
    接口是指同一计算机不同功能层之间的通信规则。
    常见的包括显示类接口(HDMI、DVI和DVI等)
    音频输入输出类接口(TRS、RCA、XLR等)
    网络类接口(RJ45、FC等)
    PS/2接口,USB接口,SATA接口,LPT打印接口和RS-232接口等:

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

1.2、计算机软件

软件系统是指在计算机硬件系统上运行的程序、相关的文档资料和数据的集合。(记忆 可能会考选择题)
计算机软件用来扩充计算机系统的功能,提高计算机系统的效率。

计算机软件分为系统软件和应用软件两大类。

系统软件包括:操作系统、程序设计语言翻译系统,中间件、数据库管理系统和网络软件等。

应用软件是指为某类应用需要或解决某个特定问题而设计的软件,如图形图像处理软件、财务软件等。

结构如下:( 自下而上 需要记忆)
在这里插入图片描述

  • 操作系统介绍
    操作系统是计算机系统的资源管理者,它包含对系统软、硬件资源实施管理的一组程序,通过 CPU管理、存储管理、设备管理和文件管理对各种资源进行合理地分配,改善资源的共享和利用程度,最大限度地发挥计算机系统的工作效率,提高计算机系统在单位时间内处理工作的能力。

未完待续。。。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

大模型实战营第二期——4. XTuner 大模型单卡低成本微调实战

github地址:InternLM/tutorial-书生浦语大模型实战营文档地址:XTuner 大模型单卡低成本微调实战视频地址:XTuner 大模型单卡低成本微调实战Intern Studio: https://studio.intern-ai.org.cn/console/instance 这个人的研究方向是眼科的AI&am…

分披萨 - 华为OD统一考试(C卷)

OD统一考试(C卷) 分值: 100分 题解: Java / Python / C 题目描述 “吃货”和“馋嘴”两人到披萨店点了一份铁盘(圆形)披萨,并嘱咐店员将披萨按放射状切成大小相同的偶数个小块。 但是粗心服务员将披萨切成了每块大小…

matlab 线性四分之一车体模型

1、内容简介 略 57-可以交流、咨询、答疑 路面采用公式积分来获得,计算了车体位移、非悬架位移、动载荷等参数 2、内容说明 略 3、仿真分析 略 线性四分之一车体模型_哔哩哔哩_bilibili 4、参考论文 略

Kubernetes基础(二十五)-Kubernetes GC原理

1 K8s 的垃圾回收策略 当给k8s一个资源对象设置OwnerReference的时候,删除该资源对象的owner, 该对象也会被连带删除。这个时候用的就是k8s的垃圾回收机制。 k8s目前支持三种回收策略: 1)前台级联删除(Foreground Cascading De…

中英文互译赫尔辛基大学翻译模型安装与测试

引子 近期接到一个文本中英互译的任务,一直以为这种翻译应该很成熟,各种商用版本很多。那么开源的一定也不少,经过网络搜索发现,近两年还真的出现了很多优秀的开源翻译项目。找到了赫尔辛基大学开源免费的多语言翻译模型&#xff…

202432读书笔记|《泰戈尔的诗》——什么事让你大笑,我生命的小蓓蕾

202432读书笔记|《泰戈尔的诗》——什么事让你大笑,我生命的小蓓蕾 《泰戈尔写给孩子的诗(中英双语版)》作者拉宾德拉纳特泰戈尔文 张王哲图,图文并茂的一本书,文字与图画都很美,相得益彰!很值得…

使用mimikata获取域控权限(无免杀)

一、实验环境 windows 7 ip:192.168.1.3 (域内普通用户,有本地管理员权限,但不知明文密码) windows server 2012 ip:192.168.1.1 (DC域控,与server2012管理员密码相同,但不知明文密码)二、准备工作 1、使…

java spring 01 IOC源码

01.spring 中的基础是IOC 中有一个方法 例子: 01. 02. 03. 这里是扩展方法,现在是空的 beanfactorypostprocessors: 国际化:(一般不管) 广播器: 监听器: 实例化&#xff1…

「哈哥赠书活动 - 48期」-『商业分析思维与实践:用数据分析解决商业问题宣传文案』

⭐️ 赠书 - 《商业分析思维与实践》 ⭐️ 内容简介 本书以业务为导向,详细地讲解了如何通过大数据分析来解决商业问题。其目的在于运用大数据分析思维,帮助读者把学术知识应用于真实的业务场景,解决实际的业务问题。本书基于业务问题&#x…

nginx之状态页 日志分割 自定义图表 证书

5.1 网页的状态页 基于nginx 模块 ngx_http_stub_status_module 实现,在编译安装nginx的时候需要添加编译参数 --with-http_stub_status_module,否则配置完成之后监测会是提示语法错误注意: 状态页显示的是整个服务器的状态,而非虚拟主机的状态 server{…

LeetCode 热题 100 | 二叉树(四)

目录 1 114. 二叉树展开为链表 2 105. 从前序与中序遍历序列构造二叉树 3 437. 路径总和 III 菜鸟做题(即将返校版),语言是 C 1 114. 二叉树展开为链表 题眼:展开后的单链表应该与二叉树 先序遍历 顺序相同。 而先序遍历就…

9002-29-3,D-85大孔丙酸烯系弱酸性阳离子交换树脂,在水或极性溶剂中能溶胀

您好,欢迎来到新研之家 文章关键词:9002-29-3,D-85大孔丙酸烯系弱酸性阳离子交换树脂,阳离子交换树脂,阳离子交换树脂IRC-50 一、基本信息 【产品简介】:Cation exchange resin is a special type of re…

Linux信号详解

文章目录 一、Linux信号1. 信号的概念2. 信号的定义3. 系统定义的信号 二、信号产生的方式1.通过键盘产生2. 通过系统调用3. 软件条件4. 硬件异常 三、信号处理函数1. OS发送信号的实质2. 指令发送信号3. signal()4. sigaction() 四、信号屏蔽机制1. 信号处理方式2.信号集操作函…

python学习26

前言:相信看到这篇文章的小伙伴都或多或少有一些编程基础,懂得一些linux的基本命令了吧,本篇文章将带领大家服务器如何部署一个使用django框架开发的一个网站进行云服务器端的部署。 文章使用到的的工具 Python:一种编程语言&…

数字化转型导师坚鹏:政府数字化转型智慧城市类案例研究

政府数字化转型智慧城市类案例研究 课程背景: 很多地方政府存在以下问题: 不清楚政府数字化转型的智慧城市类成功案例 不清楚政府数字化转型的城市大脑类成功案例 不清楚政府数字化转型的综合实践类成功案例 课程特色: 针对性强 …

【uniapp】uniapp开发的微信公众号,微信设置字体大小或者关怀模式,页面布局字体大小不受影响的解决方法:

文章目录 一、问题及效果:二、解决: 一、问题及效果: 二、解决: 在uniapp的app.vue的script标签内添加以下代码: (function(){//安卓端function handleFontSize () {// 设置网页字体为默认大小WeixinJSBridge.invoke…

Redis+Caffeine 太强了!二级缓存可以这样实现!

在实际的项目中,我们通常会将一些热点数据存储到Redis或MemCache这类缓存中间件中,只有当缓存的访问没有命中时再查询数据库。 在一些场景下可能还需要进一步配合本地缓存使用,例如Guava cache或Caffeine,从而再次提升程序的响应…

力扣--双指针167.二数之和Ⅱ

这题一个穷举方法是比较好想到的&#xff1a; class Solution { public:vector<int> twoSum(vector<int>& numbers, int target) {int i,j;int nnumbers.size();vector<int>result(2,0);for(i0;i<n-1;i){for(ji1;j<n;j){if(numbers[i]numbers[j…

win10安装使用AxurePR9

背景&#xff1a;win10 安装、汉化 Axure Pr9 下载 安装包 链接&#xff1a;https://pan.baidu.com/s/1taMgh2zLbaFK7VTfUXTHdQ 提取码&#xff1a;kygo 安装 修改安装目录 打开是英文的 汉化 复制lang包到Axure安装包 再打开就是中文 问题 发布html后火狐无法打开 一、…

[计算机网络]--IP协议

前言 作者&#xff1a;小蜗牛向前冲 名言&#xff1a;我可以接受失败&#xff0c;但我不能接受放弃 如果觉的博主的文章还不错的话&#xff0c;还请点赞&#xff0c;收藏&#xff0c;关注&#x1f440;支持博主。如果发现有问题的地方欢迎❀大家在评论区指正 目录 一、IP协议…