你还不懂硬盘,内存和CPU的关系 ?(程序员入门)

简介: 你好我是辰兮,很高兴你能来阅读,本篇文章小结了硬盘,内存和CPU的关系,献给初学者,分享获取新知,大家共同进步。

一、硬盘内存CPU图

有的人竟然把内存和硬盘当成一个东西?
在这里插入图片描述

在这里插入图片描述


二、硬盘讲解

硬盘简介

①电脑硬盘是计算机最主要的存储设备
②硬盘(港台称之为硬碟,英文名:Hard Disk Drive, 简称HDD 全名:温彻斯特式硬盘)由一个或者多个铝制或者玻璃制的碟片组成。
③这些碟片外覆盖有铁磁性材料。
在这里插入图片描述
正常分类:机械硬盘(HDD)、固态硬盘(SSD)以及混合硬盘(SSHD)

机械硬盘(HDD)是传统硬盘,为电脑主要的存储媒介之一。
在这里插入图片描述
固态硬盘(SSD)是由多个闪存芯片加主控以及缓存组成的阵列式存储,属于以固态电子存储芯片阵列制成的硬盘。
在这里插入图片描述

使用固态硬盘在开机速度和程序加载速度远远高于机械硬盘,缺点就是贵,所有无法完全取代机械硬盘。


三、内存的简介

①内存是计算机中重要的部件之一,它是外存与CPU进行沟通的桥梁

②计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。

③内存(Memory)也被称为内存储器和主存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。

在这里插入图片描述
只要计算机在运行中,操作系统就会把需要运算的数据从内存调到CPU中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。

  1. 负责硬盘等硬件上的数据与CPU之间数据交换处理;
  2. 缓存系统中的临时数据。
  3. 断电后数据丢失。

在读写速度上内存的读写速度远远大于硬盘。

在这里插入图片描述

硬盘的优势就是存储容量大,所以我们目前能看到的电视图片文档都是存在硬盘中的。在这里插入图片描述
硬盘才是我们真真的数据仓库。


四、拓展A盘和B盘

你是否很好奇为什么没有我们说的A盘和B盘?
在这里插入图片描述

电脑本来是有A盘和B盘的。但是现在它们去哪了呢?

在20世纪80年代,那时的电脑还使用的DOS系统。存储设备也并没有我们现在使用的光盘、U盘、移动硬盘等。当时电脑的主流存储设备都是软盘

在这里插入图片描述
当时的软盘通常有两种规格:一种3.5英寸软盘,另一种是5.25英寸软件。这两种不同尺寸规格的软盘分别需要不同的软驱来读写数据,也就是3.5寸软盘驱动器和5.25寸软盘驱动器。同时,为了方便数据的读写,将3.5寸软盘驱动器命名为A盘,而5.25寸软盘驱动器命名为B盘。所以电脑本来是有A盘和B盘的。

在这里插入图片描述

A盘和B盘是留给两种不同规格的软盘之间拷贝数据的。然而,软盘存储数据的能力简直太小,小到我们现在都几乎不敢想象。5.25英寸的软盘容量只有1.2MB,而3.5英寸的软盘容量也仅仅只有1.44MB而已。想比于现在一首mp3音乐都要好几MB来讲,简单是太小了。所以,随着计算机技术的飞速发展,这样小容量的存储介质也就慢慢的被淘汰了。

在这里插入图片描述

A,B盘就是以前的软盘,后来软盘被硬盘替代,硬盘出来后,后面的盘号就是从C盘开始命名。


The best investment is to invest in yourself

目录
相关文章
|
2月前
|
Java 数据库连接 测试技术
SpringBoot入门 - 添加内存数据库H2
SpringBoot入门 - 添加内存数据库H2
104 3
SpringBoot入门 - 添加内存数据库H2
|
2月前
|
Java 数据库连接 测试技术
SpringBoot入门(4) - 添加内存数据库H2
SpringBoot入门(4) - 添加内存数据库H2
58 4
SpringBoot入门(4) - 添加内存数据库H2
|
1月前
|
存储 缓存 监控
Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
本文介绍了Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
141 7
|
1月前
|
开发框架 .NET PHP
网站应用项目如何选择阿里云服务器实例规格+内存+CPU+带宽+操作系统等配置
对于使用阿里云服务器的搭建网站的用户来说,面对众多可选的实例规格和配置选项,我们应该如何做出最佳选择,以最大化业务效益并控制成本,成为大家比较关注的问题,如果实例、内存、CPU、带宽等配置选择不合适,可能会影响到自己业务在云服务器上的计算性能及后期运营状况,本文将详细解析企业在搭建网站应用项目时选购阿里云服务器应考虑的一些因素,以供参考。
|
3月前
|
Java 数据库连接 测试技术
SpringBoot入门(4) - 添加内存数据库H2
SpringBoot入门(4) - 添加内存数据库H2
46 2
SpringBoot入门(4) - 添加内存数据库H2
|
2月前
|
Java 数据库连接 测试技术
SpringBoot入门(4) - 添加内存数据库H2
SpringBoot入门(4) - 添加内存数据库H2
76 13
|
2月前
|
Java 数据库连接 测试技术
SpringBoot入门(4) - 添加内存数据库H2
SpringBoot入门(4) - 添加内存数据库H2
64 4
|
2月前
|
弹性计算 Kubernetes Perl
k8s 设置pod 的cpu 和内存
在 Kubernetes (k8s) 中,设置 Pod 的 CPU 和内存资源限制和请求是非常重要的,因为这有助于确保集群资源的合理分配和有效利用。你可以通过定义 Pod 的 `resources` 字段来设置这些限制。 以下是一个示例 YAML 文件,展示了如何为一个 Pod 设置 CPU 和内存资源请求(requests)和限制(limits): ```yaml apiVersion: v1 kind: Pod metadata: name: example-pod spec: containers: - name: example-container image:
320 1
|
2月前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
886 2
|
3月前
|
运维 JavaScript Linux
容器内的Nodejs应用如何获取宿主机的基础信息-系统、内存、cpu、启动时间,以及一个df -h的坑
本文介绍了如何在Docker容器内的Node.js应用中获取宿主机的基础信息,包括系统信息、内存使用情况、磁盘空间和启动时间等。核心思路是将宿主机的根目录挂载到容器,但需注意权限和安全问题。文章还提到了使用`df -P`替代`df -h`以获得一致性输出,避免解析错误。