Downloadliste

Projektbeschreibung

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.

Systemanforderungen

Die Systemvoraussetzungen sind nicht definiert
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.

2008-01-21 05:00
Build 8452

Einige Änderungen wurden vorgenommen. Unterstützung für die Partitionstabelle wurde hinzugefügt. Legacy seriellen Port-Routinen wurden behoben. Virtual Terminal-Code wurde von der EGA-Text-Modus-Treiber getrennt. Ein Windows Sound System-Treiber wurde hinzugefügt. Unterstützung für die Dateisysteme FAT12/16 ist geplant.
Tags: Major bugfixes
Several changes has been made. Support for the partition table has been added. Legacy serial port routines have been fixed. Virtual terminal code has been separated from the EGA text mode driver. A Windows Sound System driver has been added. Support for FAT12/16 file systems is planned.

2005-02-15 22:22
Build 7700

Memory Paging und erweitertem Speicher zum Schutz eingeführt worden. Mehrere große Bugs wurden behoben. Es gibt immer noch viele Fehler, so dass das Projekt behält seine Pre-Alpha-Status. Die aktuelle Pre-built Bild (jtm/jtm32.img) sollte jetzt auf VMware mit einem Pico-Klon zeigt den einleitenden Text.
Tags: Major bugfixes
Memory paging and enhanced memory protection has been introduced. Several major bugs have been fixed. There are still many bugs, so the project maintains its pre-alpha status. The current pre-built image (jtm/jtm32.img) should boot up on VMware, with a Pico clone showing the introductory text.

2003-06-16 17:04
Build 5991

Verbessert wurde der Windowing-System. Es ist nun möglich die Fenster zu verschieben. Windows sind richtig dargestellt. Mehrere Fenster bestehen kann auf der jeweils anderen. Threads können über eine einfache Botschaft zu kommunizieren-basierte Kommunikation. Die GUI arbeitet jetzt als einen speziellen Server für ihre Kunden (Anwendungen). Die GUI-API ist noch in der Entwicklung.
Tags: Minor feature enhancements
Improvements were made in the windowing system. It is now possible to move windows. Windows are redrawn properly. Multiple windows can exist on top of each other. Threads can communicate via a simple message-based communication. The GUI now works as a special server to its clients (applications). The GUI API is still in development.

2003-05-12 16:56
Build 5553

Ein Speicherfehler Fehler im Kernel-Dateisystem-Dienst wurde behoben. Dieses Release enthält eine neue umgeschrieben TCP / IP-Stack, die reagiert jetzt auf ICMP-Ping.
Tags: Minor bugfixes
A memory corruption bug in the kernel file system service was fixed. This release contains a new rewritten TCP/IP stack which now responds to ICMP ping.

2003-04-30 22:50
Build 5400

Zuverlässigkeit Fixes vorgenommen wurden. Es gibt auch einige neue Utilities. Diese Version benötigt nur eine Platte zu arbeiten. LibC nutzt nun die QuickFit Zuteilungsmechanismen System, das sich als recht gut funktioniert hat. Dieses Release hat auch ein neues, Stress-Test (runner.bin), wie wiederholte Anwendung startet für mehr als 30.000-mal abgerufen.
Tags: Minor bugfixes
Reliability related fixes have been made. There are also some new utilities. This release needs only one disk to work. LIBC now uses the QuickFit based allocation system, which has proven to be working quite well. This release has also passed a new stress test(runner.bin), such as repeated application launching for over 30,000 times.

Project Resources