计算机组成与设计硬件/软件接口 (MIPS版) a y

  买了一本《计算机组成与设计硬件/软件接口(MIPS版)》,非科班出身的我,从事计算机行业已经8年了,却对计算机的基础什么也不专业。有点惭愧,因为对时间的流逝而感到遗憾!行了,但有言说,多无实义!言归正传,看书!思考!

  这本书的英文名称是《Computer Organization and Design The HardWare / Software Interface》 Fifth Edition Asian Edition, 可以这样翻译《计算机组成与设计——硬件/软件接口》第5版,亚洲版。作者:David A. Patterson   John L. Hennessy

嘿!真想完完整整的把这书从头到尾的翻译一遍!看清计算机的真正技术。也为自己不在下为了每次下岗而心烦!我买的这本书应该是计算机的基础书吧!这个问题,我还是有点不感认同,因为我的计算机职业素质真的没有。也许除了打字和聊天,我别的防真的没有好好地想一想为什么?人到中年,时间过得如飞一般逝去。可是,自己却还是一无所知。

  好了看前言吧!看看这本书讲什么,有什么可以从这本书中得到呢?

  Preface

  The most beautiful thing we can exprence is the the mysterious. It is the source of all true art and science.      Albert Einstein   What I believe, 1930

  看看这句话,一开篇,就提科学巨人Albert Einstein。 这也许是名人效应吧!可是名言,之所以能成为名言,也许就是这些高人的生活感悟吧。《What I believe》这是Albert Einstein是的一篇散文吧!翻译过来也不难,就是:“我所经历过最美好的事情是神秘事件,是所有真正科学和艺术的源泉”。看这话得多经典。不亏是大家的风范。

  About this book (关于这本书)

  We believe learning in computer science and engineering should reflect the current state of the field,as well as introduce the principles that are shaping computing. We also feel that readers in every specialty of computing need to appreciate the organizational paradings that determine the capabilities, performance, energy, and ultimately, the success of computer systems.

  Modern computer technology requires perfessionals of every  computing specialty to understand both hardware and software. The interaction between hardware and software at a varitety of levels also offers a framework for understanding the fundamentals of computing. Whether your primary interest is hardware or software, computer science or electrical engineering, the central ideas in computer organization and design are the same. Thus, our emphasis in this book is to show the relationship between hardware and software and to focus on the concepts that are the basis for current computers.

  The recent switch from uniprocessor to multicore microprocessors confirmed the soundness perspective, given the first edition. While programmers could ignore the advice and rely on computer architects, compiler writes, and silicon engineers to make their programs run faster, or be more energy-efficient without change, that era is over. For programs to run faster, they must become parallel. While the goal of many researchers is to make it possible for programmers to be unaware of the underlying parallel nature of the hardware they are programming, it will take many years to realize this vision. Our view is that for at least the next decade, most programmers are going to have to understand the hardware / software interface if they want programs to run efficiently on parallel computers.

  The audience for this book includes thoes with little experience in assembly language or logic design who need to understand basic computer organization as well as readers with backgrounds in assembly language and / or logic design who want to learn how to design a computer or understand how a system woks and why it performs as it does.

  码完了本书的简介,但是,不知道该 不该将此书再读下去,以什么样的方式去读书,亦或怎样去写一些笔记。我想用一个翻译软件和一些相关的单词记录本。千万不要再产生读书无用论的想法。人到中年,学点知识充电。翻译是一件苦差事,幸好,现在,有一些网上的计算机翻译软件。只是,翻译出的内容有时好像是一个小孩子在玩堆积木,而不是让一个人去看懂他的思想。字可以拼接,但是思想要的心领神会,在于传递。我用的翻译软件为http://dictionary.cambridge.org/dictionary/english-chinese-simplified/glacial。自我感觉翻译的还行。言归正传,开始翻译:

  关于这本书:

  我相信,在计算机科学与工程的学习过程中,应该反映该领域的现行状态,也就是说应该介绍正在形成计原的原理。我也觉得——在计算机专业领域的读者来说,

原文地址:https://www.cnblogs.com/666638zhangqiang/p/8134065.html

时间: 2024-10-08 20:40:08

计算机组成与设计硬件/软件接口 (MIPS版) a y的相关文章

计算机硬件软件接口ISA

计算机硬件软件接口ISA ISA(Instruction Set Architecture,指令集体系结构)     IBM为了让自己的一系列计算机能够使用相同的软件,免去重复编写软件的痛苦,在它的System/30计算机中引入了ISA(Instruction Set Architecture,指令集体系结构)的概念,将编程所需要了解的硬件信息从硬件系统中抽象出来,这样软件人员可以面向ISA进行编程,开发出的软件不经过修改就可以应用在其他ISA架构的系统上. ISA用来描述编程时用到的抽象机器,

Atitit 硬件 软件 的开源工作 差异对比

