`
阅读更多

今天发一篇曾经的总结,主要涉及几个计算机思想。


1. 计算机组成结构

1.1 计算机基本构成

三大核心部件:中央处理器、存储器、I/O设备

  • 中央处理器(CPU)

    • 算术/逻辑单元(ALU)

    • 寄存器

    • PC(程序计数器)

  • 存储器(内存)

    • 物理上:由一组动态随机存取存储器(DRAM)芯片组成

    • 逻辑上:是一个线性的字节数组,每个字节都有其唯一索引

  • I/O设备

    • 磁盘

    • 鼠标、键盘、显示器、打印机

    • 网络

  • 总线

    • I/O总线

    • 存储器总线

    • 系统总线

1.2 计算机硬件结构

一个典型系统的硬件组成(Intel Pentium)

计算机组成结构.png-53kB


2. 基本原理

2.1 驱动计算机历史进步的持续动力

  1. 想让计算机做得更多(解决更多问题)

  2. 想让计算机运行得更快(提高效率)

2.2 机械原理

  1. 较大存储设备比较小存储设备运行得慢

  2. 快速设备的造价远高于同类的低速设备

那么,如果想让计算机运行得更快,有两种选择:

  • 选择较大存储设备(存储较大,成本较高。例如1T容量的SSD磁盘)

  • 选择较小存储设备(成本较低,存储较小。例如1G容量的内存)

2.3 程序访问趋势

  • 局部数据

  • 局部代码

(符合80、20理论)

3. 存储层次结构

  • 在处理器和一个又大又慢的设备之间插入一个更小更快的存储设备的想法已经成为了一个普遍的观念。

  • 主要思想:一层上的存储器作为低一层存储器的高速缓存。

image_1ajc6n1qq2qa9638751ik21nql9.png-71.4kB

4. 计算机系统的抽象

抽象的使用是计算机科学中最为重要的概念之一。

image_1ajc8kv84mpi8h6abb5qv41nm.png-39.7kB

  • 文件是对I/O的抽象(文件就是字节序列)

  • 虚拟存储器是对程序存储器的抽象(非常大的字节数组)

  • 进程是对一个正在运行程序的抽象

  • 虚拟机是对整个计算机的抽象

5. 处理器组织结构

Intel Core i7的组织结构:

image_1ajca397athl15ufev41119lk69.png-54.1kB

  • 多核处理器是将多个CPU(称为“核”)集成到一个集成电路芯片上。

  • 超线程,有时称为同时多线程(simultaneous multi-threading),是一项允许一个CPU执行多个控制流的技术。

6. 并发和并行

  • 线程级并发

  • 指令级并行(流水线)

  • 单指令、多数据并行

概念 时间 多线程 现象 理解

并发

同一时间段

单处理器

结果

同时看两本书,来回切换看(上下文切换)

并行

同一时刻

多处理器

过程

双车道上行驶的两辆轿车


参考资料

《深入理解计算机系统》

 

转载请注明来源:http://zhanjia.iteye.com/blog/2426406

 

 

个人公众号

二进制之路


 

 

 

 

  • 大小: 27.7 KB
0
0
分享到:
评论

相关推荐

    计算机图形学场景漫游

    该作品是课程设计作品,通过合理运用计算机图形学相关知识—openGL数据库、基本几何图元绘制、二维观察变换、图形的几何变换、三维观察变换、纹理贴图、交互技术、场景漫游等完成了作品《冰雪奇缘》。

    山东大学计算机图形学实验二3D迷宫漫游

    设计一个 OpenGL 程序, 创建一个三维迷宫, 支持替身通过一定交互手段在迷宫中漫游。 基本功能包括: 1、 迷宫应当至少包含 10 * 10 个 Cell,不能过于简单,下图给出一种示例。 2、 读取给定的替身模型,加载到...

    AD(域)的漫游配置

    域漫游配置域漫游配置域漫游配置域漫游配置域漫游配置

    计算机系统漫游

    编译系统,系统的硬件组织结构,hello程序的运行过程(读通过键盘输入的hello命令,把磁盘里的可执行文件加载到内存,cpu执行机器级执行,内存里的字符串写到显示器上)

    计算机系统的漫游1

    计算机系统的漫游#include <stdio.h>Int main(){ Printf(“hello world”) Return 0;

    C++实现场景漫游

    《DirectX 3D HLSL 高级实例精讲》中场景沿路径漫游的例子,有摄影机镜头变化,路径变化的源码。

    计算机图形学实验3迷宫漫游游戏

    计算机图形学实验3代码。  迷宫应当至少包含10 * 10 个Cell。  读取给定的替身模型,加载到场景中。  键盘方向键控制替身转向与漫游。  有碰撞检测,替身不应当穿墙。  支持切换第一视角和第三视角进行...

    三维地形漫游系统的opengl实现

    详细介绍了三维地形漫游系统的opengl实现思路

    计算机图形学-基于OpenGL的3D迷宫漫游程序

    基于OpenGL的3D迷宫漫游程序,包括模型加载、纹理映射、碰撞处理、摄像漫游等,带详细按键说明和文档

    计算机网络-实验7.2.1:配置WLAN VLAN内漫游

    实验名称:实验7.2.1:配置WLAN VLAN内漫游 步骤8:检查配置结果 1. 请将配置后的网络拓扑截图粘贴到实验报告中。 2. 请将所有VAP状态信息的截图粘贴到实验报告中。 3. 请将所有已接入的无线移动终端的信息的截图...

    三维庭院(二维漫游,灯光)

    做的计算机图形学大作业,有二维漫游,开关灯,光源变换等等 做的计算机图形学大作业,有二维漫游,开关灯,光源变换等等 做的计算机图形学大作业,有二维漫游,开关灯,光源变换等等 做的计算机图形学大作业,有二...

    基于图像的风景旅游模拟漫游系统

    虚拟风景全景漫游系统是计算机技术、虚拟现实技术、图形图像显示技术等诸多高新技术的综合运用,在高校的虚拟风景建设中发挥着重要的作用。本文在虚拟现实技术的基础之上讨论了虚拟风景的设计与实现。

    计算机图形学实验报告

    山东大学计算机图形学实验报告 两个实验报告 实验一1. 利用Glut库,编写一个OpenGL程序,实现以下功能:  仿照课本2.4.3的例子,绘制若干OpenGL基本体素(三角形、三角形带、四边形、四边形带)构成的球体,注意...

    基于Unity平台的漫游交互系统的设计

    随着网络及计算机技术的发展,3D实景虚拟漫游已经作为一种全新的展示在房产销售中普遍运用。本系统运用了3Dmax、Photoshop、Unity3D软件,参考现实广场小区,创建虚拟场景。为达到预期效果,通过骨骼动画及...

    沉浸式漫游学习系统在计算机教学改革中的应用.docx

    沉浸式漫游学习系统在计算机教学改革中的应用.docx

    数学与计算机学院的3D漫游

    之前做的一个数学与计算机学院的3D模型.......

    基于Quest3D的虚拟园林漫游系统的设计与实现

    :目前,虚拟现实技术在园林中的应用尚处于探索时期,但随着计算机软硬件水平的提高和可视化 技术的不断发展更新,虚拟现实技术在园林中应用的领域逐渐广阔,对园林设计的影响也越来越大。文 章以一个城市广场的园林...

    矿山三维场景漫游系统的设计与实现

    虚拟现实论文\矿山三维场景漫游系统的设计与实现

    HIT csapp实验1 计算机系统漫游

    自己做的实验 可以参考

    四川大学计算机图形学

    四川大学2016年全部计算机图形学内容,包括上课ppt以及全部作业代码

Global site tag (gtag.js) - Google Analytics