买了一本《计算机组成与设计硬件/软件接口(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 paradigms that determine the capabilities, performance, energy, and ultimately, the success of computer systems.
Modern computer technology requires professionals of every computing specialty to understand both hardware and software. The interaction between hardware and software at a variety 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 since 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 works and why it performs as it does.
码完了本书的简介,但是,不知道该 不该将此书再读下去,以什么样的方式去读书,亦或怎样去写一些笔记。我想用一个翻译软件和一些相关的单词记录本。千万不要再产生读书无用论的想法。人到中年,学点知识充电。翻译是一件苦差事,幸好,现在,有一些网上的计算机翻译软件。只是,翻译出的内容有时好像是一个小孩子在玩堆积木,而不是让一个人去看懂他的思想。字可以拼接,但是思想要的心领神会,在于传递。我用的翻译软件为http://dictionary.cambridge.org/dictionary/english-chinese-simplified/glacial。自我感觉翻译的还行。言归正传,开始翻译:
关于这本书:
我相信,在计算机科学与工程的学习过程中,应该折射出该领域的现行状态,也就是说应该介绍正在形成计原的原理。我也觉得——在计算机专业领域的读者来说,都应该重视组织结构范式,决定其的能力、性能、能量,及最后,计算机系统的完整性。
现代计算机技术要求每个计算机专业人员都能理解计算机的硬件和软件。在不同级别的硬件和软件相互交互,也提供了理解计算机基础的框架。 无论你的主要兴趣爱好是在于硬件还是软件,计算机科学或者电子工程,基于计算机组织和设计的核心思想是相同的。因此,在这本书中,我们强调的是去显示硬件和软件之间的关系,并且聚焦于当代计算机的基本概念。自从第一版问世以来,最近从单核处理器到多核微处器的转变证实了稳健性的观点。然而,程序员可能忽略的衷告,却依赖于计算机架构师,编译器编写人员,和硅工程师使他们的程序运行更快,或者在没有改变的情况下更节能,那个时代已经结束。为了程序运行更快,他们必须变成并列式的。然而,许多研究人员的目标是使程序员不知道它们所编程的硬件的底层并行属性,但要实现这一愿景还需要许多年。我们的观点是,至少在接下来的十年中,,绝大多数的计算机程序员必须理解硬件和软件接口,如果他们想让程序有序地运行在并行计算机上。
这本书的读者包括那些,在汇编语言和逻辑设计方面没有一丁点经验的程序员,他们需要理解基本的计算机组织;以及具有汇编语言和逻辑设计的读者,他们想学习如何设计计算机或了解系统的工作原理,以及为什么它们必须如此地执行。
好不容易,看完了这一段,好难呀!看似,适合我去读的一本书,却在英文上遇到了困难,所以我又购买了两本英文文法和翻译的书。想让自己,梦里梦活地看懂一本似懂非懂的书,这样的学习方式一点也不严谨!可是,我也没什么好的办法,因为我是非科班出身,充其量也是一个业余的计算机爱好者吧。这两本介绍英语的书分别是:《大学英语语法第五版讲座与测试》华东理工大学出版社徐广联主编,和《英语用法指南第三版》。投资了许多钱去买书,也花费了许多时间,只希望自己成为一个专业的人。
20180103午后,刚睡来,精神可佳。希望自己好好地学习,如果再来上一次划转分流,我还能做什么?自己还年轻,学点东西!强大自己的脑子。
About the other Book
Some readers may be familiar with Computer Architecture: A Quantitative Approach, popularly known as Hennessy and Patterson. (This book in turn is often called Patterson and Hennessy.) Our motivation in writing the earlier book was to describe the principles of computer architecture using solid engineering fundamentals and quantitative cost/performance tradeoffs. We used an approach that combined examples and measurements, based on commercial systems, to create realistic design experiences. Our goal was to demonstrate that computer architecture could be learned using quantitative methodologies instead of a descriptive approach. It was intended for the serious computing professional who wanted a detailed understanding of computers.
A majority of the readers for this book do not plan to become computer architects. The performance and energy efficiency of future software systems will be dramatically affected, however, by how well software designers understand the basic hardware techniquies at work in a system. Thus, compiler writers,operating system designers, database programmers, and most other software engineers need a firm grounding in the principles presented in this book. Similarly, hardware designers must understand clearly the effects of their work on software application.
Thus, we know that this book had to be much more than a subset of the material in Computer Architecture, and the material was extensively revised to match the different audience. We were so happy with the result that the subsequent editions of Computer Architecture were revised to remove most of the introductory material; hence,there is much less overlap today than with the first editions of both books.
这是我第一次看到,一本书的前言中,有论及其它书的内容。作者是怎么想的,是想多卖几本书,还是觉得内容相关。好了不管那么多。在本书的后面有一个推荐阅读的书系中提到了这本书。《计算机体系结构,量化研究方法》(英文版第五版。)
关于其它的书:
一些读者可能熟悉《计算机体系架构:量化研究方法》,俗称Hennessy & Patterson. (这本书又经常被称为 Patterson & Hennessy )。 前几版书