TomOS is a simple 16 bit operating system for x86. It is based on MikeOS version 2.0.0. It is entirely written in the assembly language. TomOS is an educational project.


http://tomos.sourceforge.net





Separate each tag with a space.

Release Date:

2009-03-03

Topic:

Operating System:

License:

User Interface:

Programming Language:

Registered:

2008-11-07

Ratings and Reviews

Be the first to post a text review of tomos. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • TomOS-0.4.1 released

    # Fixed a bug in the 'DIR' program which allowed deleated files to visible. Thanks to StalinPL for founding the bug.

    posted by tomasz_gorol 264 days ago

  • tomos 0.4.1 file released: tomos-0.4.1.tar.gz

    # FAT12 bug fixed DIR command was listing deleted files. Thanks to StalinPL for founding the bug.

    posted 264 days ago

  • File released: /tomos/0.4.1/tomos-0.4.1.tar.gz

    posted 264 days ago

  • TomOS-0.4 released

    * FAT12 directory support. (only listing a directory content). * New programs 'DIR' and 'CD'. * A few new system calls. * A few minor improvements.

    posted by tomasz_gorol 267 days ago

  • tomos 0.4 file released: tomos-0.4.tar.gz

    # FAT12 support for directories. Only available through CLI. It is possible to see a directory content and change a working directory. # Build-in command DIR was removed from CLI. Now 'DIR' is an external program. # New program 'CD' to change a working directory # Add a new build-in command 'FREE'. Shows available memory. In TomOS-0.4 only 8164 bytes. Used to finding memory leaks. # Command line passed to the executed program see the os_command_line_get systemcall. # New systemcalls - os_dir_open - os_dir_close - os_dir_change - os_dir_next_file - os_command_line_get - os_file_convert_d2f - os_file_convert_f2d - os_char_uppercase - os_char_lowwercase - os_string_not_find_char # Changes in existing systemcalls - os_string_find_char - os_int_to_string # Fixed a bug in the TomOS memory manager caused a crash of the system after freeing memory. # Fixed a bug in os_memory_copy.

    posted 267 days ago

  • File released: /tomos/0.4/tomos-0.4.tar.gz

    posted 267 days ago

  • TomOS-0.3 released

    * Improved the 'build-linux.sh' script. * FAT12 code divided into smaller pieces. * A few optimisations in FAT12 code.

    posted by tomasz_gorol 281 days ago

  • tomos 0.3 file released: tomos-0.3.tar.gz

    ** TomOS-0.3 13 February 2009 # Modified the building script. # Modified the code responsible for FAT12 read/write divided into smaller pieces to make it easier to understand. # Small fixes ** TomOS-0.1 27 December 2008 # IMPORTANT !!!! TomOS IS NOT COMPATIBLE WITH MikeOS !!!!. (will be fixed) # Reorganized the directory structure. # Removed all programs written for MikeOS because incompatibility with TomOS They will come back in TomOS-0.4.0 # Moved all system calls to the interupt 47h. Now calling system call is done using macro 'syscall' declared in include/sycalls.inc. Every systemcall has own ID declared in include/syscalls.inc. The file automaticly included during a compilation. # Changed the keyboard handling derived from MikeOS. Uses keyboard buffer. see the 'os_kbd_get_char' subroutine. # Added simple a memory manager (see source/os_mm.asm) Now it is possible to allocate memory by applications. Available the last 8KB of TomOS segment. (will be extended) # Fixed os_string_strip - do not use os_buffer # Added new macros (include/tomos.inc) # Changed names of few system calls to unified them. # Aded os_memory_copy , os_memory_set (see source/syscalls.asm). # Unified way of commenting source code. (see tools/docgen) # New documantation generated from comments by program docgen To find out how to comment source code see doc/DOCGEN.TXT # TomOS provides a compilation script only for GNU/Linux operating system.

    posted 281 days ago

  • File released: /tomos/0.3/tomos-0.3.tar.gz

    posted 281 days ago

  • TomOS-0.1 released

    First release of TomOS. Simple 16 bit operating system for x86 based on MikeOS. Features: * Mouse support. * Improved documentation. * User handbook. * FAT 12 support. * Aproximimately 70 system calls. * and much more... TomOS website http://tomos.sourceforge.net/

    posted by tomasz_gorol 320 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

Thanks for your rating!

Would you also like to write a review?





Skip Review