1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 04:57:45 +00:00
No description
Find a file
Andreas Kling 2dc0ef8813 Kernel: munmap() should round up to nearest page size, just like mmap().
The mismatch between the two was causing some trouble if you'd mmap e.g 1KB
and then try to munmap() it. The kernel would whine that it couldn't find
any such mapping (because mmap() actually rounded the 1KB to a 4KB page.)
2019-02-17 08:33:13 +01:00
AK Use modern C++ attributes instead of __attribute__ voodoo. 2019-02-15 12:30:48 +01:00
Applications Enable -Wimplicit-fallthrough. 2019-02-15 12:39:16 +01:00
Base Base: Adjust the OS logo icon a little bit. 2019-02-12 15:46:32 +01:00
Kernel Kernel: munmap() should round up to nearest page size, just like mmap(). 2019-02-17 08:33:13 +01:00
LibC Move WindowServer to userspace. 2019-02-17 00:13:47 +01:00
LibGUI LibGUI: Remove some debugging noise. 2019-02-17 01:05:24 +01:00
Meta Meta: Update ReadMe with a new screenshot. :^) 2019-02-12 15:47:37 +01:00
SharedGraphics SharedGraphics: Fix #ifdef mismatch in Painter. 2019-02-17 00:52:17 +01:00
Userland Kernel: Remove tracking of bitmap memory. 2019-02-17 01:16:38 +01:00
WindowServer WindowServer: Move video mode setup to WSScreen. 2019-02-17 01:43:01 +01:00
.gitignore Kernel: Much improved BochsVGA (BXVGA) support. 2019-02-06 10:17:26 +01:00
ReadMe.md Meta: Update ReadMe with a new screenshot. :^) 2019-02-12 15:47:37 +01:00

Serenity

x86 Unix-like operating system for IBM PC-compatibles.

About

I always wanted to write my own operating system, but I never took it seriously. Until now.

Screenshot

Screenshot as of 000ccc0

Current features

  • Pre-emptive multitasking
  • Compositing window server
  • ext2 filesystem support
  • mmap()
  • Unix-like libc and userland
  • Pseudoterminals
  • Event-driven GUI library
  • Other stuff I can't think of right now...

Author

License

Undecided. Probably something close to 2-clause BSD.