初学服务器知识,该选择什么书籍?学习windows内核书籍
初学服务器知识,该选择什么书籍?
建议看以下方面的书籍:
(图片来源网络,侵删)1、LINUX服务器安全策略详解
2、网络服务器配置完全手册
3、服务器配置全攻略(珍藏版)
(图片来源网络,侵删)4、网络安全基础 常见的服务器架构有以下三种: 1、服务器集群架构: 服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。 2
建议选择《鸟哥的Linux私房菜》作为最初的服务器知识学习书籍。1.这本书是一本非常经典且权威的服务器操作系统入门参考书,对于初学者来说比较容易理解和掌握。2.这本书不仅覆盖了Linux搭建、硬件基础知识、网络基础知识、Shell编程等方面的知识,还包括了服务器系统的管理、安全与维护等实际操作技巧,对于初学者全面且易懂。3.此外,这本书是国内知名的IT培训机构Linux公社所推出的,其课程质量和教学水平都比较高,所以书籍的质量也具有较高的可信度和权威性。因此,推荐《鸟哥的Linux私房菜》作为服务器知识最初的学习书籍。
windows平台可以看看《Windows Server 2003服务器架设与管理》。
(图片来源网络,侵删)作为推荐,这里我主要还是推荐自己仔细研读过的书,而我读过的书中某些可能已经很老了,甚至内容已经过时了,因此,这只算是抛砖引玉,大家可以选择类似的更新、更权威的书籍学习。
基础知识主要包括:语言。这里之所以拿出来说,是因为某些语言可能导致你使用完全不同的思路来设计服务器。一般来说,C/C++、Java、C# 之类可以归为一类,而 Go、Erlang 和他们区别很显著。关于语言的经典书籍太多,这里就不说了。
网络。想了解协议底层实现,可以看《TCP/IP 详解 卷2》。上层开发时,Windows 下可以看《Network Programming for Microsoft Windows》,Linux 下可以直接看看官方相关的 API 文档。Windows 下 IOCP,Linux 下 epoll(其他类 Unix 下的技术类似)是需要掌握的。实际开发中,网络库可能自己实现,也可以基于某些开源库开发,所以,无论是出于学习还是使用目的,都可以研究一下开源库,例如 libuv、libevent、boost ASIO。
操作系统相关。类 Unix 系统比较好的书籍就是《Advanced Programming in the UNIX Environment》了,Windows 下则可以看看《Windows核心编程》。系统相关的最核心的东西可能就是线程、进程,以及相关同步的内容了,看看《Multithreading applications in Win32》挺不错(包括类 Unix 系统下的开发者)
关于Windows驱动管理的书 有哪些?
个人感觉先看Program the WDM model ,或者是windows驱动开发技术详解 然后参考 寒江独钓windows内核安全编程,如果要看wdf的话,可参考windows设备驱动程序WDF开发。
本人正在学习驱动,刚刚接触,仅供参考[/quote] 不错,个人感觉先看WDM,WDM会了之后WDF会很快学会的。 另外,要自己多敲代码,多联系。还可以看源码。 注意要在虚拟机中安装啊。
到此,以上就是小编对于windows内核书籍推荐的问题就介绍到这了,希望这2点解答对大家有用。