纯MSDOS操作系统下的计算机重启与关机

这篇文章讲述了如何在古老的MS-DOS系统中通过FreeDOS的FDAPM.COM实现电源管理,并提到了Real32这一兼容多任务多用户的DOS版本及其历史背景。作者还回顾了DOS时代的变迁和各大厂商的竞争情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MS-DOS是没有电源管理的,因为到了DOS7就不再演进了,而是彻底的WINDOWS了。但是,FreeDOS继MS-DOS后继续演进,而且它的许多指令与MS-DOS相兼容,其中对电源管理的FDAPM.COM可以直接拿到MS-DOS6.2下使用。如果你的计算机安装的是纯MSDOS系统,机器是ATX电源的,主板有APM功能,借用FreeDOS的FDAPM.COM指令就可以在纯MSDOS下管理电源了。

FDAPM /? 列出所有可选项如下

Usage: Give FDAPM any one option from the following list.
Case is irrelevant, - or / are optional. HELP or /? shows this help.
This is free open source GPL 2 software.
Written and conceived by Eric Auer. Version: 11 Sep 2009.

INFO / STATS - show information about APM status / APMdos
APMdos   - keep FDAPM in RAM, save most energy. To stop, select APMbios/APMoff
APMbios / APMoff  - turn plain BIOS APM energy saving mode on / off

SPINUP / SPINDOWN - wake up IDE disks / flush caches and stop IDE disks
VGAoff / VGAon    - turn EGA/VGA/VESA DPMS screen off (no auto wake up!) / on
FLUSH / ZapStats  - flush caches / clear STATS counters
SPEEDn   - set CPU speed to n/8 of max. (0 halts until 'power' pressed).
ACPIDUMP - show ACPI data tables (to debug SPEEDn, stand-by, power off, etc)
STANDBY  - flush caches, enter stand-by mode
SUSPEND  - flush caches, stop (will auto wake up) IDE disks, suspend PC
POWEROFF - flush caches, stop IDE disks, power off VGA and PC
PURESUSP / PUREOFF - as SUSPEND / POWEROFF but does not stop IDE disks first

COLDboot / WARMboot - do a reboot with / without BIOS tests (POST)
HOTboot  - try fast int 19h reboot (will often crash!)

1. 关机命令

FDAPM POWEROFF

2. 冷启动

FDAPM COLDBOOT

3. 热启动

FDAPM WARMBOOT

其它的自己看吧。作者说了,HOTBOOT不好用,是模仿POST程序调取MBR到0x7c00并引导系统的方式,估计只是针对传统引导方式写的,其它的没考虑进去,所以他说经常会把机器整崩溃了。同一时期还有reboot.exe,shutdown等关机重启所谓的DOS外部命令,PB还出了修改BIOS数据的例程,但都已是过往,没有必要深究。

DOS时代是混战时代,老牌军阀Digital Research最终让CPM失去了、永远的失去了它往日的光彩,Novell参与其中但最终也是无济于事,IBM自己的TOPVIEW也没能架在DOS上好好的走一程,都没能抵挡住Microsoft的视窗系列,纷纷跌落在当时的WIN3x脚下,最多也只是坚持到WIN9x就再也坚守不下去了。

风吹草低,Calder接手Novell的DRDOS5和6在嵌入式系统中还能用,但最好用的是IMS的REAL32 7.94版,网上可以找到但找不到时使用和开发手册。CPM曾转卖给了个人、转卖给了Novell,最后连Novell也沉没了,现在有一款Linux的Open版Server软件是Novell冠名的,但是不原来的Novell不得而知。

Real32,可开到8个Console,与MSDOS完全兼容,是多任务且是多用户的DOS版操作系统,或是CPM的再发展吧。它们的版权都早已过期了,连个带公司都不知道哪去了,它们在网上已经了无痕迹。这意味着,使用Real32不再存在版权问题,而且当时的DRDOS使用了FreeDOS的东西被告上法庭后下架了,微软的DOS也是收购了一家小的操作系统开发公司DOS再开发的,而那家公司的底子用的也是CPM相关的技术。DOS时代的混战,结束了,永远的结束了,但留下的Real32确实是稳定可用的,虽没有用户和开发手册,但简单几个命令就可以把它用起来,毕竟CPM是它们的根子,看清了CPM/86就基本上看清了它们。

有时间了把REAL32心得写出来,后续。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值