从计算机内部结构认识输入和输出

1.内部结构&&输入输出

(1)今天听这个老师介绍的计算的的内部结构和里面之间的一些简单的工作机制,这让我对于输入输出有了更加深刻的认识,下面浅浅的谈一下;

(2)下面的这个就是这个计算机的机箱的简单结构图展示,这个上面没有展示的就是我们的显卡和这个显示器。其他的都写了出来,这个上面显示的光驱现在是不怎么常用的,其他的还行,台式机的结构基本上都是差不多的;

(3) 我们之前在这个C语言阶段学习的文件的读写,这个区分读文件和写文件是输入还是输出,这个判断很重要,因为只有判断对了,我们才可以选择对应的函数进行数据的读写操作,那个时候总感觉蒙蒙的,现在简单了解内部架构之后,终于可以理解了;

2.系统介绍

(1)首先我们简单的认识一下这个机箱里面的组件,例如这个CPU,内存,我们之前都是了解过的,各种程序,文件等等运行的时候都是在这个CPU上面运行的,CPU可谓是电脑的心脏;但是CPU需要工作,工作的时候就会产生大量的热量,这个时候就需要这个风扇来进行散热,上面的图片里面显示的风扇的主要用途就是用来散CPU工作的时候产生的热量的;

(2)内存就是用来存储各种数据变量的,内存的大小大概就是8G16G32G不等,但是相比之下,上面介绍的CPU就比较小了,大概就是几百兆而已;

上面介绍的这个内存条和这个CPU,我们统称为这个电脑的内部结构,下面介绍的磁盘属于这个电脑的外部结构;

(3)磁盘我们就比较熟悉了,我们知道的这个CD盘等等,这个磁盘的空间是比较大的,而且这个存储的时间是比较长的,永久保存,但是和磁盘相比,这个内存上面对于这个数据的存储的时间就会比较短,在这个程序结束的时候,这个时候内存里面的数据可能就消失了;

(4)显卡也是计算机里面比较重要的一个组件,我们的计算机上面显示的各种图像,图片,电影里面的各种视觉效果,以及这个游戏里面的各种特效,都是经过这个显卡的渲染处理的;

(5)计算机的主板也是一个很重要的结构,这个各种接口就在这个计算机的主板上面,主板上面就有这个内存条的卡槽,我们的内存条就可以卡在这个槽里面;

3.输入输出

(1)我们经常说的输入输出,在这个计算机的硬件层面上面我们是如何进行判断的呢,例如我们经常使用的cin   cout我们使用的时候都知道这个cin输入,cout输出,这个仅仅是站在我们对于这个数据的获取层面而言的,这个人是是比较狭隘的;

(2)我们的这个文件的操作划分为这个读文件和写文件,实际上这个读文件对应的是输入,写文件对应的是输出,如果你还是站在这个传统的角度进行理解的话,这个地方就会出错;

(3)读文件,读文件,毫无疑问,就是把这个已经写好的文件打开,这个就是计算机读文件的过程,文件本来就是死的,我们打开这个文件相当于是激活这个文件,文件本来是在这个磁盘里面的,我们读取之后他要显示在我们的面前,激活的时候相当于是在这个CPU上面运行的;

相当于这个过程就是磁盘到这个内存,再到这个CPU上面,经过这个word的处理你,就显示在了我们用户的面前,这个过程里面,磁盘是属于外存的,CPU是属于内存的,这个从磁盘外存到这个CPU内存的过程我们称之为输入的过程;

(4)写文件,看似是一个输入的过程,实际上这个过程是输出,为什么呢?首先我们要明白,我们自己的电脑的的桌面上面的任何一个文件都是一个死文件,桌面上面的所有的文件都是在磁盘里面的;

我们自己创建一个文件,写入数据,然后保存,这个过程到底经历了什么?就是这个我们写这个CPU肯定是在运行的,只有CPU在运行的情况下面才可以支持我们写的操作,然后写完文件之后我们保存,这个文件最后是到磁盘里面去了,起点是CPU这个内部的机构,终点是磁盘这个外部架构,这个从内向外的过程我们称之为输出,所以这个写文件的过程就是输出的过程;

