Find a file
2019-02-08 11:06:34 +01:00
AK AK: Add a Lockable wrapping container. 2019-02-08 09:46:13 +01:00
Base WindowServer: Support desktop wallpapers. 2019-02-08 08:45:59 +01:00
Clock Don't use -mregparm=3 in userspace. 2019-02-08 01:24:52 +01:00
FontEditor Don't use -mregparm=3 in userspace. 2019-02-08 01:24:52 +01:00
Kernel Remove _fs_contents.stock and generate it on the fly instead. 2019-02-08 09:56:39 +01:00
Launcher LibC: Implement enough missing stuff to get bash-5.0 running. :^) 2019-02-08 02:38:21 +01:00
LibC LibC: Implement enough missing stuff to get bash-5.0 running. :^) 2019-02-08 02:38:21 +01:00
LibGUI Don't use -mregparm=3 in userspace. 2019-02-08 01:24:52 +01:00
Meta Add a little ReadMe. 2019-02-08 11:06:34 +01:00
SharedGraphics SharedGraphics: Allocate file-backed kernel GraphcisBitmaps in WindowServer. 2019-02-08 09:48:28 +01:00
Terminal Don't use -mregparm=3 in userspace. 2019-02-08 01:24:52 +01:00
Userland LibC: Implement enough missing stuff to get bash-5.0 running. :^) 2019-02-08 02:38:21 +01:00
WindowServer WindowServer: Allow changing the desktop wallpaper through a sysctl. 2019-02-08 09:49:09 +01:00
.gitignore Kernel: Much improved BochsVGA (BXVGA) support. 2019-02-06 10:17:26 +01:00
ReadMe.md Add a little ReadMe. 2019-02-08 11:06:34 +01:00

Serenity

x86 Unix-like operating system for IBM PC-compatibles

About

Screenshot as of f8fc892

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

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.