由于我是电子商务专业的,非计算机出生,对于计算机基础不够了解,然后自学了一下,有一些感悟如下:

1)关于存储器中的缓存机制和Hibernate的缓存机制。存储器中分为主存、缓存、辅存。主存用于存储一些CPU常用的地址及数据单元,交换速度快,存储容量相对较小,辅存即外存,包括以下常用的硬磁盘、软磁盘、磁带、光盘等。而缓存是为了提高CPU与主存之间的存取速度、效率而增加的介于主存和缓存之间的存储器。其中缓存又分为一级缓存和二级缓存,一级缓存一般内置在CPU中,二级缓存则介于CPU和主存之间。其中缓存、CPU、主存之间可以互相通信,而辅存则不能直接和主存通信(DMA设计方式除外DMA,,即直接存储器存储directory memory register,它按CPU周期和主存之间直接通信)。缓存主要是为了减少CPU存取一些常用的数据而到主存进行获取的时间,提高CPU的工作效率而存在的。

Hibernate中的缓存机制是为了提高检索数据库效率而存在的,Hibernate中的 缓存机制也有两级,第一级为Session缓存,是内置的,不能卸载,而第二级缓存则是可插拔的。感觉这种机制和CPU中的缓存机制差不多,只不具体的实现有区别,CPU中的 缓存主要是和主存进行映射,而Hibernate则是缓存一些数据库中的数据。详见

2)关于硬盘的组成部分分层和web应用中的分层。硬盘中的组成有三个部分,即控制器、驱动器和盘片。控制器接收CPU或别的命令,并控制驱动器进行数据相关处理,最后到具体的盘面进行写入或读取数据,这和WEB中的分层相类似。WEB中也分为控制层、业务逻辑层、数据层和表示层。只不过web中的表示层在硬盘中没有相关的装置。

3)关于总线中的I/O连接的接口设置和Java中的接口编程。总线中的接口设置是为了提高CPU的工作效率,因为I/O设备的处理速度和CPU的处理速度一般不一致,CPU会有一段等待时间,这样会影响CPU的工作效率,设置了I/O接口后,可以在CPU与I/O设备之间进行处理,保证速度一致,I/O接口有一定的处理数据的功能。这样设置同时也隔离了I/O设备和CPU之间的直接通讯,符合接口隔离原则。在Java中的接口编程中,接口是为了封装细节,而提供给外部使用者的一个统一的接口,不仅实现了封装而且也进行了接口隔离,降低了耦合性。同时也更有利于拥抱变化,在出现具体的改动时,只改动具体的实现接口类,而接口本身改动较少,客户端调用接口时改动也较少。

转载于:https://www.cnblogs.com/seoer/archive/2012/03/15/2398077.html

