理解Unix进程第1章:引言_理解Unix进程第1章:引言试读-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > 理解Unix进程 > 第1章:引言

理解Unix进程——第1章:引言

从孩提时起,只要一有机会我就会坐在计算机前。倒不是为了写程序,而是为这台神奇的机器所能做的事而着迷。于是我成为了一名使用ICQ、Winamp和Napster的计算机用户。 长大后,我将更多的时间耗在了计算机的电子游戏上。起初是第一人称射击游戏,后来大部分时间都在玩即时战略游戏。再后来,我发现这些游戏竟然可以在线玩了!我年轻的时候就是个“computer guy”(计算机小子):知道如何使用计算机,但对于计算机的工作原理却一无所知。 之所以告诉你我的经历,是因为想让你知道我并不是什么神童。我没有在七岁的时候自学Basic语言编程,而当我开始学编程时,也没能反客为主去指点老师并纠正他的错误。 直到大二那年,我才真正爱上了编程这种活动。也许有人会说我这是大器晚成,可是我觉得自己其实比你想象的还要普通。 尽管出于编程本身而热爱编程,但我对于计算机工作原理的理解仍然不够深入。如果那时候你告诉我说我所有的代码都在一个进程中运行,我肯定会将信将疑地对你另眼相看了。 幸运的是,我在附近一家互联网初创公司谋到一份不错的差事。这让我有机会在真正的生产系统上从事一些编程工作,给我带来了全新的变化,让我有理由去学习事物究竟是如何运作的。 在这个高流量的生产系统上工作时,我碰到的问题越来越复杂。随着流量和资源需求的增长,我们不得不梳理软件的方方面面来调试和修复未解决的问题。单靠浏览应用程序的代码并不能让我们洞悉程序运作的全景。 我们的应用程序面对的东西可是不少:防火墙、负载均衡器、反向代理,还有http缓存。除了应用程序之外也还有很多层:作业队列、数据库服务器,以及统计收集器。每一个应用的组成部分都不尽相同,这本书也不会去教你所有的这些细节。 本书将讲解Unix进程方面所有你需要知道的知识,保证会增进你对应用程序任何一部分组件的理解。 托程序调试的福,我不得不深入研究了一些采用Unix编程概念的Ruby项目,例如Resque和Unicorn。正是这两个项目引导我开始用Ruby进行Unix编程。 对工作原理有了深入的了解之后,我不仅可以更快地理解并诊断出现的问题,还能够对那些单靠查看代码依然让人摸不着头绪的难题进行排查。 凭借在这些项目中学到的技术,我甚至想到了一些更快、更有效的新方法来解决手头上的问题。好了,关于我的事儿已经说得够多了,让我们开始漫游Unix仙境吧。

展开全文

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

《理解Unix进程》其他试读目录

• 第1章:引言 [当前]
• 第二章:基础知识