基本功
Linux三板斧 U-Boot 编译uboot **u-boot.bin**只包含 U-Boot proper(第二阶段引导程序) **u-boot-with-spl.bin **= SPL(第一阶段) + U-Boot proper(第二阶段) + 可能的对齐/头部/校验/填充。 ...
Linux三板斧 U-Boot 编译uboot **u-boot.bin**只包含 U-Boot proper(第二阶段引导程序) **u-boot-with-spl.bin **= SPL(第一阶段) + U-Boot proper(第二阶段) + 可能的对齐/头部/校验/填充。 ...
目标文件 目标文件的格式 ELF文件类型 说明 实例 可重定向文件(Relocatable File) 这类文件包含代码与数据,可以被链接为可执行文件或者共享目标文件,静态链接库也可以归这一类 Linux的.o文件 可执行文件 已完成链接;内核可直接加载执行 /bin/bash文件 共享目标文件(Shared Object File) 不能单独执行;可链接或运行时动态加载 Linux的.so 核心转储文件(Core Dump File) 进程内存快照;含栈/寄存器/状态信息 core 文件 目标文件的内容  ...
现代编译器通常采用“三段式”架构,分为:前端(Frontend)、中端(Optimizer,优化器)和后端(Backend,代码生成器)。前端的任务是把程序员编写的、具备特定语法的高级语言源代码(如 C++、Java、Python),翻译成一种与具体硬件平台无关的中间表示(IR,Intermediate Representation),同时检查代码中的语法和语义错误。 ...
技术术语 最小可行性产品 (Minimum Viable Product) 定义:指用最快的时间、最低的成本开发出一个只包含核心功能的产品原型,直接推向市场让真实用户使用,以此来验证这个产品的核心逻辑是否能跑通、用户是否愿意买单。 软件即服务 (Software as a Service) 在 SaaS/互联网行业中: ...
软件资产 易于理解: 最小表面积 规范简洁的呈现 清晰且完整的参考注释 有关的用况 易于使用: 有效的使用模型 直观的接口 合适的安全等级 最小的物理依赖 高性能: 执行(真实和CPU)运行时间 进程(即内核内存)大小 编译时间(或编译时耦合的程度) 链接时间(或链接时的依赖程度) 可移植的: ...
编码方式 Base64 把任意二进制数据安全地表示成只含可打印 ASCII 字符的文本,便于在只支持文本的协议里传输,比如邮件 SMTP、HTTP、JSON 嵌入二进制、证书/密钥文本化等。它不是加密,也不是压缩;任何人都可以轻易还原 ...