计算机组成原理学习的一些感悟相关推荐

  1. 评价微型计算机总线的性能指标,计算机组成原理学习笔记(3):总线

    文章目录 课程笔记导览 附录:英语解释 第三章 总线 3.1 总线的基本概念 使用总线的原因: 总线的定义 总线上信息的传送 总线结构举例 单总线结构 面向CPU的双总线结构 以存储器为中心的双总线结 ...

  2. 计算机组成原理学习笔记一

    计算机组成原理学习笔记一 计算机发展历程 一.计算机硬件发展 (1)计算机的四代变化 (2)计算机元件更新换代 二.计算机软件发展 三.计算机的分类 计算机系统层次结构 一.计算机系统的组成 二.计算 ...

  3. 计算机组成原理学习1

    计算机组成原理学习 题目 1.CPU执行这个程序时,获得的平均CPI = ______ 2.CPU执行这个程序时,其获得的IPS指标= _______ MIPS 3.CPU执行这个程序时,消耗的总时间 ...

  4. 计算机组成原理学习笔记(上)

    计算机系统概论 计算机发展历程 原始计算工具 中国人的智慧之光 机械式计算机 西方人的智慧 机电式计算机 电子计算机 1,最古老的计算工具:算筹 2,冈特计算尺 3,达芬奇机械式计算机 4,1642年 ...

  5. 计算机原理学习指导第3版,计算机组成原理学习指导与习题解析(第3版)(21世纪大学本科计算机...

    摘要: 这本<计算机组成原理学习指导与习题解析(第3版)>由蒋本珊编著,是与"十二五"普通高等教育本科国家级规划教材<计算机组成原理(第3版)>完全配套的学 ...

  6. 怎么学计算机组成原理,计算机组成原理学习(一)

    前言 本次计算机组成原理学习主要分为两块 1.计算机组成原理学习(一) 主要对计算计结构和微处理器(CPU)功能原理进行学习 2.计算机组成原理学习(二) 主要对CPU,操作系统,汇编.编程语言之间的 ...

  7. 408计算机组成原理学习:计算机的基础

    408计算机组成原理学习:计算机的基础 计算机系统 = 硬件 + 软件 硬件:计算机的实体,如主机.外设等 软件:由具有各类特殊功能的程序组成 计算机性能的好坏取决于"软".&qu ...

  8. 计算机组成原理学习笔记第1章 1.3——实验一 计算机性能测试

    计算机组成原理学习笔记第1章 1.3--实验一 计算机性能测试 本篇笔记整理:Code_流苏(CSDN) 目录 计算机组成原理学习笔记第1章 1.3--实验一 计算机性能测试 0️⃣思维导图(自制) ...

  9. 计算机组成原理学习 笔记一

    去年开始接触java,今年开始自己玩单片机,Linux.感觉基础太不扎实了,毕竟课程安排没有安排计算机知识的相关学习,开始自己看网课补补.顺便做些笔记,记录下.一起努力好好学习吧 我看的网课是王道考研 ...

最新文章

  1. vs显示不是有效的window32_玩转“黑科技”,这才是选购“户外显示屏”的正确方式!...
  2. python函数拟合不规则曲线_python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案...
  3. 一套就够了!室内+室外激光SLAM关键算法讲解与工程实现(源码和数据开源)...
  4. 机器学习特征工程之连续变量离散化:连续变量二值化(Binarizer)
  5. lay和lied_lie和lay的区别和用法是什么
  6. google nexus5x 刷机抓包逆向环境配置(二)
  7. Computer:路由器、交换机、猫Modem的简介、区别之详细攻略
  8. 挖掘频繁模式、关联和相关
  9. 『线性同余方程和中国剩余定理』
  10. 三个关键词,看懂AI未来趋势丨不仅仅是高薪
  11. JAVA虚拟机——利用javap反编译class文件分析代码执行过程
  12. MySQL驱动到底是什么东西?
  13. CADD课程学习(5)-- 构建靶点已知的化合结构(ChemDraw)
  14. ANSYS FLUENT软件基础介绍
  15. ZDNS宣布完成B轮融资,根服务器之外,顶级域名系统迎重要机遇
  16. almon多项式_计量经济学 总结.docx
  17. 微信公众号开发 - 事件处理和回复消息
  18. 重磅!iPhone 13 型号曝光
  19. 时间序列分析复习 01 引论
  20. 【随心所记】矩阵A的行列式不等于0,是A可逆的充要条件吗?答:是这样的

热门文章

  1. 谷歌详述 Zoom 客户端和MMR 服务器中的两个0day
  2. 【leetcode】931. Minimum Falling Path Sum
  3. 抛出与抽象相对应的异常(61)
  4. Android阅读手札:第一行代码(第一章)
  5. 会议管理SaaS平台Social Tables融资1300万美元
  6. Oracle 数据库的连接
  7. 支撑Java NIO 与 NodeJS的底层技术
  8. winxp下安装虚拟机,并安装linux操作系统
  9. python实现批量转换文件编码(批转换编码示例)
  10. [Python] L1-035. 情人节 团体程序设计天梯赛GPLT