Télécharger la liste

Description du projet

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.

Système requise

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.

2008-01-21 05:00
Build 8452

Plusieurs changements ont été réalisés. Soutien à la table de partition a été ajoutée. Port série existants routines ont été corrigés. Code du terminal virtuel a été séparée du pilote de texte en mode EGA. Un pilote Windows Sound System a été ajoutée. Support des systèmes de fichiers FAT12/16 est prévue.
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

Échange de la mémoire et la protection de mémoire améliorée a été introduite. Plusieurs bugs majeurs ont été corrigés. Il ya encore de nombreux bugs, si le projet conserve son statut de pré-alpha. L'actuelle construction image (jtm/jtm32.img) devrait démarrer sur VMware, avec un clone de Pico mettant le texte d'introduction.
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

Des améliorations ont été apportées au système de fenêtrage. Il est maintenant possible de déplacer des fenêtres. Windows sont redessinés correctement. De multiples fenêtres peuvent exister les uns sur les autres. Threads peuvent communiquer via un message simple à base de communication. L'interface graphique fonctionne maintenant comme un serveur spécial à ses clients (applications). L'API de l'interface graphique est encore en développement.
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

Un bug de corruption de mémoire dans le service de fichiers du noyau du système a été fixée. Ce communiqué contient un nouveau réécrit pile TCP / IP qui répond désormais au ping ICMP.
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

Des corrections relatives fiabilité ont été réalisés. Il ya aussi quelques nouveaux utilitaires. Ce communiqué n'a besoin que d'un disque à l'œuvre. LIBC QuickFit utilise maintenant le système de répartition, qui s'est avéré être très bien fonctionner. Ce communiqué a également passé un test de stress nouvelles (runner.bin), tels que l'application répétée de lancement de plus de 30.000 fois.
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