Skip to content
View Apollo-operating-system's full-sized avatar

Block or report Apollo-operating-system

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

apollo-OS Architecture Overview

Architecture

  • CPU Architecture: X86_64 and ARM64
  • Tasking: Multi-tasking
  • Cored: Multi-cored
  • Memory Map: Single-address-map (identity-mapped)
  • Networking: Networked
  • Type: PC operating system

Ring 0: Adam (Kernel)

  1. System Bootstraps
  2. Starts scheduler
  3. Starts memory manager
  4. Starts I/O manager
  5. Initializing Device Drivers
  6. Starts Network Stack
  7. Mounting Filesystems
  8. Start Security Services
  9. Initializes Interrupt Handling
  10. Configure System Calls
  11. Initializes Resource Management
  12. Starts Error Handling & Logging

Ring 1: Device Drivers

  • Some kernel bypass for efficiency

Ring 2: Built-in Applications and GUI

  • Apps that are part of the OS and user input handling

Ring 2.5: Third-Party Code

  • Any third-party applications and code

Ring 3: Untrusted Mode

  • Apps running in an untrusted environment

Pinned Loading

  1. Apollo-operating-system Apollo-operating-system Public

    Apollo is the OS I'm developing from scratch.

    7