计算机基础知识包含哪些?
在这里说计算机的基础知识有点妄自菲薄了,毕竟自己接触计算机的时间也不是特别久,而且也没有什么建树,不过抱着分享的态度在这里陈述一下我个人的理解。
首先不得不说的是《计算机操作系统》,计算机操作系统是非常重要的基础知识,建议在学习操作系统的时候,仔细去了解一下操作系统的启动流程,操作系统的启动流程对于真正理解什么是操作系统有着特别重要的作用。里面进程、线程概念一定要深入的理解,建议配合《Linux内核源码的分析》来看,这样可以有一个比较直观的感受,当然还有内存的管理机制也是非常重要的,如果对于以后想要从事操作系统底层开发的人来说,还需要了解可执行文件的格式相关的信息,如果想要自己动手写一写,可以先从修改和编译Linux内核开始,当然还有一本书籍也不错《30天自制操作系统》,这本书呢必须得有一定的硬件基础才能看懂,建议看一些系统结构相关的数据,还有就是不得不参考的《intel80386》的手册。
还有就是《计算机网络》,在现在这个互联网的时代,计算机网络是根本,所有必须的好好的学习,这些基础知识不论是对以后写程序,还是以后生活中的使用都是至关重要的。
最后就是《编译原理》、《数据结构》,这两本书籍建议好好的品读,比如说《编译原理》能帮助我们理解为什么程序从源代码到可执行程序的过程,还有就是不同语言之间如何相互调用的(同时也必须了解可执行文件的格式)。比如《数据结构》可以帮我们理解数据库的实现原理,文件系统的实现原理等等,建议可以看看《Linux内核的设计与实现》中的ext2文件系统的实现源码!
最后还有就是好好的把数学学好,什么《高数》《线数》等,特别在图形图像里面用的很多
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
添加我为好友,拉您入交流群!
请使用微信扫一扫!