1st Edition UNIX 项目使用教程

1st Edition UNIX 项目使用教程

unix-v1 Restoration of 1st Edition UNIX kernel sources from Bell Laboratories unix-v1 项目地址: https://gitcode.com/gh_mirrors/un/unix-v1

1. 项目目录结构及介绍

1st Edition UNIX 项目目录结构如下:

  • boot: 启动相关文件
  • build: 构建目录,包含编译后的内核文件和文件系统
  • docs: 文档目录
  • fs: 文件系统相关二进制文件和文件
  • notes: 项目开发笔记
  • pages: 扫描的 UNIX Implementation Document 的页面
  • patches: 修复内核运行所需的补丁文件
  • src: 用户空间的源代码
  • tools: 构建内核和文件系统所需的工具和脚本
  • images: 最终的磁盘和磁带镜像文件,供 SIMH 模拟器使用
  • .gitignore: Git 忽略文件
  • .gitmodules: Git 子模块配置文件
  • CREDITS: 参与项目贡献者名单
  • LICENSE: 项目许可证文件
  • LICENSE.Apout: Apout 组件的许可证文件
  • Makefile: 项目构建的 Makefile 文件
  • README.md: 项目自述文件

2. 项目的启动文件介绍

项目的启动主要是通过 Makefile 文件来执行的。执行以下命令:

make

此命令会编译 tools 目录下的工具,包括 pdp11mkfsml 以及 apout/apout。这些工具是构建文件系统和内核必需的。此外,该命令还会准备内核源码的必要补丁,组装内核,并创建一个可引导的 SIMH 内存镜像文件,然后将其放入 images 目录。

如果要运行 UNIX 系统,可以执行以下命令:

make run

或者直接运行:

./simh.cfg

这会启动 SIMH 模拟器,并显示相关信息。之后会出现登录提示符,输入 root 并按回车键,即可登录系统。

3. 项目的配置文件介绍

项目的配置主要通过 simh.cfg 文件进行。这个文件配置了 SIMH 模拟器的一些基本参数,如模拟的机器类型、使用的磁盘镜像文件等。

以下是 simh.cfg 文件的一个基本示例:

; SIMH PDP-11 configuration file for 1st Edition UNIX

PDP-11 simulator Open SIMH V4.1-0 Current        git commit id: 1a1396d0
Disabling XQ
RF: buffering file in memory
TC0: 16b format, buffering file in memory
Listening on port 5555

在实际情况中,simh.cfg 文件可能包含更多配置,以适配不同的模拟环境和需求。这个文件需要根据具体的 SIMH 版本和用户的需求来定制。

unix-v1 Restoration of 1st Edition UNIX kernel sources from Bell Laboratories unix-v1 项目地址: https://gitcode.com/gh_mirrors/un/unix-v1

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

史琼鸽Power

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值