读后感是对于一本书、一篇文章或者其他阅读材料的反思和总结。它通常包括对于阅读材料的主题、情节、人物、语言运用等方面的评价和分析,同时也会表达出读者自己的感受和体验。下面是小编整理的《深入理解计算机系统》读后感1000字左右,仅供大家参考。
《深入理解计算机系统》读后感1000字左右1
在一个文明社会中,就像汽车必须通过交通规则才可以正常行驶。一台普通的电脑也应该遵守其特定的运转原理,而现代网络则更加复杂了。计算机技术已经发展到今天,它几乎无所不包地渗透进每个领域之中—从医疗保健到金融服务再到政府事业等各种场合。然而如果没有某种形式的软件和硬件结构相互配合使用,这项技术将难以实现。因为大多数计算机系统依赖于一组专门编写出来的程序,但并非所有的程序都适合任何情况下的计算机环境。例如,一套适当的编译器可以帮助你编写出高效率的程序;但是,若想让它成功执行,你得确信它具备完整的指令集。同时,你还得考虑到计算机本身的性质及其存储容量。另外,你还得预测哪类型的程序最受欢迎……总之,要把这些问题全部处理好绝非易事!
美国人艾·卡斯罗(Ei Ka sklo)与理查德·艾瓦尔(Richard Aval)的著作《深入理解计算机系统》中对此曾有精彩论述:“不管是电脑、人工智能还是生物计算机都离不开操作系统的支持。”这句话说起来简单,做起来却很困难。比方说,你打算创造一台机器人来协助人类做家务活儿,那么就得选择一种合适的机器人语言,以便它可以识别家庭主妇的指示并顺利完成任务。假如你打算设计一款电子游戏,那么你就得先确认它的基本玩法和功能模块。因此,即使只是看上去似乎很小的事情,如果缺乏严谨细致的思维分析,也往往会给未来的研究者带来极大的麻烦。
那么,怎样才能避免重蹈覆辙呢?答案显而易见:你必须首先知道自己的目标,并且采取恰当的策略。计算机科学界已经逐渐达成共识:在设计一台新的计算机时,必须充分考虑其能力和限制条件,并根据实际需要做出决定。如果你仔细观察计算机世界,你会发现这些准则是一直贯穿始终的。尽管很少有人注意到这点,但却是设计和改良计算机系统的基石。
我们要建立怎样的基础设施来满足这些需求呢?换句话说,什么东西或技术最适合于创造一个真正强大的系统呢?这里有三种选择:硬件、软件和固件。硬件就是由机械零件和芯片组成的庞大装置,它是整个系统的核心部分。在早期的计算机中,芯片负责输入和处理数据,它们之间通过总线相连接。
《深入理解计算机系统》读后感1000字左右2
《深入理解计算机系统》一书是由美国卡耐基—梅隆大学(CMU)的两位教授Randal E. Bryant和 David R. O’ Hallaron所共同编写的。本书通过一个程序员的视角来介绍计算机系统,讲述应用程序员如何能够利用系统知识来编写出更好的程序。该书从一个程序员的角度而不是从一般书籍所描述的从构建者的角度来观察和理解计算机系统的目的是解释所有计算机系统的本质概念,并展示这些概念是如何实实在在地影响应用程序的正确性、性能和实用性的。当然,他们也提及到阅读本书需要一定的计算机和编程基础,否则,阅读起来会有一定的困难。按照道理来讲,我们这些大一新生,刚刚接触程序设计,刚刚接触C语言,本来是不应该这么快就接触这么深层次的技术型书籍,但是,我还是怀着极大的兴趣和勇气把这本书的第一章书看完了。
第一章书是《计算机系统漫游》。初看这个题目,我觉得没什么难度,估计就讲一下硬软件吧,然后略微讲一下操作系统。但是,我发现,我错了。先看一下原文:“计算机系统是由硬件和系统软件组成的,它们共同工作来运行应用程序。虽然系统的具体实现方式随着时间不断变化,但是系统内在的概念却没有改变。所有计算机系统都有相似的硬件和软件组件,它们执行着相似的功能。一些程序员希望深入了解这些组件是如何工作的,以及这些组件是如何影响程序的正确性和性能的,以此来提高自身的技能。本书便是为这些读者而写的。”
“你将会学习一些实践技巧,比如如何避免由计算机表示数字的方式导致奇怪的数字错误。你将学会怎样通过一些聪明的小窍门来优化你的C代码,以充分利用现代处理器和存储器系统的设计。你将了解到编译器是如何实现过程调用的,以及如何利用这些知识避免缓冲区溢出错误带来的安全漏洞,这些弱点会给网络和英特网软件带来了巨大的麻烦。你将学会如何识别和避免链接时那些令人讨厌的错误,它们困扰着普通程序员。你将学会如何编写自己的Unix外壳、自己的动态储存分配包,甚至是自己的Web服务器。你会认识到并发带来的希望和陷阱,当单个芯片上继集成了多个处理器核时,这个主题变得越来越重要。”
第一章书就直接进入到计算机系统的硬件工作过程,这是令我始料未及的。这章书已经涉及到硬件的工作原理,根本就不是简单地介绍硬件。我花费了很大力气才把它看完。看完以后,我对计算机硬件系统的工作原理有了一个比较深入的了解,之前我是从来不知道计算机硬件系统的工作原理的。这一章书用了一个例子——一个名为“hello”的程序来向我们系统地剖析了一个程序是如何被硬件执行的、各种信息是如何被硬件处理的。此外,本章书还讲了一些硬件的基础知识。
所以,要想做好一名程序员,必须要先了解硬件的工作原理,以便更好地编写程序。
以上是《深入理解计算机系统》读后感1000字左右的相关内容,希望对你有所帮助。另外,今天的内容就分享到这里了,想要了解更多的朋友可以多多关注本站。
原创文章,作者:fengjun,如若转载,请注明出处:https://www.quality-surveys.com/zhishi-2394.html