爷爷的旧电脑与会说话的企鹅
暑假的梧桐絮像一群没方向的小毛球,飘进老院阁楼的小窗的时候,小奇正踮着脚够爷爷旧木箱最上层的帆布包。奶奶说爷爷以前是走南闯北的计算机工程师,留下的旧物里说不定有好玩的宝贝,放暑假的小奇闲得发慌,干脆整个暑假都泡在阁楼里当“旧物探险家”。
木箱里的东西堆得冒了尖:爷爷戴了十几年的旧军帽帽檐磨得发白,外壳掉漆的老半导体收音机拧到最大档也只能发出滋滋的电流声,还有几本封皮黄得像旧树叶的编程书,小奇翻了几页,满页的符号和英文他半个字都看不懂,倒是书页里夹着的一张旧工作证吸引了他——照片上的爷爷戴着黑框眼镜,笑得一脸憨厚,工作单位那行印着“星辰计算机研究所”,下面还贴了个小小的企鹅贴纸,跟工作证上印的公章挨在一起,可爱得有点突兀。
“爷爷原来还喜欢这种可爱的小动物呀?”小奇捏着贴纸笑,顺手把工作证塞回书里,指尖忽然碰到箱子最底下硬邦邦的东西。他蹲下来扒拉开几本旧书,一台银灰色的旧电脑露了出来,机壳磨得发亮,边角还磕掉了一块漆,键盘缝里塞着点干了的饼干渣,看起来像是爷爷当年用了很久的宝贝。最让小奇眼睛亮起来的是,电脑机壳正面贴了张和刚才工作证上一模一样的企鹅贴纸,只是时间太久,黄色胶边都翘了起来,企鹅的红色围巾也褪成了浅粉色。
“这不会是爷爷以前用的电脑吧?”小奇惊喜地喊,费了九牛二虎之力把电脑搬到阁楼的旧书桌上,翻来覆去找电源线,最后在桌子底下的旧纸箱里找到了一根磨得起毛的黑线,插头刚好能插进电脑后面的接口里。他的手有点抖,指尖按在开机键上的时候,甚至能听见自己的心跳声——奶奶说这台电脑爷爷用了快二十年,早就不能用了,可小奇总觉得,这么宝贝的东西,说不定还能亮呢。
“滴。”
一声轻响,电脑风扇突然嗡嗡转了起来,屏幕先是亮了一下刺眼的白色,接着跳出来好多滚动的小字,小奇歪着脑袋看了半天,只认出最下面一行写着“Linux 4.19.0”,别的英文他半个都不认识。滚动的小字停住的时候,他忽然在日志里瞥见了一行熟悉的汉字:“Welcome, Xiaoqi”, Xiaoqi 是“小奇”的拼音呀!小奇还以为自己看错了,揉了揉眼睛又看,那行字已经飘过去了,接着屏幕突然变暗,叮的一声轻响,一只胖乎乎的企鹅从屏幕左边晃着翅膀跳了出来,脖子上系着条红色的毛线围巾,围巾上还起了好几个小毛球,看起来软乎乎的可爱极了。
“哇!”小奇忍不住叫出了声,往后缩了一步,又忍不住往前凑了凑,“你…你会说话?”
企鹅甩了甩翅膀,圆溜溜的黑眼睛盯着小奇看了两秒,忽然露出了个笑脸:“你好呀小奇!我是Tux,是这台电脑里的小向导,等你半天啦!”
小奇摸了摸屏幕,冰凉的玻璃触感告诉他,这不是动画片里的虚拟角色,是真实存在的。“你…你怎么会在电脑里呀?我爷爷呢?”他的声音有点发颤,既惊喜又有点害怕。
“爷爷去远的地方啦,他走之前把你和这台电脑的交集写在代码里了,所以我才能等到你呀。”Tux晃了晃圆滚滚的身子,背后的屏幕忽然变成了星空的样子,一颗颗小星星像碎银子一样闪,“你刚才启动的这台电脑,跑的是Linux系统,我就是Linux内核的小向导,专门负责给来魔法城堡玩的小朋友当导游的。”
“Linux?内核?”小奇挠了挠头,这两个词他听都没听过。
“别着急,我慢慢给你讲呀。”Tux伸了伸翅膀,指向星空屏幕,“你看这台电脑,是不是像座大大的魔法城堡?里面有好多好多房间和工具:CPU是城堡里最厉害的魔法工匠,什么计算呀、处理呀都归它管;内存是工匠干活用的大工作台,放工具、放半成品都得用它;硬盘是城堡的大仓库,存着你画的所有画、写的所有作文、玩的所有游戏存档;还有键盘、鼠标、显示器这些,都是你指挥城堡用的魔法道具,是不是?”
小奇点了点头,这些他懂,平时用电脑画画、玩游戏,确实要用到这些东西。
“可是这么多工具、这么多房间,要是没人管的话,是不是就乱套啦?”Tux歪了歪脑袋,“你想呀,要是好几个人同时进城堡,都想让工匠给自己干活,都抢工作台,都乱翻仓库,那城堡不就乱成一锅粥了?这时候就需要有个大管家,把所有东西都管得井井有条,让每个人都能顺顺利利用到城堡里的东西,这个大管家,就是操作系统。而我们平时说的Linux,就是一套特别厉害的开源操作系统,全世界好多程序员叔叔阿姨一起帮它升级、帮它补漏洞,不用花一分钱就能用,已经跑了快三十年了,特别可靠。”
> 📖 纸书插图1-1:阁楼场景图,木箱里露出旧电脑的边角,企鹅贴纸在阳光下泛着暖黄的光,旁边放着爷爷的旧工作证和半导体收音机。 > 📱 电子版侧边栏:小奇互动站:你有没有用过爸爸妈妈的旧电脑?是不是觉得旧电脑比新电脑慢好多?快想想你遇到过的最奇怪的事情,等会跟着Tux去魔法城堡找答案哦~ > 🤖 Markdown标签:`<场景>阁楼旧物整理` `<角色>小奇` `<道具>旧电脑/企鹅贴纸/爷爷工作证`
小奇眼睛一下子亮了,他之前用爷爷的旧电脑玩过一个小恐龙跑酷的游戏,存档丢了三次,每次找都找不到,他还以为是电脑坏了呢。“那这个大管家是不是特别厉害?什么都能管?”
“那当然啦!”Tux骄傲地挺了挺胸,“不过这个大管家最核心的三个秘密,藏在内核的最深处,只有搞懂了这三个秘密,才能真正明白魔法城堡是怎么转的,甚至以后你自己都能当城堡的管理员呢!”
“三个秘密?”小奇往前凑了凑,鼻尖都快碰到屏幕了,“是什么呀?快告诉我!”
Tux伸出一只翅膀,点了点屏幕中间,星空忽然散开,出现了三个发着光的小泡泡,每个泡泡里都有一个可可爱爱的小图标:“第一个秘密,是「活动安排员」,学名叫进程管理。你看你平时用电脑,是不是经常同时开好几个软件?一边画画,一边听歌,一边挂着QQ,每个软件其实都是个活泼的小精灵,都要抢着让CPU这个魔法工匠给自己干活。活动安排员的工作,就是给这些小精灵排队,决定哪个小精灵先上舞台,每个小精灵可以上多久,要是哪个小精灵耍赖皮占着舞台不走,安排员还会把它请下去,保证每个小精灵都能轮到干活的时间,不会让城堡卡成PPT。”
小奇猛地点头,他上次同时开画画软件和音乐软件,电脑突然卡得动不了,鼠标点半天都没反应,原来就是活动安排员在管那个耍赖的音乐精灵呀!“那要是精灵太多,安排员忙不过来怎么办?”
“那就会卡呀,就像下课的时候操场挤满了人,大家都想玩滑滑梯,肯定要排队等嘛。”Tux笑得翅膀都抖了抖,“第二个秘密,是「储物管理员」,学名叫内存管理。每个小精灵干活的时候,都需要拿工具:画画的要画笔、橡皮、调色盘,写作文的要键盘、文档模板,这些工具都得放在工作台上,也就是内存里。储物管理员的工作,就是给每个小精灵分合适大小的储物柜,不会让一个精灵把所有的柜子都占满,别的精灵没地方放工具,也不会把两个精灵的工具放混了,不然精灵们拿错工具,就会把画弄脏,把作文写错哦。”
“哦!”小奇恍然大悟,他上次画画的时候,突然跳出来一个“内存不足”的提示,然后画就没了,原来就是储物管理员没地方给他的画笔精灵放工具了呀!“那要是储物柜不够用,是不是就只能关掉一些精灵?”
“对呀,所以你不要同时开太多游戏哦,开太多的话储物管理员忙不过来,就会把你的画弄丢啦。”Tux点了点第二个泡泡,泡泡里的储物柜忽然变多了,“第三个秘密,是「图书管理员」,学名叫文件系统。你画好的画、写的作文、存的游戏存档,都要放进城堡的大仓库也就是硬盘里。图书管理员的工作,就是给每个东西都编个独一无二的编号,放在固定的架子上,你要用的时候只要报编号,它就能立刻帮你找出来。要是管理员偷懒,把东西放错了架子,你就会找不着自己的画,找不着游戏存档,就像你上次丢的那个小恐龙游戏存档一样。”
“啊!”小奇拍了下脑袋,“原来真的是图书管理员偷懒了!我还以为是电脑坏了呢!”
“哈哈,其实那次是管理员打了个小盹,后来我帮它整理好啦。”Tux笑得翅膀都抖了抖,“这三个秘密就是魔法城堡最核心的三个魔法,只要搞懂了它们,你就能明白电脑为什么能乖乖听你的话,甚至以后你自己写代码,都能当个特别棒的城堡管理员呢!”
小奇的心跳得快得像揣了十只小兔子,他往前凑了凑,眼睛亮得像星星:“Tux,我能去看看这三个秘密吗?我能去魔法城堡里看看活动安排员、储物管理员和图书管理员是怎么工作的吗?”
“当然可以呀!”Tux甩了甩尾巴,背后的星空忽然变了一个发着光的门,门框上还贴了个小小的企鹅贴纸,跟爷爷电脑上那个一模一样,“这就是魔法城堡的入口,只要你敢伸手碰一碰,就能进去啦!进去之后,我们就先去见见三个管理员,看看它们平时是怎么工作的!”
小奇刚想伸手,忽然瞥见屏幕边上露出来一个硬皮笔记本的边角——那是刚才他从木箱里翻出来的爷爷的编程笔记本,刚才搬电脑的时候不小心碰掉在书桌边上了。他顺手把笔记本拿起来,翻开第一页,是爷爷遒劲的字迹:“1999年6月15日,今天给小奇(我孙子的小名跟我一样,哈哈)装了个Linux系统,他喜欢得不得了,贴了个企鹅贴纸在机壳上,说以后要让这个企鹅当他的小向导。等小奇长大了,要是他也喜欢计算机,就把这台电脑留给他,让他自己探索内核的魔法吧。要是他碰到了Tux,记得跟它说,爷爷的小奇长大了
小奇盯着那行歪歪扭扭的字看了好久,鼻尖忽然有点发酸,他轻轻碰了碰爷爷的签名,指尖下的钢笔字已经被岁月磨得有点晕开,像爷爷当年摸他脑袋时掌心的温度。屏幕里的Tux忽然不说话了,甩了甩翅膀,脖子上的红色毛线围巾掉了个小毛球,慢悠悠飘到屏幕边缘,它有点不好意思地用翅膀蹭了蹭脑袋:“这个围巾是你爷爷当年给我织的,那时候他天天熬夜改内核代码,我陪着他,他怕我冷,特意织的,都旧啦。”
小奇忍不住伸手摸了摸屏幕,凉丝丝的玻璃好像真的能碰到那个软乎乎的毛球:“爷爷是不是早就知道我会来呀?”
“对呀!”Tux的眼睛弯成了月牙,“你爷爷当年给你做了个小企鹅钥匙扣,上面刻了你的指纹,他特意在启动代码里加了检测,只有你按了电源键,我才会醒过来。他还说,等你来了,要是你愿意,就带你看看魔法城堡里的三个秘密,他藏了好多好玩的东西在里面呢。”
小奇猛地想起口袋里的小企鹅钥匙扣,掏出来一看,那个小小的塑料企鹅肚子上的纹路,刚好和他按在电源键上的指纹对得上,原来爷爷早就算计好了,连他什么时候会来阁楼探险都算得准。他攥着钥匙扣,眼睛亮得像装了星星:“Tux,我们现在就去魔法城堡好不好?我想看看活动安排员、储物管理员和图书管理员是怎么工作的!”
“好呀!”Tux甩了甩尾巴,背后的星空忽然裂开一道发着暖光的门,门框上还贴了个和爷爷电脑上一模一样的企鹅贴纸,“只要伸手碰一碰,你就能进去啦!进去之后可不要乱跑哦,魔法城堡里可有好多好玩的东西。”
小奇深吸一口气,指尖刚碰到那道光,就感觉整个人轻飘飘的,像被风吹起来的小羽毛,等再站稳的时候,他发现自己站在了一个特别大的城堡大厅里。天花板是透明的硅晶片做的,阳光透过来,亮得像洒了一地的碎星星,地上铺着铜色的电路板,踩上去就会亮起小小的蓝灯,像踩在会发光的银河上。远处站着一个穿蓝色工装的小工匠,手里拿着个小锤子,正低头给一个手里攥着画笔的小精灵修画笔——那就是CPU魔法工匠,而那些小精灵,就是正在运行的各个软件。
“快看,那就是活动安排员!”Tux用翅膀指了指大厅角落站着的小机器人,它戴着一顶小红帽,手里拿着个亮闪闪的小秒表,正给排队的小精灵发号码牌,红色牌子的精灵站最前面,蓝色牌子的站中间,黄色牌子的站最后面。“你看那个拿红色牌子的,就是电脑自己运行的系统精灵,就像老师、家长一样,优先级最高,要是它们要干活,别的精灵都得让一让。蓝色牌子的是你开的软件,黄色的是后台偷偷干活的小精灵,比如自动更新、云同步什么的。”
小奇凑过去看,刚好看见一个画图精灵举着蓝色牌子,旁边站着一个音乐精灵,还有一个挂着QQ头像的小精灵,都眼巴巴等着活动安排员喊自己的号码。安排员按了下秒表,喊:“3号画图精灵,上台10毫秒!”画图精灵立刻蹦蹦跳跳跑到CPU工匠面前,把要画的画递过去,工匠挥了挥锤子,叮叮当当敲了十下,画就完成了一半,安排员又喊:“下一个,7号音乐精灵!”
“10毫秒是多久呀?”小奇拽了拽Tux的翅膀。
“比你眨一下眼睛还快的时间哦。”Tux笑着解释,“安排员会给每个精灵都发这么短的时间,轮流让工匠干活,因为太快了,所以你根本感觉不到切换,就像你玩切水果的游戏,水果切得飞快,你根本看不到水果什么时候换的。要是精灵太多,比如你同时开了10个游戏,还有好几个后台更新精灵,安排员忙不过来,每个精灵等的时间变长,你就会觉得电脑卡了,就像春游的时候全班都抢着玩滑滑梯,一次只能滑一个,人多了你就要等好久,玩得就不开心啦。”
小奇猛地点头,他上周同时开了三个游戏、一个音乐软件、还有QQ,电脑卡得鼠标都点不动,原来就是安排员忙不过来,每个精灵等的时间太长了。他刚想再问,就看见一个游戏精灵举着黄色牌子,赖在工匠面前不肯走,安排员按了三下秒表,它还是不动,小机器人皱起眉头,走过去拍了拍它的脑袋:“你已经超时啦,快下去,下一个精灵等着呢!”游戏精灵撇了撇嘴,不情不愿地走回队伍里。
“那个耍赖的精灵就是后台偷偷更新的游戏,占着CPU不放,所以你会觉得卡。”Tux解释道,“要是它实在不听话,你可以在任务管理器里点‘结束任务’,就是让安排员直接把它赶出去,不用跟它商量。”
小奇正看得起劲,Tux用翅膀拍了拍他的肩膀:“走,我带你去见储物管理员,她可有意思了!”
他们穿过大厅旁边的走廊,来到一个亮着白光的房间,房间里摆着一排排白色的储物柜,每个柜子上都贴着精灵的名字,一个戴圆框眼镜的小姐姐正站在柜子前,手里拿着个登记本,给刚干完活的精灵分柜子。她就是储物管理员“存存”,小奇刚走过去,就听见一个哭鼻子的3D游戏精灵拽着存存的衣角:“小姐姐,我的3D模型工具放不下啦,我都装不下了!”
存存小姐姐笑了笑,伸手按了按旁边的红色按钮,几个没用的缓存工具就从游戏精灵的柜子里飞出来,落到了旁边的一个移动推车上:“这些是你上次干活剩下的废料,我先帮你收到临时仓库里,腾出来的位置够不够?”游戏精灵数了数,立刻开心得蹦了起来:“够啦够啦!谢谢你小姐姐!”
“那个移动推车就是临时仓库,其实就是硬盘的高速缓存区哦。”Tux跟小奇解释,“每个精灵干活需要的工具都得放在储物柜也就是内存里,要是柜子不够用,管理员就会把暂时不用的工具放到临时仓库里,要用的时候再拿回来。不过临时仓库的速度比内存慢好多,要是你经常把工具换来换去,电脑就会变慢,就像你上学的时候书包放不下所有书,经常跑学校柜子拿书,就会浪费时间一样。”
小奇想起上次他画了一幅特别大的海边风景画,开了十几个图层,每个图层都是画笔、橡皮、调色盘这些工具,占了特别多的储物柜,然后他开了个3D游戏,游戏刚要加载,电脑就跳出来“内存不足”的提示,直接把画图软件关掉了,原来就是储物柜真的不够用了,存存小姐姐没办法,只能先把画图精灵的工具收起来,不然两个精灵的工具混在一起,会把画弄脏的。
“那是不是开越少的软件,电脑越快呀?”小奇问。
“也不一定哦。”存存小姐姐忽然转过头,笑着跟小奇打了个招呼,“你要是开十个软件,8G的内存和16G的内存可能差不多,但是开二十个的话,16G的内存就会快很多。而且管理员还会整理碎片哦,你看有的精灵工具用了一半,占了大半个柜子,剩下的空位置别的精灵放不下,管理员就会把工具挪一挪,腾出整柜的位置给别的精灵用,就像你整理书包,把大的书放在一起,小的本子放在一起,就能放更多东西啦。”
小奇正看得入神,忽然看见储物柜的最上层,贴了个小小的企鹅贴纸,和爷爷电脑上那个褪了色的贴纸一模一样,他伸手摸了摸,暖乎乎的,好像还能闻到爷爷当年留下的旧书的味道。“存存姐姐,这个贴纸是谁贴的呀?”
“是你爷爷呀。”存存小姐姐笑着推了推眼镜,“你爷爷当年天天泡在魔法城堡里,说这个贴纸是他的幸运符,每次改代码卡住了,摸一摸这个贴纸就有灵感了。他还说,等他的小孙子长大了,要是也喜欢计算机,就让他来看看这三个管理员。”
小奇的心跳得飞快,原来爷爷早就知道他会来,连贴纸都给他留好了。他刚想再问,Tux就用翅膀推了推他:“走,我带你去见图书管理员,他可有学问了!”
他们绕过储物区,来到一个比储物区大十倍的房间,房间的顶高得看不见,摆着一排排直达天花板的大书架,每个书架上都摆满了厚厚的文件夹,一个戴老花镜的老爷爷正站在梯子上整理文件,手里拿着个厚厚的大本子,写得密密麻麻的。他就是图书管理员“文文”,看见小奇过来,立刻笑着从梯子上爬下来,递给他一颗橘子味的糖:“你爷爷当年最喜欢吃我带的橘子糖啦,说每次调代码的时候吃一颗,就不困了。”
“文文爷爷,你就是管所有文件的对吧?”小奇接过糖,剥开放进嘴里,甜丝丝的。
“对呀。”文文爷爷晃了晃手里的大本子,“这个本子就是所有文件的身份证登记册,每个文件都有一个独一无二的身份证号,叫inode,上面写着文件的名字、大小、放在哪个书架的哪个位置。你找文件的时候,我只要看一下身份证号,就能立刻帮你找到,比一个个翻书架快多啦。”
文文爷爷带着小奇走到书架前,指着一个贴着“小奇的画/2024年暑假/海边.png”标签的文件夹说:“你上次画的那幅海边画,就放在这里,身份证号上写着在D盘/照片/2024/第3层第5个架子,我只要按这个地址找,一秒就能拿到。要是你乱改文件夹的名字,或者把文件拖到别的文件夹里,就像你把语文书放到数学书的架子上,我要找的时候就会找不到啦。”
小奇想起上次他找不到暑假作业的电子版,找了半小时都没找到,后来发现是自己不小心把文件拖到了“下载”文件夹里,原来就是文文爷爷找不到它的身份证地址了。他刚想道歉,就看见文文爷爷笑着摆了摆手:“没关系,你上次丢的小恐龙游戏存档,就是上次你开太多软件,我打了个盹,把编号放错位置了,后来Tux帮我找回来啦。”
“哦!原来真的是你偷懒了!”小奇吐了吐舌头,忽然想起什么,又问,“那我上次写作文写到一半突然断电,再打开的时候作文没了,是怎么回事呀?”
“那是因为你还没点保存,我还没来得及给你的作文编身份证号呢。”文文爷爷敲了敲他的脑袋,“就像你刚写完作业没放进书包,妈妈把书包收起来了,你就找不到作业本啦。你要是点保存了,我就立刻把身份证号登记好,就算断电,下次开机也能找到。”
小奇还想再问,就看见一个穿黑色保安服的小企鹅,拽着一个长着尖尖耳朵的小黑精灵从旁边走过来,小黑精灵还在挣扎:“我就是想帮他整理文件!我没偷东西!”保安企鹅冷哼一声,把小黑精灵按在墙上,露出它手里攥着的几张画:“还说没偷?你偷了小奇的三张画,还往音乐精灵的工具箱里塞病毒,想把他的音响弄坏,我都拍下来了!”
“那是病毒?”小奇惊讶地瞪大眼睛。
“对呀,这就是坏精灵,专门偷东西、搞破坏的。”Tux走过去,用翅膀拍了拍小黑精灵,“你要是点了陌生的链接,下来路不明的游戏,坏精灵就会混进城堡里,偷你的画,删你的作文,还会抢CPU工匠的时间,让电脑变卡。所以不要乱点东西哦,不然坏精灵就会溜进来。”
小奇赶紧点了点头,他上次确实点了个“免费领皮肤”的链接,结果电脑卡了半天,还弹出来好多广告,原来就是坏精灵溜进来了。他看着保安企鹅把小黑精灵关进隔离的小房间,忽然想起什么,又问Tux:“那我有时候点关闭按钮,软件半天关不掉,是怎么回事呀?”
“那是因为那个精灵正在跟安排员撒娇呢。”Tux笑得翅膀都抖了抖,“它说‘我还没干完活,再给我一点时间嘛’,要是它干的是正经活,安排员就会多给它一点时间,要是它