漫画hFCT
漫画解读:hFCT内核!太形象了!
这幅漫画是以一个房子的侧方刨面图来绘画的。使用这样的一个房子来代表hFCT 内核。
一、地基(固件)
一个房子最重要的就是地基,所以我们先从地基讲起。
地基(底层)由一排排的文件柜组成,井然有序,文件柜里放置着“模式”——测试的方式。左上角,有一只胸前挂着 421 号牌的小企鹅,它表示着 Num(序号 ID Steps ID) 为 421 的步骤,它正在查看模式柜中的步骤,这代表系统中正有一个步骤在访问模式系统。在右下角有一只小狗,它是看门狗watchdog ,这代表对模式系统的监控。
二、第一层(测试程序)
接下来的一层就比较热闹了:
在这一层,最引人瞩目的莫过于中间的一块垫子,众多小企鹅在围着着桌子坐着。这个垫子的区域代表步骤表。
左上角有一个小企鹅,站着,仿佛在说些什么这显然是一位家长式的人物,不过看起来周围坐的那些小企鹅不是很听话——你看有好多走神、自顾自聊天的——“喂喂,说你呢,哇塞娃(171),转过身来”。它代表着 hFCT 内核中的初始化(init)步骤,也就是我们常说的 上电执行的步骤。桌子上坐的小企鹅都在等待状态wait中,等待工作任务。
瞧瞧,垫子(进程表)两旁有两只小狗,它会监控小企鹅的状态(监控步骤),当小企鹅们不听话时,它就会汪汪地叫喊起来。
这两位企鹅累的满头大汗,任劳任怨的在搬动着管道。
一只小企鹅可以把自己手上的东西通过这个管道,传递给后面的小企鹅。不过怎么看起来前面这只(男?)企鹅累得满头大汗,而后面那只(女?)企鹅似乎游刃有余——喂喂,前面那个,裤子快掉了~
当然,同样辛勤劳动的还有这位小老弟,cron步骤。看它急得头上都冒汗了,这位老弟不断的看着手表,执行着周期性任务。
这只小企鹅就是大名鼎鼎的数据上传 步骤。它提供测量数据上传的服务。
这位带着墨镜的企鹅。它看着要比其他的企鹅要更加有威严,脸上彷佛写着生人勿进四个字。原来它看护的是与其它设备的通讯交互,常常用于数据交互,所以必须要仔细审查。
这位端着红酒,略带醉意的就是Search找点,有了它,我们可以在hFCT上随时进行找点调试。类似的还有短路群学习…
在图片的左上角,有一个向下台阶。这个台阶是通往固件底层(地基)的模式系统中的,步骤们可以通过这个台阶,到模式系统中去读取模式,进行操作。
三、显示层(数据显示)
最后,我们来看看显示层,也是最接近用户的一层。两只企鹅在窗口面前工作,一只企鹅在控制台前戳戳点点,另一只在仔细端详程序的输出。
这里有很多不同的屏幕,可以是LCD显示屏、也可以是PC显示器。。。。
显示(终端)是对外沟通的渠道之一,但是,不是每一个步骤都需要 显示,某些步骤只是控制输出,或者对外提供服务的,所以,这一层不是完整的一层,只是用于显示。
好了,我们有落下什么吗?
这小丑是谁啊?啊哈,我也不知道,或许是意想不到的惊喜?你说呢?
-END-