summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorAnton Kling <anton@kling.gg>2024-06-30 16:09:20 +0200
committerAnton Kling <anton@kling.gg>2024-06-30 16:10:01 +0200
commit9ce029f61286d6e7971c32e30a019dbb4e526e8e (patch)
tree41d8e3f2eab875a7d26a1fc558fde5ad6033ecbe /README.md
parent4bf1d8f087490efb8b6bf7ba4906c3a2f1956998 (diff)
Update README
as if anybody reads this
Diffstat (limited to 'README.md')
-rw-r--r--README.md55
1 files changed, 9 insertions, 46 deletions
diff --git a/README.md b/README.md
index 807d2ef..e569150 100644
--- a/README.md
+++ b/README.md
@@ -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](doom.png "sbOS running DOOM")
+![sbOS running a torrent client and DOOM](doom.png "sbOS running a torrent client and DOOM")
-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)