Platform Subsystem

The lowest-level system abstraction layer bridging the unified C++ codebase to the NeolyxOS kernel.

Core Abstractions

Thread Pools

Task scheduling, worker threading, atomic primitives, and synchronization primitives across the engine.

File IO

Platform-independent file system operations wrapping POSIX read/write descriptors securely.

Shared Memory (SHM)

Managing zero-copy memory mapping for fast IPC between the GPU compositor and Tab WebContents.

Event Loops

High-performance epoll/kqueue message pumping powering ZepraScript execution and network callbacks.

Time & Clocks

Monotonic timers, high-resolution performance counters for `performance.now()`, and timezones.

Power Management

OS hooks for sleep/wake telemetry, thermal throttling adaptation, and background tab freezing.

NeolyxOS Integration

┌────────────────────────────────────────────────────────┐
│ ZepraBrowser Core │
│ (webCore / ZepraScript / networking / media) │
└───────────────────────────┬────────────────────────────┘
│ #include <platform/...>
┌───────────────────────────▼────────────────────────────┐
│ Platform Abstraction API │
│ Thread::Create() | File::Open() | SharedMem::Map() │
└──────────────┬─────────────────────────────┬───────────┘
│ │
#ifdef OS_NEOLYX #ifdef OS_LINUX
▼ ▼
┌────────────────────────────┐ ┌───────────────────────────┐
│ Neolyx Specific Backends │ │ POSIX/Linux Backends │
│ nx_thread_spawn() │ │ pthread_create() │
│ nx_shm_alloc() │ │ shmget() / mmap() │
└──────┬─────────────────────┘ └─────┬─────────────────────┘
│ │
▼ ▼
┌────────────────────────────────────────────────────────┐
│ Host Kernel │
└────────────────────────────────────────────────────────┘
ZepraBrowser Platform Subsystem© 2026 KetiveeAI
HomeDocsCommunityBlog