项目简介
PDOS(Public Domain Operating System)是一个发布到公共领域的操作系统项目。其目标是为运行MVS应用程序提供替代平台,同时可作为Microsoft Windows和React OS的潜在竞争对手。该项目有6种不同版本,分为大型机和PC两大类,支持多种架构,如IBM S/390、S/370、S/380以及PC的16位和32位系统,还能运行部分Win32应用程序。项目代码大多用C语言编写,可移植性良好。
项目的主要特性和功能
大型机系统
- 多种架构支持:PDOS/390、PDOS/370和PDOS/380分别适配IBM S/390、S/370和Hercules/380(S/380)架构。
- 兼容性:与MVS接口的子集兼容,能运行特定模式程序,如AMODE 31、RMODE ANY等。
- 功能用途:为MVS应用程序提供替代运行平台,用于技术实验和应用测试。
PC系统
- 多版本支持:PDOS/86(PDOS16)兼容MSDOS,支持16位MSDOS API子集;PDOS/386(PDOS32)是32位类MSDOS系统;PD - Windows基于PDOS/386构建,可运行部分32位Windows应用程序。
- 接口标准化:提供BOS和POS应用编程接口,用于标准化访问BIOS和MSDOS中断。
- 运行环境:使用PDPCLIB作为C运行库,支持MVS、MSDOS和POS兼容的操作系统。
其他功能
- 内存管理:有明确内存映射,支持保护模式应用程序的内存分配。
- 设备操作:通过BIOS进行磁盘读取、屏幕I/O和键盘输入,未来计划支持内部设备驱动。
- 命令处理:提供命令处理器,支持常见文件和目录操作,可通过“help”命令查看可用命令。
安装使用步骤
PC传统安装方式
- 从“src”目录获取pdos16.img(16位版本)或pdos32.img(32位版本)。
- 使用“rawrite”程序将镜像写入1.44 MB软盘。
- 用MSDOS 5.0格式化FAT - 16分区,编辑doinst.bat文件,指定可执行文件位置和安装驱动器,运行相关命令完成安装。
PC现代安装方式
- 获取pdos.vhd硬盘镜像。
- 在Windows下挂载该镜像,复制额外文件到镜像中。
- 使用Win32 Disk Imager将镜像写入USB stick。
PC编译方式
传统编译
- 编辑build.bat文件,设置正确路径。
- 编译16位版本:依次在pdpclib目录执行“compile”,在src目录执行“comp1”、“comp2”、“comp3”和“compw16”。
- 编译32位版本:依次在pdpclib目录执行“compp”,在src目录执行“comp4”、“comp5”、“comp6”和“compw32”。
- 运行comp0和doinst(编辑后)安装16或32位版本。
现代编译
- 在Windows下创建MBR和FAT格式的虚拟硬盘(VHD)。
- 使用Freedos在Bochs中删除并重新创建分区。
- 根据PDOS/386或PDOS/86的不同,执行相应的编译命令。
- 将编译后的文件传输到Freedos,格式化驱动器,运行doinst和instmbr完成安装。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】