diff options
author | Anton Kling <anton@kling.gg> | 2024-06-30 16:09:20 +0200 |
---|---|---|
committer | Anton Kling <anton@kling.gg> | 2024-06-30 16:10:01 +0200 |
commit | 9ce029f61286d6e7971c32e30a019dbb4e526e8e (patch) | |
tree | 41d8e3f2eab875a7d26a1fc558fde5ad6033ecbe /README.md | |
parent | 4bf1d8f087490efb8b6bf7ba4906c3a2f1956998 (diff) |
Update README
as if anybody reads this
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 55 |
1 files changed, 9 insertions, 46 deletions
@@ -1,57 +1,20 @@ # sbOS -A mostly from scratch, UNIX like x86 hobbyist operaing system. Kernel, -libc and the rest of the userland are written from scratch. It only -requires a bootloader that supports the first version of multiboot(such -as GRUB). +A mostly from scratch, UNIX like x86 hobbyist operating system. Kernel, +libc and the rest of the userland are written from scratch. It requires +a bootloader that supports the first version of multiboot(such as GRUB). ## Features -* Paging -* Interrupts -* Process scheduling -* VBE graphics -* PS2 Mouse/Keyboard -* VFS -* ext2 filesystem -* DevFS -* UNIX sockets -* libc -* Window Manager -* Terminal Emulator -* Simple Text Editor(ante) -* Very basic shell -* Shell utilities(cat, yes, echo etc) -* PCI (it works for what it is currently used for) -* rtl8139 Network Card (works ish) -* ARP/Ethernet/IPv4/UDP -* A very simple TCP implementation - -and some other stuff. +libc, userland programs, networking, file system, AHCI support etc ## Screenshot - + -sbOS running DOOM, more specifically [doomgeneric](https://github.com/ozkl/doomgeneric) created by [ozkl](https://github.com/ozkl) +sbOS running a torrent client which is downloading a GNU/linux ISO and DOOM([doomgeneric](https://github.com/ozkl/doomgeneric) created by [ozkl](https://github.com/ozkl)) -## How do I run it? +Ignore the download speed as the timer is not well calibrated. Real +download speed is roughly 4 MB/s. -I don't know why you would, it is not well supported and it does not -have anything intreasting to look at. But if you really want to then you -can build the toolchain by running. -`meta/toolchain.sh` -and build the full system using -`meta/build.sh` - -You need the packages listed by the -[osdev](https://wiki.osdev.org/GCC_Cross-Compiler#Installing_Dependencies) -wiki and some other packages for setting up grub that I forgot what they -are. - -I have only tested this a few times when distro hopping so no clue if it -still works. - -## Why? - -fun +[wallpaper](https://files.catbox.moe/w5tufj.png) |