Atitit 硬件 软件 的开源工作 差异对比 1.1. 模块化,标准化,以及修改的便捷性1 1.2. 生产和发布成本 1 1.3.   3. 入行门槛搞2 1.4.  在软件业极度发达的今天,任何具有良好逻辑思维能力的人只要感兴趣,就可以通过互联网获得足够的教育从而称为一名软件开发人员.2 1.5. Sdx软件定义一切2 1.1. 模块化,标准化,以及修改的便捷性 1. 软件产品都有着定义完整,并且可以随时调整的输入输出. ,这就使得软件的开发人员之间可以仅仅通过定义好的接口来互相合作,而无论

计算机基础系列之硬件

一.编程语言的作用及操作系统和硬件的关系   1,编程语言是计算机中的主要算法,一般应用于开发软件:如电脑游戏,手机游戏,网站,各类应用软件等等.   2,操作系统是管理计算机软硬件资源.控制程序运行,为应用软件提供支持的一种系统软件.操作系统可以管理整台计算机的硬件.  3,而编程语言所开发的软件不能直接在硬件上面使用,必须在操作系统的基础上面才能运行,而且软件不能直接向硬件发送命令,必须把命令发给操作系统,操作系统就像是软件和硬件之间的桥梁.     简单的比喻:软件像是人体的感官,操作系统

计算机组成原理 课程设计报告

        计算机组成原理 课程设计报告      成员:许恺   2014011329          胡强勇  2014011315     时间:2016.12.20                 一.简要总结计算机组成原理实验 计算机组成原理实验总共五个实验,首先我们熟悉了教学机的使用方法,后面的实验我们分为运算器.存储器.控制器,控制器分为两次实验.紧接的第二次实验我们就进行了运算器的实验,对运算器的内部构造极其原理进行了验证理解,在这里我们学习了运算器ALU的8种运算功能,以

【安富莱专题教程第1期】基于STM32的硬件RGB888接口实现emWin的快速刷新方案,32位色或24

说明:1. 首先感谢ST终于推出了ARGB格式的emWin库,可谓千呼万唤始出来,使用STM32的硬件RGB888接口刷新图片慢的问题终于得到解决.2. 这个问题由来已久,是之前为我们的STM32-V6板子制作emWin模板时发现的.V6板子的硬件配置是STM32F429BIT6 + 32位带宽的SDRAM + 硬件RGB888接口.实际测试中发现,将F429配置为16位色的RGB565,刷新800*480分辨率的图片可以做到15ms左右一帧,而测试24位色的RGB888或者32位色的ARGB8

AutoCAD 2019 for mac 非常好用的CAD三维设计绘图软件

macOS下用什么cad软件?mac在哪下载cad软件? AutoCAD 2019 for mac 是一款非常好用的CAD三维设计绘图软件,可应用三维建模.CAD.渲染.动画.视觉特效和数字图像. AutoCAD® 是一种计算机辅助设计 (CAD) 软件,建筑师.工程师和建筑专业人员可依靠它来创建精确的 2D 和 3D 图形使用实体.曲面和网格对象绘制和编辑 2D 几何图形及 3D 模型使用文字.标注.引线和表格注释图形使用附加模块应用和 API 进行自定义 下载地址:https://www.m

微信小程序的Web API接口设计及常见接口实现

微信小程序给我们提供了一个很好的开发平台,可以用于展现各种数据和实现丰富的功能,通过小程序的请求Web API 平台获取JSON数据后,可以在小程序界面上进行数据的动态展示.在数据的关键 一环中,我们设计和编写Web API平台是非常重要的,通过这个我们可以实现数据的集中控制和管理,本篇随笔介绍基于Asp.NET MVC的Web API接口层的设计和常见接口代码的展示,以便展示我们常规Web API接口层的接口代码设计.参数的处理等内容. 1.Web API整体性的架构设计 我们整体性的架构设计

2.35 Java基础总结①抽象②接口③设计抽象类和接口的原则④接口和抽象类的区别

java基础总结①抽象②接口③设计抽象类和接口的原则④接口和抽象类的区别 一.抽象 abstract作用:不能产生对象,充当父类,强制子类正确实现重写方法和类相比仅有的改变是不能产生对象,其他的都有,包括构造.属性等等任何一个类只要有一个抽象的方法就成了抽象类 抽象方法 public abstract A();①方法是抽象的,这个类也是抽象的:②子类必须重写抽象方法,除非子类也是抽象类 抽象类可以没有抽象方法,但一般不这么设计 二.接口 interface 接口也是Java的一种引用数据类型(J

设计原则之接口隔离原则

segregate   v.隔离 se 蛇  gre green格林  gate门 蛇被格林用门隔离了. 设计原则之接口隔离原则 动机:         客户不应该被强制实现他们不用的方法.应该用多个小的接口代替庞大功能全的接口. 结论:        该原则在代码设计的时候就要考虑.可以使用适配器模式将胖接口隔离. Bad Example:    缺点:         1.如果新增一个robot机器人工人,那么eat方法就是多余的了. // interface segregation pri