ValeOS

Friday, May 15, 2026 | 2 minutes read | Update at Friday, May 15, 2026

Niko~

Custom OS and bootloader. Initially intended for use with a custom PDA.

Project Link : https://github.com/sysangl/ValeOS

From the project README

Why am I making an operating system?

Why not? There was not really any reason, except someone told me I should make my own OS. And so I did.

Overview

This repository contains (or will contain) an entire operating system complete with a bootloader. Written in Assembly and C, this is a project built from boredom and procrastination (I should’ve focused on my studies). No standard C libraries are or will be used, everything will be self written. The source code for this OS is not based on Linux. The roadmap is as follows :

  • Bootloader
    • and whatever this thing does, as long as it boots without being unstable I’m happy.
  • Kernel
    • Text interface
    • Numerical printing
    • Error logging
    • Serial IO
    • Memory management
      • Paging, might try to make my owwn paging algorithm
      • Memory map
      • Malloc/Free
    • File IO
    • GUI
    • Wireless
  • “Operating System”, the stuff ’normal’ people will actually see
    • DE + WM, can be toggled or used as a hybrid
      • allow custom css/styling
      • keyboard shortcuts for the keyboard warriors
      • can be fully turned off for a text only session.
    • File system
      • Possibly might just use btrFS and write my own drivers, if not :
      • Basic interface (open, read, write, close, etc)
      • Permission system, more like UNIX (eg. 9-byte perms : rwxr-x–x, etc)
      • Try to make my own block algorithm
      • Add support for common FS, like FAT, ext4 and NTFS
    • Extensive user customisation
    • Video and Audio support
    • Package manager, both CLI and GUI
    • Custom highlevel language
      • Probably just a spin on Python
    • Some basic starter apps
      • terminal & shell
      • text editor (tui & gui)
      • music player
      • image and video viewer
      • basic web browser (really basic)
      • file explorer
      • any other things I may come up with
    • Doom (very important for any Operating System)

I might choose to seperate these into different repositories. Such as :

  • Boot loader + Kernel + Libraries, the bare things needed : This Repo
  • Filesystem (if I decide to make my own)
  • Desktop Environment + Window Manager
  • Apps (although I may just leave them in this repo, if theyre not too big)
  • Package manager
  • Doom (again, very important, it needs its own repo)

© 2022 - 2026 Nik0

🌱 Powered by Hugo with theme Dream.

listening to

Not listening to anything right now...

Powered by Last.fm
me

My name is ████ ████████ or known online as Niko.

Interests:

  • Game Development
  • Design
  • Archery
  • Books
  • Hiking
terms of service (communication)

idk man, just don’t be stupid

  • don’t expect me to reply to a message, i will forget to answer
  • be respectful. yes im a furry, yes we’re weird, who cares?
Projects

proto//GENESIS

A tactical shooter inspired by games such as Ready or Not, GTFO and SCP 5K
Project Start : 25/06/2025
(although this project uses bits from other projects that came from 2023)

niko!

Name : Niko
Species : Protogen
Sex : Male
Weight : approx. 82 kg
Height : approx. 192 cm
Location : E1, Esmire 4, Z.O.R.
Role : Researcher