Skip to content

Nam4ik/HikkOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HikkOS

J4Fun unix-like i386 OS written on Rust, C and NASM.

Tech-FAQ:

  • libc: Our implementation of libc: mlibc - microlibc.
  • tech's and language standarts: We are using C99 and i386 NASM.

language-choosing policy

  • ASM - we use it only when it is necessary or important to directly interact with libc, the assembler is welcome, but not always.

  • С - main kernel and utils language

  • Rust - only in critical places for memory, it is minimally used because it has a large number of dependencies embedded in the object file.

Build plan:

  1. Bootloader (or compatability with existing)
  2. Kernel interruptions and main functions, syscalls, minimal drivers kit etc...
  3. PIC/USB ports I/O
  4. VGA/VESA ABI library
  5. Shell
  6. Multi-Threading, other POSIX high-level functions

Tip

  • - development has not started
  • - WIP/IMPLEMENTED

  • - BOOT
  • - KERNEL
  • - PORTS
  • - VGA/VESA
  • - SHELL
  • - POSIX & OTHER HIGH-LEVEL STANDARTS

Philosophy

Minimalism, practicality and stability - in these few words, we can paraphrase our ideas.

About

Funmade UNIX-like portable operating system.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •