1 Features
Kevin Lange edited this page 2017-02-17 16:49:14 +09:00

Kernel

General Kernel Features

  • Multitasking
  • Threads
  • Shared memory
  • Unix-style pipes
  • TTYs
  • Loadable kernel modules (as relocatable ELF objects)
  • ELF binary loading (with support for loading dynamic binaries through /lib/ld.so)

Provided by Modules

  • Ethernet/IPv4/TCP subsystem
  • Local packet-based IPC
  • General audio mixer

Filesystems

  • Ext2
  • ISO9660
  • in-memory tmpfs
  • virtual /proc filesystem

Device Drivers

  • PATA with DMA support (and ATAPI)
  • VirtualBox Guest Additions support

Networking Chipsets

  • RTL8139
  • Intel PRO/1000 series
  • AMD PCNet FAST LANCE/II/III

Audio Drivers

  • Intel AC'97
  • PC speaker

Display Drivers

  • Preset VESA (bootloader assisted framebuffer)
  • QEMU/Bochs/VirtualBox virtual display adapter
  • VMWare virtual display adapter

Userspace

Window Management

  • Compositing window manager
  • Window transparency
  • Window rotation
  • Basic WM operations: Drag, resize, tiling/fullscreen, focus
  • Opactiy-based window shaping (variable threshold)
  • Window title / icon advertisement
  • Absolute and relative input devices
  • Routes keyboard and mouse events to applications
  • Basic widget support and object-oriented API in Python
  • Direct C API for window manager

Panel

  • Window listing
  • Alt-Tab window switching
  • Alt-F2 application launcher
  • Applications menu
  • System status widgets: Sound control, network status, clock
  • Also manages desktop wallpaper/icons