Download List

Project Description

JTMOS stands for "Jari Tuominen's Minimal
Operating System". The JTMOS operating system
project aims to create a fully functional
multitasking x86 operating system. It primarily
targets low-end systems with small hard disks,
preferably i586 family or newer. Currently focus
in the project is on communication, TCP/IP stack,
and building up FAT file system support. JTMOS
mimics some features from Linux-style operating
systems like the root directory system. JTMOS can
already boot up from DOS, or independently from
hard disk or floppy disk with its own custom
bootloader.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2002-11-16 14:59
Build 3862(SQ)

Fixes were made to the file system and caching/buffering system. The disk cache now detects errors within itself, the kernel memory allocation system is now more reliable, and the read cache was disabled for all removable floppy disk drivers, fixing some problems. A "copyall" program was added, which is useful when operating system commands are missing and files have to be transfered between drives. A serial mouse driver was added, and fixes were made to the serial port driver, SLIP and TCP/IP, and OravaHTTPD. A VGA plasma effect and the GRAOS GUI were added.
Tags: Major bugfixes

2002-10-28 11:52
Build 3498

In this version, multitasking-related problems were fixed. Most fixes were made in the various file system handling routines. Some problems still remain in the file system, but formatting an IDE HD drive, copying system utilities on it, and launching programs from it is currently possible. IDE HDs are now being properly autodetected and configured. When rebooting JTMOS, it will now first flush the disk cache properly, so that no data loss will happen.
Tags: Major bugfixes

2002-10-20 21:17
Build 3337

A TCP/IP stack (uIP) has been added. JTMOS now answers to ICMP pings. Major fixes were made in the SLIP driver. A working and usable WWW server was added and tested. A telnet server has been introduced. Many interrupt related problems have been fixed. A snake game called 'Greedy Snake' has been ported to JTMOS. Split partitioning support for the first floppy disk drive was added, which allows a file system to be placed on the same disk as the system loader and system image.
Tags: Major feature enhancements

2002-05-29 16:01
Build 2627

Major bugs in the file system, FAT, serial port driver, floppy disk driver, and argc/argv were fixed. The serial device driver now emphasizes CPU performance. Added a device driver for Serial Line Internet Protocol (SLIP) based on the SLIP RFC, support for remote access via COM1 using a VT100 terminal, and other serial port related debugging features.
Tags: Major bugfixes

2002-05-11 14:54
Build 2395

In this release, FAT has been upgraded from 16-bit to the 32-bit allocation system. Fixes have been made to LIBC file handling and the file system. Self-extracting archive creation is now possible (for Linux & JTMOS), 8-bit Sound Blaster is supported, and arguments now work for LIBC applications.
Tags: Minor bugfixes

Project Resources