计算机入门书籍读后感(计算机入门书籍推荐书目)

http://www.itjxue.com  2023-03-28 01:13  来源:未知  点击次数: 

《深入理解计算机系统》-读后感

[《深入理解计算机系统》-读后感]

介绍:本书从程序员的视角详细阐述计算机系统的本质概念,并展示这些概念如何实实在在地影响应用程序的正确性、性能和实用性,《深入理解计算机系统》-读后感。全书共12章,主要内容包括信息的表示和处理、程序的机器级表示、处理器体系结构、优化程序性能、存储器层次结构、链接、异常控制流、虚拟存储器、系统级I/O、网络编程、并发编程等。书中提供大量的例子和练习,并给出部分答案,有助于读者加深对正文所述概念和知识的理解。

本书的最大优点是为程序员描述计算机系统的实现细节,帮助其在大脑中构造一个层次型的计算机系统,从最底层的数据在内存中的表示到流水线指令的构成,到虚拟存储器,到编译系统,到动态加载库,到最后的用户态应用。通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好地理解程序的行为为什么是这样的,以及效率低下是如何造成的。

全书将软硬件串在一起帮助我们描述了程序是怎么在系统中工作的,书中的链接加载程序布局等我在《程序员的自我修养》中读到过,其余很多知识和计算机原理、操作系统、系统编程也有很多重叠,总体说来内容并不是很陌生,但仍然有不少收获。第三部分io网络并发三章尚未阅读

写下之下的这些文字是为了帮助自己更好的复习全书的内容,尤其是自己以前掌握不深刻的部分

书的第一部分是全书的精华,主要讲程序与硬件,第四章除外,我没有看

第二章,重点是数的表示方法

移位运算算术右移和逻辑右移的区别

字节顺序大端和小端

数的格式转换先改变大小,再改变有无符号,无符号有符号隐式转换带来的灾难

整数的运算主要是各种溢出问题

浮点数乘法不具备可结合性,转换为整数时可溢出

第三章,重点是汇编程序,个人认为收获最大的一章

各种指令,mov,leal,移位,运算,控制,条件传送指令*,

各种逆向工程,结合习题很有意思

函数调用时帧栈结构

联合、结构数据分布和对齐的问题

内存越界和缓冲区溢出

64位(没有太仔细看,寄存器多了大了,函数调用有很多不同,很多函数不需要栈帧,参数通过寄存器传送)

第五章,程序优化,全章由一个例子贯穿始末,量化了不同方法带来的性能改进

编译器优化的局限性,限制这种能力的原因有:存储器别名的情况,函数调用(静态变量,可重入)

循环优化,不变的变量只算一次

减少函数调用(性能和可读性的折衷)

不必要的内存引用(尽量用临时变量在寄存器中,避免不必要的内存读写)

从处理器的角度考虑(流水、预测分支、关键路径),循环展开,考虑流水(充分利用处理器的多个加法器等,超标量)

程序剖析的工具 gprof

第六章,存储器层次结构

各种存储技术,寄存器,SRAM(高速缓存),DRAM(内存),硬盘(传统硬盘、固态硬盘),网络

各种缓存,高速缓存L1L2是内存的缓存,内存是硬盘的缓存,各种缓存的管理机制(这里只讲了高速缓存的,后面会将内存管理)

程序的局部性,时间和空间的

第二部分,主要将程序在系统的中的运行,这一部分和前一部分差距较大,原因是这一部分我比较熟?

第七章,链接

可以参见《程序员的自我修养》这本书,主要是目标文件格式阿,符号解析阿,重定位阿的,内容比较简略

静态库的链接顺序,经常会出错的一个问题

一些工具的使用,readelf,objdump,ldd

感觉从这一章开始,翻译就很不给力了

第八章,名字很奇特,叫异常控制流,讲了各个层面的异常,其实我觉得这一章还不如叫进程

四类异常:中断(IO设备),陷阱(trap,咋这么翻译呢,系统陷入多好听,主要是系统调用),故障(缺页),终止

进程相关,fork,execve,wait,waitpid

信号,读后感《《深入理解计算机系统》-读后感》。signal

非本地跳转,软异常?setjmp,longjmp,据说是try\\catch实现的基础

一些工具(pmap,strace,ps,top)

第九章,虚拟存储器,重点应该是内存管理,地址翻译的机制,我讨厌有些地方该叫内存却叫做存储器

内存管理,主要做了两件事,从虚拟地址到物理地址的翻译,提供了内存读写的保护(只读的内存不能写,只读写的不能运行)

动态内存的分配,给出了几种分配器的数据结构,这一部分没有仔细看

垃圾回收

各种内存的错误,总结的很好,基本我都犯过

回头再看第一章,人家总结的真好,整个一个计算机系统就是一个大抽象,把各种硬件系统抽象为一些简单的概念,这些概念让我们这些程序员能够轻松的处理程序而不用再管硬件了,伟大啊

三个基本抽象:

文件--负责抽象IO设备

虚拟存储器--负责抽象IO设备、内存

