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心得写出来,后续。