FreeVMS 0.3.0 reviewDownload
FreeVMS is an OpenVMS-like operating system which can run on several architectures like i386, PPC, Alpha, and many others. FreeVMS
FreeVMS is an OpenVMS-like operating system which can run on several architectures like i386, PPC, Alpha, and many others.
FreeVMS consists of a POSIX kernel and a DCL command line interpreter. The only architecture currently supported is i386.
Here are some key features of "FreeVMS":
Supported hardware configuration
Network interfaces: ne2k and 3c900 (3c905/3c590 might work, untested)
Disk interface: IDE
Core kernel features
Control mechanisms: software interrupts, ASTs
Synchronization: event flags, locks
Scheduling, time support, process control and communication
Memory management: working set list, swapper, pools
Input/output: QIO, mailboxes, terminal driver
Image support: VMS images and ELF
Miscellaneous: logical names
RMS read/write SEQ (yes) IDX (too little to be usable)
RMS can be run on both ODS-2 and ext2 (but less functionality on ext2)
ODS-2 can have bootable kernel
DFU doing analyze/disk
XPQ (for ODS-2, and something like it for ext2)
GRUB with ODS-2 support to boot kernel
CWPS (forcex/stop only)
MSCP (does not currently work due to lost network packets)
CMUIP (with only incoming telnetd)
simple @ scripts
basis CLD and CLI$ support
simple symbol support
define, goto, logout, stop, exit
copy, delete, directory, edt, init, mount, search, type
EDT (from Ozone, and can not yet be used fully)
Bliss (not directly used, and is under development)
LINKER (simple, static images. Can do some dynamic linking.)
What's New in This Release:
DCL can now use if-then-else-endif and expressions.
Vararg handling was written.
Some obsolete CLI argument handling code was fixed and the CLI library was cleaned up.
Pointer and semantics fixes were made in SMGRTL.
Problems with exec argument passing were fixed along with issues where Read did not return the size after EOF, exit lacked spinlock and ipl, creprc lacked spinlock initialization, and opa0 cleanup was missing after startup.com.
On i386, a structure offset problem in Dfu was fixed.
FreeVMS 0.3.0 keywords