Page:
Features
Pages
1.0 release announcement draft
1.1 TODO
2.0 TODO
2.0 release announcement draft
Contribution Guidelines
FAQs
Features
Home
How to Python
Loadable Kernel Modules ELF Relocatable Objects
Media
Modules
New Release Template
New VFS
Old Screenshots
Ports
Screenshots
ToaruOS NIH
Todo
What Happens When
Wish List
Yutani Future
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