大器的系统第9篇

一些心得(更新中):

每次感到难以理解的时候,实在是到了一个关卡,死磕过去,往往会产生豁然开朗之醒悟,至少这本书是这样的,很不错。

1-4章,有输入有输出有返回值的是一个完整的程序,便于管道连接的(2.8节)程序更易于脚本化,而编制一个好的程序,更需要我们能掌握手册,这样我们就可以切换标准,使用系统调用,定义宏,创建库,添加命令行选项和返回错误码(errno值)。好程序要包含一个专用的Makefile文件,代码需要编译成二进制文件才能使用,分为转换、编译、汇编和链接四个步骤。书中的例子可能部分参考了Man中的内容。还记得之前提到的大器功能分类表吗?根据2.8节的程序,我们可以修改成一个检测功能,用来查询进出小区的车辆信息并关联门禁设备。

看了一下Openkylin的代码,算上常用软件,估计得有个几亿行。如果每次都推倒重来,可想而知工作量得有多大!从systemd开始,只研究要闻信息、三维地球和智造桌面三个应用的UI相关线,其他的要靠生态和联盟了。