漫谈cup、硬盘、内存和指针的关系

第一次在CSDN写文章,就来谈谈现代计算机的最基本的组成吧!

现代的计算机除了正在研发的量子计算机,都是基于冯诺依曼计算的构造而建立的,即基本的硬件为cpu、硬件、内存和I/O外延设备等一些组成。由于外延I/O设备设计的范围太多,如日常常见的鼠标、键盘、显示屏等这些都是一些I/O设备,在这里就不多叙述。

我们先来看看对cpu、硬盘、内存三者的定义是怎样的,如下:

CPU:中央处理单元(Cntral Pocessing Uit)的缩写,也叫处理器,是计算机的运算核心和控制核心。人靠大脑思考,电脑靠CPU来运算、控制。让电脑的各个部件顺利工作,起到协调和控制作用;

硬盘:存储资料和软件等数据的设备,有容量大,断电数据不丢失的特点。也被人们称之为“数据仓库”;

内存:负责硬盘等硬件上的数据与CPU之间数据交换处理;缓存系统中的临时数据;但断电后数据丢失;

计算机在初始设计时就是为了加快计算的速度,所以cup就英勇地承担了该责任,一开始cup是由成千上百的电子管制作起来的,每个电子管的每次运算只是代表01,但这样许多的01组合起来就行成了许多的逻辑关系。直到后来发展到集成电路设计的电路也一直继承这种运行速度快的特点。但这样的计算机只有才通电的时候维持数据,当断点后电路的逻辑重新归0,所以需求推动带来了硬盘的出现。硬盘其实就是一种存储数据的东西,在通电时可以读写数据,且在断电时数据不会丢失,这样就为后来发展带来的方便。但硬盘存在一个问题就是读取的运行速度太慢,可能只是cup的百分之一甚至更低。所以人们又发明了一种叫做内存的东西,它的运行速度虽然比cup慢,但比硬盘快多了,这样每次读取数据的时候,先把数据读取到内存中,再由cup去向内存读取数据,这样就大大地提高系统的运行速率。同理,cup要把数据写给硬盘时可以再通过先写到硬盘再把数据写到硬盘中。这样内存就相当于一个中间使者,cup和硬盘之间的每次交换数据都要通过内存这个媒人。

那么指令又是一种什么东西呢?因为在cup、硬盘、内存之间的读取不像我们人与人之间直接用这种抽象的语言去告诉另一个人就可以把信息传递出去,计算机是读不懂这种语言的。根据冯诺依曼计算机结构内存是一种无限延伸的小方格,而且每一个小方格都有一个数字地址代表,这种小方格在内存中实际就是存储数据或者指令的信息。指令可以把这一个小方格的数据指向另一个小方格的数据,并且不同的指令可以进行不同的运算,如加减乘除等,这样就保证了程序的正确运行。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java安全漫谈是一本关于Java安全的书籍,深入探讨了Java应用程序在网络环境中的安全性和相关的安全漏洞。该书内容涵盖了Java安全基础、Java虚拟机的安全机制、Java安全管理、Java安全开发等方面的知识。 首先,Java安全基础部分介绍了Java安全模型的原理和特点,包括Java类库的安全特性、权限管理和访问控制、安全策略配置等。这部分内容可帮助开发人员了解Java应用程序的安全需求,并提供相应的解决方案。 其次,Java虚拟机的安全机制是Java应用程序的基石。该书介绍了Java虚拟机的安全沙箱和类加载机制,并讨论了如何利用这些安全机制避免恶意代码的执行和隐患的防范。 此外,Java安全管理部分从用户角度出发,介绍了Java应用程序的安全管理工具和技术,如Java安全策略文件、权限管理和安全认证等。开发人员可以通过合理配置和使用这些工具来提高Java应用程序的安全性。 最后,该书还涉及了Java安全开发过程中的一些最佳实践和常见安全漏洞,如输入验证、跨站脚本攻击(XSS)、SQL注入、跨站请求伪造(CSRF)等。通过学习和掌握这些知识,开发人员可以编写出更加安全的Java应用程序。 总而言之,Java安全漫谈是一本全面讨论Java安全的书籍,内容涵盖了Java安全基础、Java虚拟机的安全机制、Java安全管理和Java安全开发等方面的知识。它对于开发人员和安全从业人员来说,都是一本重要的参考书,有助于提高Java应用程序的安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值