Created Features (markdown)
parent
3e4458d510
commit
4bb9c6d82d
70
Features.md
Normal file
70
Features.md
Normal file
@ -0,0 +1,70 @@
|
||||
# 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
|
Loading…
Reference in New Issue
Block a user