进程--负责抽象IO设备、内存、处理器

整本书就是负责介绍怎么抽象的

〔《深入理解计算机系统》-读后感〕随文赠言:【这世上的一切都借希望而完成,农夫不会剥下一粒玉米,如果他不曾希望它长成种粒;单身汉不会娶妻,如果他不曾希望有孩子;商人也不会去工作,如果他不曾希望因此而有收益。】

穿越计算机迷雾的读后感2000字数

从最基本的电学知识开始,带领读者一步一步、从无到有地制造一台能全自动工作的计算机。在这个过程中,读者可以学习到大量有趣的电学、数学和逻辑学知识,了解到它们是如何为电子计算机的产生创造条件,并促使它不断向着更快、更小、更强的方向发展。通过阅读《穿越计算机的迷雾》,读者可以很容易地理解自动计算实际上是如何发生的,而现代的计算机又是怎么工作的。以此为基础,在《穿越计算机的迷雾》的后面集中介绍了现代计算机的组成和主要功能,以及计算机核心与外部设备的接口,并对以操作系统为核心的软件进行了介绍。未经许可,不得以任何方式复制或抄袭《穿越计算机的迷雾》之部分或全部内容。

对于一个真心想学习计算机的人来讲。最重要的一点就是需要了解计算机的整体工作原理。当我们从图书馆捧一本计算机专业书籍时,里面讲的是多么的枯燥无味,我想大家都明白。不是别人写的书不好,不是别人的功力不深厚,或许是我们不是天才。反正我就感觉看不懂,即使懂了,也只是表面,这很另我烦躁,那么多的专业术语,叫人看着就烦,这是我的心......

电子计算机对全世界来说历史都不算长。还不到一百年。但是,计算机估计是发展最快的一种工具。从诞生到现在,已经变的面目全非,功能十分强大了。然而,无论外表看上去多么神奇,它的最基础的东西还是逻辑电路、继电器、触发器、寄存器、全加器……这些东西,这是我看了这本书才知道的。这本书确实能让人在轻松幽默中大致了解计算机的基本原理。

谁能帮忙写篇关于计算机感想论文的

学习计算机知识的感想

大家好:

俗话说:三句话不离本行,今天,我站在这里,还是要跟大家谈谈关于学习计算机知识方面的一些感想。我要讲的不是单就某一本书的读后感,而是纵观我从98年起到现在学习计算机书籍,通过实践,获得一定的电脑知识后从中得到的一些启迪和感受。

98年4月我购置了电脑,装的操作系统是WINDOWS95,当时WINDOWS98还没有发布,那时还有很多电脑使用DOS系统和WINDOWS3.几版系统,而我当时看的第一本电脑书籍是《DOS622入门与提高》,DOS622也就是那种在显示器上只有黑底白字,所有操作依赖键盘输入命令,用回车键执行命令的操作系统。从那时起到现在,我学习过的操作系统方面的书籍就看了15本之多,换句话说,就是从个人电脑诞生以来微软公司已经发布过15种不同版本的操作系统了。通过回顾学习过的书籍,我突然发现,即算从98年6月发布的WINDOWS98算起,到2003年这六年间,微软也发布过六套操作系统了。因为对计算机的兴趣与对计算机应用前景的展望 ,我没有停留在软件和操作系统的学习上,而是同时重视硬件知识的学习。我也有一个发现,就是在98年486电脑使用很普遍的情况下,我配置的是586入门型电脑,也就是奔腾级电脑。从计算机按硬件配置划分等级的8086开始,到286,386,486,586,到奔2,奔3,到目前的奔4也已历经八代质的飞跃了。从我们分局历史上配置的第一批电脑来看,当时的IBM品牌机,CPU是INTER频率为75Mhz,到目前配置的奔4 2.0G CPU,频率是2000Mhz,不讲它们本质上的区别,就按这个数字计算一下,不到十年功夫,现在的运算速度和处理能力已经提高到第一批电脑的近30倍了。

再就我们大家都熟悉的文字处理软件来看,从DOS时代的国产WPS办公软件到现在使用的WPS OFFICE2003系列,也经过了DOS WPS,WPS 97,WPS 2000,WPS OFFICE,WPS OFFICE2002,WPS OFFICE2003六代产品的开发研究了。还有微软的OFFICE系列办公软件也同样如此。哪一次升级后的新版软件我们又不要重新学习呢?当然,还有我们目前使用的注册登记软件与经济户口管理软件,从市局启用这套软件的3.2版到目前升级的5.1版,我们很多同志都要使用这套软件和接触这套软件,目前的一大重要工作就是利用这套软件进行两费收缴方式的改革,意义重大、影响深远。我们可以深切地感受到,软件的每一次升级,都作了“纠错”“改进”“新增”几个方面的努力,而每一次升级软件后,我们又面临一个新的学习过程。

