1. 1. Resea
  2. 2. Getting Started
  3. 3. Design
    1. 3.1. Microkernel Design
    2. 3.2. Tasks
    3. 3.3. Message Passing
    4. 3.4. Notifications
    5. 3.5. Memory Mangement
  4. 4. Servers
    1. 4.1. Virtual Memory Manager (vm)
    2. 4.2. Device Manager (dm)
    3. 4.3. TCP/IP Protocol Stack
    4. 4.4. Linux ABI Emulation (MinLin)
    5. 4.5. Hiardware-Assisted Hypervisor (hv)
  5. 5. Apps
    1. 5.1. Shell
    2. 5.2. Benchmark
    3. 5.3. Integrated Tests
    4. 5.4. Memory Leak Tests
    5. 5.5. Web API Server
  6. 6. File System Drivers
    1. 6.1. FAT File System
    2. 6.2. Tar File System
  7. 7. Device Drivers
    1. 7.1. Virtio-net
    2. 7.2. Intel e1000 Network Card
    3. 7.3. IDE Hard Disk
    4. 7.4. RAM Disk
    5. 7.5. Intel HD Audo
  8. 8. Userspace Development
    1. 8.1. Mainloop
    2. 8.2. Build Files
    3. 8.3. Interface Definiton Language (IDL)
    4. 8.4. IPC
    5. 8.5. Out-of-Line Payload
    6. 8.6. Asynchronous IPC
    7. 8.7. Service Discovery
    8. 8.8. Memory Allocation (malloc)
    9. 8.9. Timer
    10. 8.10. Debugging
    11. 8.11. Unit Testing
    12. 8.12. Writing a Library
  9. 9. Kernel Development
    1. 9.1. Debugging
  10. 10. Porting to a CPU Architecture
  11. 11. Common Library (libs/common)
  12. 12. Boot Sequence
  13. 13. Build System
  14. 14. Boot FS
  15. 15. Changelog
  16. 16. Coding Style Guides

Resea Documentation

Web API Server

TODO:

Source Location

servers/apps/webapi