SashaVolohov / VH-DOS

Simple DOS-like operating system in FASM

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VH-DOS the operating system

The development process is frozen due to low people interest to help with it.

GitHub commit activity GitHub GitHub code size in bytes

Description Table

Type Description
Version 0.1.4α
Stage Alpha (α)
Bugs count 3
Dialect Flat Assembler
Building OS Microsoft® Windows® 2000 and newer

System Requirements

System component Minimum
BIOS IBM PC/AT-compatible. UEFI is not supported.
CPU 186
FPU not required
Video adapter MDA
Hard disk capacity 4 Kibibytes
PC Speaker not required

Building

Microsoft Windows

makefile.bat

Linux, MacOS

make
# or
make all

To install the required packages (just fasm), run the following command:

make install

To check that the OS is compiled or had compiled successfully, run the following command:

make check

Developer Team

Bootloader

Changes Author Since version
Bugfixes, formatting Larry Holst 0.1.1α
Original Alexander Volohov 0.1.0α

Core

Changes Author Since version
Bugfixes, formatting Larry Holst 0.1.1α
Original Alexander Volohov 0.1.0α

Setup disk

Changes Author Since version
Bugfixes, formatting Larry Holst 0.1.1α
Original Alexander Volohov 0.1.0α

README.md

Changes Author Since version
Current version Larry Holst 0.1.1α
Original Alexander Volohov -

Kernel procedures

Changes Author Since version
Bugfixes, formatting, new procedures Larry Holst 0.1.4α
Original Anton Fedorov 0.7α

Version log

The time stamps correspond to GMT. Dates are specified in DD.MM.YYYY format.

Version Date Time
0.1.4α 26.03.2021 15:20
0.1.3α 23.03.2021 13:35
0.1.2α 18.03.2021 13:35
0.1.1α 25.02.2021 16:00
0.1.0α 14.02.2021 05:00

To-Do

  • Fixing bugs, see issues: #3 #2
  • Bring OS to work!
  • ACPI commands: restart, add shutdown command
  • Do a global bootloader upgrade
  • Code library for using FAT32
  • Code program for creating/displaying PGM files
  • Option of creating backup diskette on setup process
  • "Teach" the OS to determine the disk that installer is loaded from; encounter all possible data mediums for installing the OS; boot from disk that it has determined as the root of installed system — in other words, just its disk.
  • Option of system restoring (in case the system parts are damaged)
  • Code setup disk for OS, use compression algorithms
  • User access control system, similar to Linux
  • raa command - full administrator access

Raw Statistics

The total number of compiled bytes at the moment.

Part of the OS Size (bytes)
5627
Bootloader 2165
Kernel 955
Setup 2507

About

Simple DOS-like operating system in FASM

License:The Unlicense


Languages

Language:Assembly 92.1%Language:Shell 3.3%Language:Batchfile 3.2%Language:Makefile 1.5%