(5)只要我们对于这个硬件上面的东西稍有了解,了解这个文件的读写操作应该并不难,所以写文件是输出,读文件是输入,相信你也理解了。

  • 7
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ava实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),可运行高分资源 Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现
### 回答1: 我对计算机组成原理这门课程的理解和认识是,它是一门研究计算机硬件结构和指令系统的课程。它涵盖了计算机基础知识,例如处理器结构、存储器结构、输入输出系统、指令系统等,以及更高级的主题,例如缓存、流水线技术、测试技术等。 ### 回答2: 计算机组成原理是一门介绍计算机硬件和系统结构的课程。它主要包括数字电路、微处理器、内存、输入输出设备以及计算机系统的设计和功能等内容。通过学习这门课程,我对计算机的工作原理和内部结构有了更深入的了解和认识。 首先,计算机组成原理帮助我理解了计算机的运行原理。它教授了计算机中的重要硬件组件如何相互协作,包括控制器、算术逻辑单元(ALU)、寄存器等。通过学习数字电路和布尔代数,我明白了计算机内部使用二进制数和逻辑门来进行数据处理和控制操作。同时,学习微处理器让我了解了计算机的核心部件,它能够执行指令集并控制整个计算机系统的运行。 其次,计算机组成原理还使我对内存和存储器的原理有了深入的认识。内存是计算机中重要的存储设备,通过学习原理,我理解了内存的层次结构、存取方式以及缓存机制等。此外,学习存储器的原理让我明白了主存与辅助存储器(如硬盘、光盘)的工作原理,以及虚拟内存的概念和实现。 最后,计算机组成原理还让我对计算机系统的设计和功能有了深入的认识。通过了解计算机指令系统的设计和指令流水线的工作原理,我明白了如何提高计算机的性能。同时,学习输入输出设备的原理和接口技术,我也了解了如何连接外部设备与计算机进行数据的输入输出。 总的来说,计算机组成原理是一门重要的课程,它为我提供了对计算机硬件和系统结构的全面认识。通过学习这门课程,我对计算机的工作原理和内部结构有了更深入的了解,这对我在日后的学习和职业发展中都具有重要意义。 ### 回答3: 计算机组成原理是计算机科学与技术专业中的一门重要课程,其主要内容涵盖了计算机硬件的各个层面,包括计算机的功能组成、工作原理以及数据的处理和存储等。 首先,计算机组成原理是了解和掌握计算机工作原理的基础,它使我们能够深入理解计算机的运作过程。通过学习这门课程,我们能够了解计算机的基本组成部分,如CPU、内存、输入输出设备等,并且能够掌握它们之间的相互作用及其工作原理。 其次,计算机组成原理还包含了数字逻辑设计的内容,它教会了我们如何通过逻辑门的组合和运算,实现复杂的计算和逻辑功能。这对于我们理解计算机内部数据传输和逻辑运算的过程非常重要,同时也为我们之后的电路设计和逻辑优化提供了基础。 此外,计算机组成原理还会介绍计算机体系结构的相关知识,包括指令集体系结构、处理器的设计和性能优化等。这些知识可以帮助我们了解不同的计算机架构,以及如何优化程序的性能,提高计算机的运行效率。 通过学习计算机组成原理,我们能够对计算机的原理和组成有一个全面的了解,这对于日后的计算机系统设计、编程和软硬件维护都具有重要的指导作用。同时,它也为我们了解新的技术和发展趋势提供了基础,使我们能够跟上计算机科学和技术领域的最新动态。 总而言之,计算机组成原理是一门非常重要的课程,它为我们打开了计算机内部的大门,让我们能够更深入地理解和掌握计算机的工作原理,从而为我们在计算机科学和技术领域的学习和发展奠定坚实的基础。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值