home.social

#dreamos64 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #dreamos64, aggregated by home.social.

  1. An Elf Odissey! #dreamos64 I recently added support for basic ELFs in my hobby #kernel but, it required me to dig into some very obscure issues caused by some changes in llvm and their linker.

    Basically the introduction of large sections in #llvm broke the grub image, and caused more problems to my kernel.

    I posted all the details of my debug process in my free #kofi post here: ko-fi.com/post/Finally-Dreamos

    #osdev #opensource #programming #assembly #operating_systems #x86_64 #hobbyos

  2. Habemus ELFs! Not the fantasy creatures. But just a set of organized bit and bytes.
    I managed to make my #kernel #dreamos64 launch its first ELF executable, although is just printing a message.
    ELF support is still very limited, but, is still a great achievement for my toy project.
    More info on my free #kofi post: ko-fi.com/post/Habemus-ELFs-Q5
    #osdev #operatingsystemdevelopment #programming #systemprogramming #kernelprogramming #osdever #operatingsystem #hobbyos #hobbykernel

  3. you never forget the first syscall executed by your first userspace process on your own kernel. And this is the time. Today my kernel executed it's first syscall (the system very drafty,, i just make a syscall that priint the "example" string on the log).

    I think it deserve a celebration, and a self pat on the back! :D

    Thee image show the code that my kernel is executing when in userspace.

    #osdev #osdever #dreamos64
    #kernel #programming #operatingsystem
    github.com/dreamos82/Dreamos64

  4. I don't think it will interest anyone, but i'm happy to share it nevertheless! :D
    My #operatingsystem system (the #kernel i'm writing) has moved its first steps into #userspace! Below a screenshot showing the logging of two #threads running a supervisor idle and a user idle.
    #osdev #kernel #programming #dreamos64 #hobbyos #operatingsystemdevelopment #toykenel

    More info about the project are here: github.com/dreamos82/Dreamos64