mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 07:07:34 +00:00
Meta: Time for a new screenshot! :^)
This commit is contained in:
parent
b5521e1b0d
commit
f40ef7f495
2 changed files with 7 additions and 4 deletions
BIN
Meta/screenshot-b5521e1.png
Normal file
BIN
Meta/screenshot-b5521e1.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 282 KiB |
11
ReadMe.md
11
ReadMe.md
|
@ -4,16 +4,18 @@ x86 Unix-like operating system for IBM PC-compatibles.
|
||||||
|
|
||||||
## About
|
## About
|
||||||
|
|
||||||
I always wanted to write my own operating system, but I never took it seriously. Until now.
|
I always wondered what it would be like to write my own operating system, but I never took it seriously. Until now.
|
||||||
|
|
||||||
|
I've grown tired of cutesy and condescending software that doesn't take itself or the user seriously. This is my effort to bring back the feeling of computing we once knew.
|
||||||
|
|
||||||
## Screenshot
|
## Screenshot
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## Current features
|
## Current features
|
||||||
|
|
||||||
* Pre-emptive multitasking
|
* Pre-emptive multitasking
|
||||||
* Compositing window server (in userspace)
|
* Compositing window server
|
||||||
* ext2 filesystem
|
* ext2 filesystem
|
||||||
* Unix-like libc and userland
|
* Unix-like libc and userland
|
||||||
* mmap()
|
* mmap()
|
||||||
|
@ -21,12 +23,13 @@ I always wanted to write my own operating system, but I never took it seriously.
|
||||||
* Local sockets
|
* Local sockets
|
||||||
* Pseudoterminals
|
* Pseudoterminals
|
||||||
* Event-driven GUI library
|
* Event-driven GUI library
|
||||||
|
* Graphical text editor
|
||||||
* Other stuff I can't think of right now...
|
* Other stuff I can't think of right now...
|
||||||
|
|
||||||
## How do I get it to run?
|
## How do I get it to run?
|
||||||
|
|
||||||
You need a freestanding cross-compiler for the i686-elf target (for the kernel) and another
|
You need a freestanding cross-compiler for the i686-elf target (for the kernel) and another
|
||||||
cross-compiler for the i686-pc-serenity target (for all the userspace stuff.)
|
cross-compiler for the i686-pc-serenity target (for all the userspace stuff.) It's probably possible to coerce it into building with vanilla gcc/clang if you pass all the right compiler flags, but I haven't been doing that for a while.
|
||||||
|
|
||||||
I've only tested this on an Ubuntu 18.10 host with GCC 8.2.0, so I'm not sure it works anywhere else.
|
I've only tested this on an Ubuntu 18.10 host with GCC 8.2.0, so I'm not sure it works anywhere else.
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue