Inside Haiku's Network Stack: Interfaces, Protocol Modules, and Userland Services
A layered account of Haiku networking, from device drivers and kernel protocols through routes, DNS, services, and application APIs.
Conceptual, architectural explainers - how a subsystem actually works underneath.
A layered account of Haiku networking, from device drivers and kernel protocols through routes, DNS, services, and application APIs.
How Haiku schedules runnable threads, interprets priority classes, balances latency and CPUs, and exposes the evidence behind a stall.
How Haiku applications publish discoverable scripting suites, resolve property specifiers, validate BMessages, and return stable replies.
A precise guide to Haiku teams, schedulable threads, bounded message ports, semaphores, shared areas, ownership, and hang diagnosis.
How Haiku discovers translator add-ons, identifies stream formats, selects conversions, handles settings, and validates untrusted media.
How brightness-sensing and beam-timed light guns worked with CRT raster scanning, why flat panels break them, and how emulators map modern replacements.
How source refresh rates, audio clocks, host displays, queues, and synchronization strategies create smooth motion-or periodic stutter and latency.
How to verify cartridge and disc dumps with hashes, DATs, repeatable acquisition, provenance, lossless masters, documented derivatives, and fixity audits.
Why classic systems sound different: channels, oscillators, envelopes, filters, sample memory, bus timing, and the limits composers turned into instruments.
How tile maps, pattern tables, palettes, sprites, scanlines, and hardware limits produced classic 2D graphics-and what an emulator must reproduce.