Ghost Kernel

Kernel improvements, pretty boot & started porting GNU bash 2017/04/20, 12:33:37

Sources version 0.5.6 are now in the GitHub repository! You can download the current demo file on the download page.

Made some improvements to the kernel and fixed a few minor issues in the libc and libapi. Improved how command line arguments are passed when loading binaries. Previously, the initialization routine running before the user's main function had to parse the arguments - now they are already parsed by gosh (the new Ghost shell) and provided bite-sized to the executable.

Most time was spent finishing the new terminal (that now responds well to escape sequences) and then starting a port of GNU bash. It depends on quite some POSIX/Unix functions that I had to implement/still have to implement to get it running. It compiles well now and tells me its version, but there is still some stuff to do.

Last but not least, I added a fancy boot screen to make it look a little nicer when starting up ;-)

Comments

Write a comment...
  • lacrabe 2022/11/23, 13:12:24

    <a href=https://lasix.autos/>bumex vs lasix</a> levitra can you overdose on trazodone 100 mg It s a new breed of engineer that they seek, says Andrew Smart, a director of SAE International, the association for automotive engineers

  • elarmasag 2022/11/18, 08:19:23

    No adjuvant therapy was the least costly strategy 5, 744 no therapy v 11, 070 APBI v 16, 052 combined therapy, although it had the lowest QALYs <a href=https://clomid.mom/>generic clomid</a>

  • flineft 2022/10/30, 20:06:39

    In our study, the higher frequency could be explained by a recruitment bias or could simply be due to the young age of the population in this region 33 <a href=http://stromectol.autos/>ivermectin stromectol scabies</a>

  • Hamidreza 2017/04/24, 09:45:10

    hi max.

    This is very good!

    Thank you for the new release.

    I'm following your GitHub.

    • Max 2017/04/26, 15:05:13

      Hey friend, thanks a lot. Always trying to post some new interesting stuff. :-)

  • Marco Cicognani 2017/04/23, 09:58:59

    Hi Max.

    Very Nice work!

    When fs driver for ext? Or Dynamic Linking?

    • Max 2017/04/26, 15:06:28

      Hey Marco!

      Very good question, the reason I'm not doing this yet is that I'm planning to at least get self-hosting before going further with these thoughts. That means I want to get GCC running so I can compile the system within itself. That will require a lot of work!

    • Marco Cicognani 2017/04/26, 16:00:17

      Hey Max, thanks for response!

      If I understand it well you would like to compile on ramdisk...but when you shutdown the VM all is lost...Do you want to make a hard drive writer?

    • Max 2017/04/30, 12:16:43

      Sure, but for me the self-hosting aspect has higher priority. I'm not entirely sure what I'll do first though ;-)

Cancel