旧 Unix 交叉引用

主要观点:为理解 UNIX 2.11BSD 系统,编写了新工具,可处理类似结构的 UNIX 系统,能生成带超链接的静态 Html 文件展示全代码系统。
关键信息

  • 新工具任务因代码基准静态且规模小能在内存中处理全代码基元数据而简化。
  • 工具可覆盖启动、内核、网络等代码,多种语言语法高亮,提供“何处使用”信息及跨界面超链接。
  • 示例展示从用户态到内核态再到监督模式的执行流程,如 telnet 命令通过一系列调用到达内核处理程序。
  • 支持多种 UNIX 系统代码使用的语言和文件格式,如 C、汇编等,且语言源有语法高亮。
  • 有导航栏可通过点击函数等名称到定义行或交叉引用列表,各对象可通过 URL 定位,背景色区分不同区域。
  • 交叉引用列表显示全局符号等在当前及全系统的定义和使用位置。
    重要细节
  • 原始动机是理解 2.11BSD 系统,示例以 2.11BSD 代码基为例,如 telnet 相关代码的调用路径。
  • 支持的语言和文件格式丰富,每种语言源有特定语法高亮样式。
  • 导航栏可快速定位到相关对象,背景色区分不同代码区域。
  • 交叉引用列表能详细展示各种对象的使用情况,如符号、结构、宏、包含文件等。
阅读 10
0 条评论