Page 1 of 1

LaylaOS - a hobby x86_64 OS

Posted: Tue Jun 18, 2024 2:40 pm
by mohammedisam
Hi all,

I have been working on my hobby kernel and OS for a few years now and it finally reached a point where I consider it *somewhat* stable enough for release.

The OS features include:
  • 64 bit monolithic multitasking pre-emptive kernel written in C
  • Network stack and sockets (based on PicoTCP)
  • ATA/ATAPI and AHCI support
  • Basic Intel HDA sound support
  • PS2 keyboard and mouse
  • Virtual consoles
  • Virtual Dynamic Shared Object (vdso)
  • Interprocess Communication (IPC) facilities in the form of shared memory, semaphores and message queues
  • Page cache for demand loading of pages

The list of ported software that works so far include:
  • ACPI support via ACPICA
  • C library (currently using musl)
  • Ports of 3rd party software (GNU coreutiles, inetutils, bash, several image and audio/video decoding libraries, etc.)
  • Graphical desktop with many (mostly demonstrative) applications
  • SDL2
  • Qt5.12
  • OpenTTD
  • A fork of SDL2 DOOM

The source code is available at the GitHub repo: https://github.com/moisam/laylaos/tree/main
A prebuilt bootable disk image can be downloaded from the releases page: https://github.com/moisam/laylaos/releases


And as you know, the Wiki and forum have been invaluable resources without which this would have not been possible, so thank you all!


Tests, comments and contributions are all welcome!

Cheers,

Mo
screenshot3.png
screenshot4.png
screenshot5.png

Re: LaylaOS - a hobby x86_64 OS

Posted: Tue Jul 02, 2024 11:15 am
by PavelChekov
Cool project! When I saw the title I immediately pictured Windows XP booting with the Layla riff instead of the usual fanfare :lol:

Re: LaylaOS - a hobby x86_64 OS

Posted: Mon Aug 26, 2024 1:40 am
by mohammedisam
That is a good idea for the OS opening music :D :D :D