blob: 03340c33d39cc131dd9cf20d0a33d5440783fe5f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
# 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).
## 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)
### WIP
* PCI (somewhat functional for current use)
* rtl8139 Network Card (approaching somewhat complete)
* ARP/Ethernet/IPv4 very much not complete
and some other stuff.
## Screenshot

sbOS running DOOM, more specifically [doomgeneric](https://github.com/ozkl/doomgeneric) created by [ozkl](https://github.com/ozkl)
## How do I run it?
You shouldn't, it is very incomplete and does not have much interesting
sutff in the userland yet. Setup is currently also slightly painful if
you don't know what you are doing.
## Why?
fun
|