热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

计算机存储体系简述

目录存储体系概述寄存器内存内存的概念内存的发展内存的分类虚拟内存磁盘硬盘软盘存储体系概述1.寄存器:寄存器是cpu内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运

目录

    • 存储体系概述
    • 寄存器
    • 内存
      • 内存的概念
      • 内存的发展
      • 内存的分类
      • 虚拟内存
    • 磁盘
      • 硬盘
      • 软盘

存储体系概述

《计算机存储体系简述》
1.寄存器:寄存器是cpu内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果。
2.内存:内存暂时存放cpu中的运算数据,以及与硬盘等外部存储器交换的数据。
3.磁盘:磁盘包含硬盘(硬磁盘,现在常用)和软盘(软磁盘,过去常用)

寄存器

补充:CPU相关知识
CPU(Central Processing Unit )中央处理器,是计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。
CPU由运算器、控制器、寄存器、输入设备和输出设备组成,这些器件由处理数据总线相连。
运算器:进行数据的处理
控制器:控制各器件工作
寄存器:进行数据的存储
输入设备:将人们熟悉的信息形式转化为机器能识别的信息形式,如键盘、鼠标等。
输出设备:将计算机运算的结果转化为人们熟悉的信息形式,如显示器、打印机等
寄存器功能
1.可将寄存器内的数据执行算术或逻辑运算
2.存于寄存器内的地址可以用来指向内存中的某个位置,即寻址
3.可以用来读写数据到电脑的周边设备

内存

内存的概念

内存是外存与cpu之间进行沟通的桥梁,内存是相对于外存而言的,计算机中所有程序的运行都是在内存中进行的。(内存也被称之为内存储器和主存储器)

内存的发展

最早的内存是以磁芯的形式排列在线路上,接着出现了焊接在主板上的内存芯片,由于难以安装和更换,内存条便应运而生。

内存的分类

内存包括RAM、ROM和Cache
ROM(Read Only Memory):只读存储器,这类存储器制造时信息就被存入并永久保存,所以只能读出,不能写入,即使机器停电,这些数据也不会消失。
RAM(Random Access Memory):随机存储器,这类存储器既能读出,又能写入,当机器停电时,数据就会丢失。
SRAM(Static RAM):静态随机存储器,不需要定时刷新(静态)
DRAM(Dynamic RAM):动态随机存储器,需要定时刷新(动态)
Cache:Cache是位于cpu和主存储器DRAM之间规模较小,速度很高的存储器,通常由SRAM组成。
《计算机存储体系简述》
cpu的速度远高于内存,当cpu直接从内存中存取数据时要等待一定时间周期,而Cache则可以保存cpu刚用过或循环使用的一部分数据,如果cpu需要再次使用该部分数据时可从Cache中直接调用,这样就避免了重复存取数据,减少了cpu的等待时间,提高了系统的效率。
cache分类:
1.一级缓存:协调cpu和内存之间存取速度
2.二级缓存:协调一级缓存和内存之间存取速度,cpu调用缓存首先是一级缓存,当处理器的速度不断提升,会导致一级缓存供不应求,这样就得提升到二级缓存了。二级缓存要比一级缓存慢,但容量大。
3.三级缓存:协调二级缓存和内存之间存取速度

虚拟内存

虚拟内存的概念:虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它具有连续可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。

磁盘

磁盘分为硬盘和软盘,属于外存。
补充
外存的概念:外存不包括在传统的主机中,它是通过一条通信线与主板相连的,所以叫外存。外存包括硬盘、软盘、光盘等,也包括目前广泛使用的u盘和其他可移动存储器。
外存的作用:外存的作用是存放需要联机保存但暂时不使用的程序和数据。

硬盘

硬盘是计算机中最主要的存储设备,绝大多数硬盘都是固定硬盘,被永久性的密封固定在硬盘驱动器中,不过随着发展,可移动硬盘也出现了。
《计算机存储体系简述》
《计算机存储体系简述》
硬盘读写数据原理:一个磁道读/写满数据后,就在同一柱面的下一个盘面来写,一个柱面读/写满后,才移到下一个扇区开始读/写数据(从上到下,从外到内)。
实际上一次读写由三个动作组成:
1.寻道(时间):磁头移动定位到指定磁道
2.旋转延迟(时间):等待指定扇区从磁头下旋转经过
3.数据传输(时间):数据在磁盘和内存之间的实际传输
硬盘的平均读取时间=寻道时间+旋转延迟时间+数据传输时间

软盘

软盘是个人计算机最早使用的可移介质,随着u盘的出现,软盘已经被逐步淘汰。
《计算机存储体系简述》


推荐阅读
  • 采用IKE方式建立IPsec安全隧道
    一、【组网和实验环境】按如上的接口ip先作配置,再作ipsec的相关配置,配置文本见文章最后本文实验采用的交换机是H3C模拟器,下载地址如 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 本文详细介绍了如何构建一个高效的UI管理系统,集中处理UI页面的打开、关闭、层级管理和页面跳转等问题。通过UIManager统一管理外部切换逻辑,实现功能逻辑分散化和代码复用,支持多人协作开发。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 配置Windows操作系统以确保DAW(数字音频工作站)硬件和软件的高效运行可能是一个复杂且令人沮丧的过程。本文提供了一系列专业建议,帮助你优化Windows系统,确保录音和音频处理的流畅性。 ... [详细]
  • 利用决策树预测NBA比赛胜负的Python数据挖掘实践
    本文通过使用2013-14赛季NBA赛程与结果数据集以及2013年NBA排名数据,结合《Python数据挖掘入门与实践》一书中的方法,展示如何应用决策树算法进行比赛胜负预测。我们将详细讲解数据预处理、特征工程及模型评估等关键步骤。 ... [详细]
  • 计算机网络复习:第五章 网络层控制平面
    本文探讨了网络层的控制平面,包括转发和路由选择的基本原理。转发在数据平面上实现,通过配置路由器中的转发表完成;而路由选择则在控制平面上进行,涉及路由器中路由表的配置与更新。此外,文章还介绍了ICMP协议、两种控制平面的实现方法、路由选择算法及其分类等内容。 ... [详细]
  • 本文介绍如何利用动态规划算法解决经典的0-1背包问题。通过具体实例和代码实现,详细解释了在给定容量的背包中选择若干物品以最大化总价值的过程。 ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • 本文探讨了 Spring Boot 应用程序在不同配置下支持的最大并发连接数,重点分析了内置服务器(如 Tomcat、Jetty 和 Undertow)的默认设置及其对性能的影响。 ... [详细]
  • 本文详细介绍了在企业级项目中如何优化 Webpack 配置,特别是在 React 移动端项目中的最佳实践。涵盖资源压缩、代码分割、构建范围缩小、缓存机制以及性能优化等多个方面。 ... [详细]
author-avatar
宁波慈城老朋友客栈
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有