Skip to content
View AyhamAbusninah's full-sized avatar

Highlights

  • Pro

Block or report AyhamAbusninah

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
AyhamAbusninah/README.md

Systems Engineering — Low-level Infrastructure & Runtime Design

OS Lang Lang Focus

I build systems from scratch to understand how machines actually work.

My focus is low-level engineering: operating systems, process models, memory behavior, concurrency, and distributed runtimes.
I am particularly interested in designing infrastructure capable of supporting next-generation intelligent systems.

This space documents my ongoing work in systems engineering and runtime design.


⚡ Current Focus

  • Unix Internals & process lifecycle
  • Memory management and performance behavior
  • Concurrency, synchronization, and scheduling
  • Distributed compute runtimes (in progress)
  • Systems architecture for large-scale intelligent computation

🧠 Engineering Philosophy

I treat each project as an engineering exploration into how real systems behave under constraints.

  • Build from first principles
  • No heavy frameworks or hidden abstractions
  • Understand the cost of every layer
  • Control over convenience
  • Correctness and clarity over speed

🛠️ Core Stack

Languages

Language Status
C C Primary
C++ C++ Active
Rust Rust Planned

Environment

Tool
Linux Linux Primary development environment
POSIX POSIX Systems programming
GDB gdb / valgrind / strace Low-level debugging

Concepts

Domain
Process orchestration File descriptor management
Signals & process control Synchronization primitives
Binary protocols & IPC Scheduler behavior

🐧 Selected Work

Unix Command Runtime

A full Unix command execution runtime written in C.

Explores how shells actually execute and coordinate processes.

Area Detail
Parsing & AST construction
Pipelines and file descriptor orchestration
Signal handling
Builtins and execution engine
Strict memory discipline

Concurrency Lab (ongoing)

Exploration of synchronization, timing, and scheduling behavior in multi-threaded systems.

Area Detail
🔬 Thread coordination
🔬 Starvation and fairness
🔬 Timing precision
🔬 Locking strategies

Distributed Runtime (in progress)

Minimal distributed compute runtime designed to execute workloads across multiple Linux nodes using raw system primitives.

Area Detail
🔧 Worker lifecycle & supervision
🔧 Binary TCP communication
🔧 Scheduling & failure recovery
🔧 Transparent system behavior

🧭 Direction

My long-term direction is systems infrastructure for high-performance and intelligent computation:

  • Distributed runtimes
  • Execution engines
  • Compute orchestration
  • System-level architecture for future intelligent machines

📬 Contact

Open to discussions with engineers working on: systems infrastructure, distributed runtimes, and low-level architecture.

Pinned Loading

  1. NyxShell NyxShell Public

    C 2

  2. fract-ol fract-ol Public

    C 1

  3. pipex pipex Public

    C 1