今天课程的主要内容分为计算机基本结构、运行内存、数据存储、文件系统、软件、操作系统与虚拟化技术等板块。

计算机基本结构

计算机一般这样工作:输入数据存入内存,通过CPU计算后,返回给内存。

计算机基本结构有4个部分,分别是中央处理器(CPU)、存储器、输入设备和输出设备。

控制器(Control):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。

运算器(Datapath):运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。

寄存器:里面保存着那些等待处理的数据,或已经处理过的数据,CPU访问寄存器所用的时间要比访问内存的时间短。采用寄存器,可以减少CPU访问内存的次数,从而提高了CPU的工作速度。

存储器(Memory):存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。

输入(Input system):输入设备是计算机的重要组成部分,输入设备与输出设备合称为外部设备,简称外设,输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。常见的输入设备有键盘、鼠标器、光电输入机、磁带机、磁盘机、光盘机等。

输出(Output system):输出设备与输入设备同样是计算机的重要组成部分,它把计算机的中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出出来。微机常用的输出设备有显示终端CRT、打印机、激光印字机、绘图仪及磁带、光盘机等。

计算机基本结构主要分为2种,即冯诺依曼结构和哈佛结构。

它们的不同点在于:

一、存储器结构不同

1、冯诺依曼结构:冯诺依曼结构是一种将程序指令存储器和数据存储器合并在一起的存储器结构。

2、哈佛结构:哈佛结构使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存。

二、总线不同

1、冯诺依曼结构:冯诺依曼结构没有总线,CPU与存储器直接关联。

2、哈佛结构:哈佛结构使用独立的两条总线,分别作为CPU与每个存储器之间的专用通信路径,而这两条总线之间毫无关联。

三、执行效率不同

1、冯诺依曼结构:冯诺依曼结构其程序指令和数据指令执行时不可以预先读取下一条指令,需要依次读取,执行效率较低。

2、哈佛结构:哈佛结构其程序指令和数据指令执行时可以预先读取下一条指令,具有较高的执行效率。

背板电路

RJ45网线口、3.5mm耳机孔、HDMI多媒体接口、VGA显示器接口、DP视频接口、USB4.0(Type-C)。

IDE(ATA接口)

芯片组(英语:Chipset)是一组共同工作的集成电路“芯片”,并作为一个产品销售。它负责将计算机的核心——微处理器和机器的其它部分相连接,是决定主板级别的重要部件。以往,芯片组由多颗芯片组成,慢慢的简化为两颗芯片。

北桥(英语:Northbridge)是基于 Intel 处理器的个人计算机主板芯片组两枚芯片中的一枚,北桥设计用来处理高速信号,通常处理中央处理器、存储器、PCI Express显卡(早年是AGP显卡)、高速PCI Express X16/X8的端口,还有与南桥之间的通信。它直接集成到CPU芯片上。

南桥(英语:Southbridge)是基于个人计算机主板芯片组架构中的其中一枚芯片。南桥设计用来处理低速信号,通过北桥与中央处理器联系。

