啃技术书,最要命的是什么?定义叠定义,概念套概念,翻不到两页,手就自己往墙上递书了。《操作系统原理UNIX篇》偏不吃这套。人家不跟你扯虚的,直接搬出UNIX当手术台,底层机制?一寸寸掰开揉碎。我顺着它的脉络,抠出六个最管用的干货。骨架嘛,自然就立住了。
理论,不供神坛。它直接把“进程切换”、“内存分页”这些词儿,扔进UNIX的系统里跑一遍。以前看这些,脑子里全是干巴巴的符号。现在?你能眼睁睁看着它们怎么转起来。不用死记,路子自己就通了。当然,指望看UNIX就通关?别做梦了。现在跑的是Linux和Windows。可UNIX是老祖宗啊。底子摸清了,再碰别的系统,至少能看懂个三七开。
九大模块。引论、存储、进程、设备、文件、作业……一条线顺下来。操作系统该管的“家当”,全在这儿了。说真的,这玩意儿管得也太杂了。内存、外设,稍不留神就串戏。但它就像给后台画了张全景图。到底在忙活什么?门儿清。知识点?绝对不缺胳膊少腿。
原理?不单独拎出来念经。它跟内核、网络接口、Shell命令绑在一块儿讲。光知道“是什么”有个屁用。书里顺着原理,把UNIX内核机制、网络接口、命令解释器全拽出来。读到最后,底层逻辑通了,顺手还摸熟了一套能直接敲的命令。别指望真能跟系统“对话”,那太玄乎。但你敲命令的时候,起码知道后台那串代码在跟谁过招。不至于,像个瞎子摸象。
MS-DOS呢?全塞在最后一章。跟那本《DOS篇》是姊妹书。作者没平分精力,直接打包扔末尾当补充。UNIX这条主线跑得那叫一个痛快,知识点绝不串味。说句实在话,现在谁还天天敲DOS命令啊?可复习起来,抓重点倒是利索。不拖泥带水,该留的留,该扔的扔。排版上,确实挺懂学生想逃课的心。
随书光盘。这玩意儿现在年轻人估计都没见过了。但我当年,真就靠它熬过来的。里面塞了电子教案、网页课件、点听系统、动画集,连学生自制的Flash都往里装。抽象概念?直接变动画。内存怎么分?进程怎么调度?以前只能干瞪眼。现在看两眼,立马通透。自学门槛,硬是降了一大截。枯燥逻辑变画面,效率直接拉满。Flash早淘汰了,搁当时,这招确实管用。
编排上,路子挺宽。上课用?自学啃?都能对上号。本科、专科要教案,成教、高职搞培训,搞技术的当参考,全齐了。72学时、54学时两套教案摆在那儿。脉络清晰,一个人慢慢啃也不费劲。教和学两边都照顾到了。不过说实话,自学的人可能更吃这套。不用跟着老师的PPT赶进度,卡在哪,就停在哪。多自由。
说到底,这书不靠堆术语撑场面。UNIX这条明线,把基本概念、原理、实现技术,严丝合缝地串起来了。配上那些多媒体资源,高冷的底层技术,硬生生变成了能上手、能自学的实在玩意儿。想搞懂电脑系统到底怎么转悠?翻它,准没错。当然,操作系统这潭水,深得很。指望一本书打通任督二脉?做梦。但下次再看到满屏报错代码,你大概会少点抓狂,多点“我懂你”的默契。事儿,就是这么个事儿。