通过对一代又一代新应用软件及硬件的学习和体会,我深深感受到,计算机的硬件及软件的变化真是“日新月异”,我深深地感受到:要跟上计算机发展及应用的步伐,就要不断更新自己的知识,我常常提醒自己:千万“不能落伍”。而更新自己的知识主要靠什么呢?我认为还是靠专业书籍。书籍是什么?书籍是各种知识语言化、文字化的表述。我们只要善于运用“拿来主义”就可以享受这些劳动的成果了。当然,从书本获得还只是间接经验,还需要通过我们自己的实践,把它们化为直接经验,从而达到学习知识,获得知识,为己所用的目的。

前面几个地方我谈到了计算机“应用”这个字眼,回想当初我阅读和学习各种电脑硬件、软件类的书籍,不断实践,目的是为了什么呢?因为当初我就已经隐约预见了计算机必将在我们的生活、学习、工作、娱乐当中得到普及,目的是为了能达到熟练的应用。计算机的应用领域十分广泛,主要应用包括以下几个方面:1、科学计算;2、数据处理;3、自动控制;4、辅助设计;5、系统仿真;6、人工智能;7、辅助教育;8、多媒体制作;9、游戏娱乐。就我局情况而言,大家有目共睹,这一天已经来临。目前我局已经配备27台电脑以及服务器一台,建成了局所网络,局机关办公网,以及访问互联网的局域网,我们的工作已经很大一部分依赖于计算机,息息机关,不可分割。我机遇很好,目前工作在这个岗位上,运用自己多年来阅读、学习、实践所获得的计算机知识,为这些工作做了一些努力。但是俗话说:“书到用时方恨少”,计算机应用的潮流已经席卷而来,电脑成了我们日常工作不可或缺的工作伙伴,很多有基础的同志和意识到计算机应用的重要性和必然性的同志已经在加强 学习,迎头赶上了。我想对这方面不知不觉的人应该是没有了,从现在从事计算机操作的同事到退居二线的老领导老同事,直至分局领导层,就我所掌握的情况来看,大家对学习电脑知识的意识很强,呼声很高,都在不同程度上以各自的方式在学习在摸索,应用能力和水平也日渐提高。不过,仍然有少数一些同志,还被计算机的入门关卡住了:一是不会打字,对键盘不熟悉,难以与电脑形成互动;二是对电脑操作系统想得过于复杂,有畏惧感而导致裹足不前。当然,鼠标就不是障碍了,因为绝大多数同志都用它来玩过扫雷、纸牌或空当接龙等游戏,作过一些简单的操作。

就我的学习经验来看,只要克服了以上两点就算是登堂入室了。我在这里也为这些同志解除一些疑虑。其实,电脑我们每天都在用,不信,拿出你的手机来看一看,这个液晶屏上你看到的就是一套小型电脑操作系统,叫做WINDOWS CE,它是固化在手机芯片当中的。再看看那些按键,其实就是一个小键盘,一样地可以用来输入文字,进行游戏,操作手机,我们是不是每天都在使用呢?再回过头来看看我们的电脑键盘,标准键盘是101个键,加上标准鼠标的两个键,一共是103个键,键盘常用的键也就50个左右而已。你说难掌握吧,那我们可以比较一下,把两副扑克牌洗到一起有108张,一副麻将牌也有108张,经过排列、组合就是所谓的"千古无同局",可能一个人十辈子也抓不到同样一手牌,面对这么复杂的操作,我们都可以挥洒自如,那何况键盘这个固定模式的东西呢?我想啊,归根结底是兴趣问题,计算机不过是人类制造的一种工具而已,只要你真正对计算机产生了兴趣,你就可以克服入门关的困难,只要你入了门,你就会发现,其实这个玩意儿原来也是其乐无穷的。

去年10月15日上午9时,中国第一位宇航员杨利伟搭乘神舟五号载人飞船升空,绕地球十四圈后,于10月17日在内蒙古着陆,成功返回地球。今年元月21日,美国发射的“勇气号”火星车因为数据存储量超过负荷,瘫痪在火星上,无法向地球上传送数据,2月4日,科学家在地球上向“勇气号”发送格式化存储器的命令,经过4个小时,存储器内原有的数据文件被彻底清除,恢复了正常操作;2月13日,“机遇号”火星车机械手臂失灵,致使土壤采样无法进行,2月14日,科学家在地球上向“机遇号”发送指令,排除了故障,使其恢复了正常工作。今年4月27日,我们分局在这里举办读书成果汇报会,而对选手的评议将通过我们分局自己建成的电脑网络进行网上投票。

这么多年来,我的学习体会是,不管是间接知识还是直接知识,不管是主动学习得来的知识还是被动学习得来的知识,都要全面应用在我们的工作上,都是为了弘扬“敬业.奉献”的精神。

什么是敬业,敬业就是珍惜自己的岗位,好好工作、认真学习,充分发挥、运用自己的能力水平去胜任一个工作岗位。

什么是奉献,奉献不仅仅是做好自己的本职工作,因为那是你应尽的责任。奉献是要不断提高自己的能力和水平,做出突出的工作成绩和作出有效的创新。

在未来的日子里,我希望和在座的同志们一起共同进步。

(责任编辑:IT教学网)

更多

推荐其他WEB语言文章