计算机技术基础:计算机基本结构、运行内存、数据存储、文件系统、软件、操作系统相关推荐

  1. 结构化数据存储,如何设计才能满足需求?

    阿里妹导读:任何应用系统都离不开对数据的处理,数据也是驱动业务创新以及向智能化发展最核心的东西.数据处理的技术已经是核心竞争力.在一个完备的技术架构中,通常也会由应用系统以及数据系统构成.应用系统负责 ...

  2. 前端图片有时候能显示有时候不显示_web前端基础教程:两种数据存储思路

    Web前端开发基础,Web前端基础教程 数据存储是数据流在加工过程中产生的临时文件或加工过程中需要查找的信息.数据以某种格式记录在计算机内部或外部存储介质上.数据存储要命名,这种命名要反映信息特征的组 ...

  3. NetApp FAS 存储管理软件,海量非结构化数据存储

    NetApp FAS 存储管理软件,海量非结构化数据存储 在 NetApp® ONTAP® 数据管理软件的支持下,帮助您构建简单.安全且值得信赖的存储基础架构.NetApp FAS 存储阵列可让客户同 ...

  4. 【C/C++13】天气APP:数据挖掘/HTTP协议/非结构化数据存储(filetoblob.cpp),数据管理/监控告警(hsmtable.cpp,tbspaceinfo.cpp)

    文章目录 1. 数据挖掘:/etc/rc.local,sudo su 2.HTTP协议:优先wget 3.非结构化数据存储:blob,pzhrain24file 4.数据管理子系统:数据字典表 5.监 ...

  5. 海量结构化数据存储技术揭秘:Tablestore存储和索引引擎详解

    前言 表格存储Tablestore是阿里云自研的面向海量结构化数据存储的Serverless NoSQL多模型数据库.Tablestore在阿里云官网上有各种文档介绍,也发布了很多场景案例文章,这些文 ...

  6. Arduino EEPROM对结构体数据存储和读取

    Arduino EEPROM对结构体数据存储和读取 以Arduino UNO开发板为例. 注意:该示例不适用于在ESP8266上使用 EEPROM.put()或者 EEPROM.get()来对数据读写 ...

  7. Android基础入门教程——6.2 数据存储与访问之——SharedPreferences保存用户偏好参数

    Android基础入门教程--6.2 数据存储与访问之--SharedPreferences保存用户偏好参数 标签(空格分隔): Android基础入门教程 本节引言: 本节给大家介绍的是第二种存储用 ...

  8. 区块链开发之Solidity编程基础(三)合约数据存储

    Solidity编程基础三 概要 以太坊虚拟机 EVM 数据位置 storage/存储 memory/内存 calldata/调用数据 Stack 栈 数据赋值成本 概要 本章将进行太坊虚拟机EVM的 ...

  9. 传统存储方式_海量非结构化数据存储方案

    方案背景 数字化转型推动着数据的快速增长.新摩尔定律表明,全球数据总量每过 18 个月就会增长一倍,预计到 2020年全球数据总量将达到 3,5000EB.其中,在高速增长的数据中,非结构化数据占比超 ...

  10. 将结构体数据存储到一段字符串string中

    核心思想 指定一段内存空间存储结构体数据,然后使用一个指针强制类型转化为结构体类型的,就可以使用这个指针操作结构体相关的成员函数和变量 结构体内存只会为定义的变量进行分配内存空间,函数只进行调用,不占 ...

最新文章

  1. 一个简单的记事本程序
  2. 什么是OpenCL?面向FPGA的OpenCL有何优点?
  3. yaf mysql_Yaf框架的配置
  4. bitmapdata的知识点
  5. .NET Core 3.0之创建基于Consul的Configuration扩展组件
  6. MySQL 主从同步故障处理-小记
  7. mysql out_mysql存储过程 in out inout
  8. Java字符编码介绍
  9. java8学习之Function与BiFunction函数式接口详解
  10. matlab在有限差分法中的应用,MATLAB在有限差分法中的应用
  11. 希尔伯特(Hilbert)空间和巴拿赫(Banach)空间
  12. 目标检测NMS非极大值抑制及改进
  13. Win10环境VMware开WinXP虚拟机CPU占用100%
  14. linux中命令du -sm,linux中du命令参数的用法详解
  15. java 拦截器 排除_java – 如何将拦截器添加到除一个或两个以外的所有API请求?...
  16. blowfish java_java如何实现blowfish算法
  17. 基于Unity的VR迷宫游戏项目技术分享
  18. HECTF2021-WP集合
  19. 波数与波长 matlab,波长与波数的关系为.PPT
  20. 不得不知的Web知识 —— HttpClient中SocketTimeOut、ConnectionTimeOut与ConnectionManagerTimeOut区别

热门文章

  1. TI杯小车设计笔记(1)
  2. 股票交易高速接口可以支持两融交易账号登录吗?
  3. java publisher_Java中的反应流详解
  4. IPv6网络的可操作安全考虑——RFC9099解析(五)
  5. 【Ant】下载、安装、验证
  6. poj 1904 tarjan强连通分量(给国王的2000个儿子找老婆 )
  7. 白噪声 java_白噪声 高斯白噪声
  8. 双因子认证!这4种身份认证方式你都了解吗?
  9. 饮食 休息与运动的重要性
  10. CSS3 box-shadow 效果大全(内阴影,外阴影,三边阴影,双边阴影,单边阴影,细线描边…)