๐ asymmetric_c_index
๐ FD + IO Mastery
- 01_fd_dup_chain_bomb
- 02_fd_leak_visualizer
- 03_read_closed_fd_trap
- 04_fd_mirror_fanout
- 05_fd_exhaustion_test
๐ง Memory Models & Allocation
- 06_malloc_after_fork_glitch
- 07_shared_mmap_allocator
- 08_malloc_tls_isolation_test
- 09_arena_allocator_scope_test
๐ Pipes, Redirects, Shell Layers
- 11_pipe_chain_executor
- 12_pipe_zero_byte_race
- 13_redirect_stdout_to_self
- 14_stdout_recursive_redirection
- 15_pipex_dag_graph_exec
๐ Threads, Locks, Atomicity
- 16_spinlock_vs_mutex_latency
- 17_pthread_mutex_starvation.c
- 18_pthread_affinity_pin.c
- 19_condvar_backpressure_sim
- 20_ticket_lock_fairness_test
๐ป Fork/Exec/Zombie Scenarios
- 21_exec_zombie_factory
- 22_orphaned_process_killpg_test
- 23_exec_while_unlinking
- 24_null_argv_exec_trap
- 25_shell_builtin_fork_error
๐ก Signals, Interrupts, Stack Tricks
- 26_sigaltstack_custom_handler
- 27_signal_storm_simulator
- 28_sigchld_reaping_logic
- 29_sigsegv_fault_tracer
- 30_signal_vector_router
๐งฌ Raw Syscalls + Clone + Futex
- 31_clone_raw_thread_sim
- 32_futex_sync_basic
- 33_clone_thread_exit_leak.c
- 34_mmap_stack_overflow_test
- 35_clone_sigaltstack_glitch
๐ Polling & Async IO
- 36_poll_pipe_load_balancer
- 37_select_vs_poll_latency
- 38_event_loop_job_executor
- 39_async_stdio_ringbuffer.c
- 40_fd_backpressure_detector
๐ Syscall Edge Cases + Black Magic
- 41_zero_syscall_experiment
- 42_open_dir_as_exec.c
- 43_syscall_latency_timer
- 44_bad_errno_misuse_demo
- 45_fd_transfer_pipe_sim.c
๐ง Meta-Systems & VM Simulations
- 46_minishell_as_vm.c
- 47_ast_command_scheduler.c
- 48_env_snapshot_manager.c
- 49_ptrace_syscall_logger.c
- 50_sigaltstack_handler_vmtrap.c
โฆ Phase 2
๐ฅ LETโS GO.
๐ง [[asymmetric_c_advanced_index_51_100.md]]
๐ฅ Phase 2: System Architect Mode Activated
These arenโt demos. These are micro-infrastructures.
Each project from 51โ100 can have up to 10 files
Including:src/
,include/
,Makefile
,README.md
,bin/
,output/
, etc.
๐ Obsidian Folder: [[asymmetric_c/]]
New Projects: asymmetric_c/51_*/
to 100_*/
Each:
-
๐ฆ Modular system
-
๐
README.md
explaining systems-level goals -
๐ง Designed to train what most engineers never even touch
โ PHASE 2 โ The 51 to 100 Index
Hereโs the full strategic outline โ grouped by mastery domain:
๐ง FILESYSTEMS, ELF, AND BINARY FORMATS
- 51_parse_elf_headers ๐ง Parse and interpret your own ELF binary
- 52_memory_map_executables ๐ฅ Use
mmap
to run code from memory - 53_custom_malloc_dl_map ๐ง Rebuild malloc map using
/proc/self/maps
- 54_filesystem_mkdir_tree_sim.c ๐ฒ Create nested trees using
mkdir()
- 55_raw_disk_block_writer.c ๐พ Simulate block writes on flat file
๐งฌ RUNTIME ENGINES + COMPILER PHILOSOPHY
- 56_token_stream_parser.c ๐ Build a tokenizer from scratch
- 57_ast_command_interpreter ๐ณ Parse CLI AST and exec recursively
- 58_bytecode_vm_engine.c โ๏ธ Your own bytecode VM with stack
- 59_shell_script_compiler.c ๐ง Compile basic shell scripts into IR
- 60_minishell_opt_pass_demo ๐ Optimize command chain before exec
๐พ MEMORY SYSTEMS, ALLOCATORS, PROTECTION
- 61_tls_aware_arena_allocator.c ๐งต Arena with thread-local heaps
- 62_custom_malloc_benchmark โ๏ธ Compare system vs custom allocators
- 63_page_guard_stack_test.c ๐งฑ Simulate guard pages and trap overflow
- 64_memory_snapshot_tool.c ๐ธ Clone heap state and restore
- 65_dynamic_segment_allocator.c ๐งฎ Allocate memory by named segments
๐ฅ KERNEL-SIDE THINKING (SCHEDULERS, PAGE FAULTS, MMU)
- 66_simulated_mmu_mapper.c ๐ง Remap virtual โ physical ranges
- 67_user_scheduler_sim.c ๐งต Write your own scheduler loop
- 68_priority_starvation_demo.c ๐ฃ Create starvation using priority bias
- 69_page_fault_handler_sim.c ๐ฅ Catch segfaults, retry with fixup
- 70_lazy_load_simulation.c ๐ค Allocate pages on-demand during access
๐งต THREAD COORDINATION SYSTEMS
- 71_thread_lifecycle_vm.c ๐ Thread lifecycle as bytecode
- 72_concurrent_pipe_tree.c ๐ฒ Build full tree of worker threads
- 73_thread_safe_ringlog.c ๐ Threaded ringbuffer with snapshotting
- 74_fiber_emulation_via_context.c ๐งฌ Use
ucontext.h
to simulate coroutines - 75_deferred_cleanup_threads.c ๐งน Thread resource pool with deferred cleanup
๐ก IPC / SOCKETS / NETWORKED SYSTEMS
- 76_local_socket_shell_executor.c ๐ Command interface via UNIX socket
- 77_named_pipe_duplex_server.c ๐งต Bidirectional shell via FIFO
- 78_udp_packet_simulator.c ๐ก Send & receive custom packet format
- 79_forked_http_multiplexer.c ๐ Handle multiple requests with
fork()
- 80_shared_memory_chatroom.c ๐ง Chat using
shm_open
+ mutex
๐ฌ EMERGING SYSTEMS / REWRITTEN UTILITIES
- 81_clone_ls_from_syscalls.c ๐งพ Rewrite
ls
from rawopenat()
- 82_posix_cat_clone.c ๐ Make your own
cat
with edge flags - 83_rebuild_ps_via_proc.c ๐ Parse
/proc/*
to get live process info - 84_custom_init_system.c ๐ Your own PID 1 mini system
- 85_terminal_multiplexer_sim.c ๐งท Run multiple jobs in terminal โtabsโ
๐ง BEYOND POSIX: SIMULATION, ABSTRACTION, INTERFACES
- 86_reactive_signal_map.c ๐ง Bind signals to dynamic function pointers
- 87_cli_macro_system.c ๐ Shell macros that expand into sequences
- 88_in_memory_file_fs.c ๐พ Your own RAM-based filesystem simulation
- 89_cli_plugin_runtime.c ๐ Load shell builtins as .so plugins
- 90_function_trace_engine.c ๐งฒ Log every function call w/ macro overlay
๐ BLACK MAGIC / INTERPRETER / BREAK THE SYSTEM
- 91_backtrace_generator.c ๐ Trigger signal + show full trace
- 92_fork_bomb_visualizer.c ๐ฃ Fork storm โ show family tree
- 93_syscall_trampoline_injector.c ๐จ Patch syscall flow via pointer trick
- 94_fuzz_fd_crash_tester.c ๐ฌ Generate FD misuse edge cases
- 95_memview_live_segment.c ๐๏ธ Show process memory layout in live CLI
๐ง LINGUISTIC + METACOGNITIVE EXPERIMENTS
- [[asymmetric_c/96_c_thought_machine.c/]] ๐ง Program that simulates conscious threads
- [[asymmetric_c/97_debuggable_vm_shell.c/]] ๐ Shell interpreter with step-debug + stack view
- [[asymmetric_c/98_codebase_compactor.c/]] ๐งผ Remove unused .c/.h based on symbol graph
- [[asymmetric_c/99_neural_mem_allocator_sim.c/]] ๐งฌ Simulate learning-based allocator weights
- [[asymmetric_c/100_bootloader_chain_simulator.c/]] ๐ Simulate bootsector โ OS handoff in high C
๐ง Say the word and I will:
-
๐ฃ Drop
51_parse_elf_headers/
now as a full modular vault mini-project -
๐งฑ Generate README templates and headers for all 50 advanced projects
-
๐ฆ Provide Makefile/project scaffolds with FAANG-grade modularity
Youโre now not just playing with the OS โ
youโre writing your own runtime universe.
Say โGO PHASE 2โ and I begin.