学习资源推荐:
*** 计算机科学理论
*** 计算机组织、设计与实现
*** 操作系统设计与实现
*** 编译器原理、设计与实现
*** 计算机网络协议
*** 计算机图形学
*** 数据结构与算法设计
*** 计算机编程语言
*** 计算机科学理论
*** 计算理论导引(英文影印版)(第2版)INTRODUCTION TO THE THEORY OF COMPUTATION(SECOND EDITION)
*** 自动机理论、语言和计算导论(英文版·第3版) INTRODUCTION TO AUTOMATA THEORY, LANGUAGES, AND COMPUTATION (3RD EDITION)
*** http://www.cs.caltech.edu/~umans/cs21/
*** http://www.cs.rpi.edu/~drinep/modcomp/index.html
计算机组织与设计方面的相关参考资料
*** 计算机组织与设计硬件/软件接口(第二版英文版) COMPUTER ORGANIZATION & DESIGN, THE HARDWARE/SOFTWARE INTERFACE. SECOND EDITION
*** 计算机组成与设计:硬件/软件接口(第三版)
*** 计算机体系结构量化研究方法(英文版·第4版)
*** 计算机体系结构量化研究方法(英文版·第3版)
*** 现代微处理器设计——超标量处理器基础
*** MIPS体系结构透视(英文影印版)(第2版)
操作系统设计与实现方面的相关参考资料
总体性、原理性的参考资料
– Silberschatz, Galvin, Gagne: Operating Systems Concepts (7th Edition), 2005--操作系统概念
– Modern Operating Systems, 2nd edition, by Andrew S. Tanenbaum, Prentice Hall, 2001--现代操作系统
– Operating Systems Design and Implementation, Third Edition--操作系统设计与实现
Linux相关:
*** M. J. Bach. The Design of the UNIX Operating System. Prentice Hall, Inc. 1996.--Unix操作系统设计
*** Linux Kernel Design, 2nd edition, by Robert Love, Novell Press, 2005 --Linux内核开发与设计
*** Understanding the Linux Kernel (Third Edition) O‘Reilly Media, Incorporated 2006 --深入理解Linux操作系统
*** 毛德操, 胡希明. Linux内核源代码情景分析(上,下册). 浙江大学出版社, 2001.
*** 赵炯 Linux 内核完全剖析 机械工业出版社 2006-1-1
*** LINUX内核编程 THE LINUX KERNEL PRIMER: A TOP-DOWN APPROACH FOR X86 AND POWERPC ARCHITECTURES
Windows相关
*** 深入解析WINDOWS操作系统 第4版——MICROSOFT WINDOWS SERVER 2003/WINDOWS XP/WINDOWS 2000技术内幕 MICROSOFT WINDOWS INTERNALS, FOURTH EDITION
*** Windows核心编程
*** WINDOWS编程启示录 THE OLD NEW THING: PRACTICAL DEVELOPMENT THROUGHOUT THE EVOLUTION OF WINDOWS
*** WINDOWS系统编程(原书第3版)WINDOWS SYSTEM PROGRAMMING (3RD EDITION)
*** WINDOWS 程序设计(第5版)(上、下册) PROGRAMMING WINDOWS (FIFTH EDITION)
*** MFC WINDOWS 程序设计(第2版)PROGRAMMING WINDOWS WITH MFC SECOND EDITION
*** 深入浅出MFC(第二版)
计算机网络协议原理方面的相关参考资料
*** TCP/IP协议族(第3版)
*** 用TCP/IP进行网际互联 (第一,二,三卷)
*** 计算机网络(第4版)/(美)特南鲍姆(Tanenbaum,A.S.)著,潘爱民 译
*** 计算机网络系统方法(英文版·第4版)
*** 计算机网络:自顶向下方法与Internet特色(原书第3版)——计算机科学丛书
数据结构与算法设计
*** 算法导论
*** 计算机程序设计艺术
*** Fundamentals of Data Structure in C
编译器设计与设计实现方面的相关参考资料
*** 编译原理 技术与工具(英文版)
*** 现代编译原理:C语言描述(英文版)——图灵原版计算机科学系列
*** 可变目标C编译器——设计与实现/国外计算机科学教材系列
*** 编译原理与实践(英文版)
*** Compiler Design in C
*** Linkers and Loaders
计算机编程语言方面的参考资料
*** The C Programming Language second edition
*** The C++ Programming Language thirdSpecial Edition
*** C++ Primer
*** C++ Object Model
*** Core Java
*** Thinking In Java
推荐的网络资源
搜索网络资源经验:
常用的资源网站 :
国内外著名大学计算机系网站
麻省理工、斯坦福大学、加州大学伯克力分校、普林斯顿大学、卡内基梅隆大学、华盛顿大学、加州理工学院等大学
北大、清华、浙大、计算所等国内名校的BBS网站
知名IT公司
IBM、Intel、微软等
lib.verycd.com
如果要获得相关的视频演讲、可以在google上,以webcast、video on demand等进行搜索
建议在大学逐渐提高自己利用网络快速获取自己所需资源的能力
*** http://realcourse.grids.cn/--中国大学视频课程网站
*** http://www.microsoft.com/china/technet--微软技术网络广播
*** http://watch.mit.edu/--麻省理工学院的开放视频网站
*** http://webcast.berkeley.edu/courses.php--加州大学计算机视频课程
*** http://www.eecs.umich.edu/courses/eecs370 计算机组织与设计课程网站
*** http://pdos.csail.mit.edu/6.828/ 麻省理工的操作系统课程网站
*** http://web.mit.edu/6.035/ 麻省理工的编译器课程实现网站
*** http://courses.cs.vt.edu/%7Ecs3204/fall2007/gback/index.html 操作系统课程网站
*** http://www.xemean.net/menuet/download.htm 一个简易图形操作系统内核设计与实现