amiga-bootcamp/06_exec_os/README.md
Ilia Sharin 59929047d4 exec_os: enrich all stubs to bootcamp-quality reference articles
Complete rewrite of 14 exec_os articles from stubs to comprehensive
deep-dive technical references with architecture diagrams, pitfalls,
and best practices.

New: multitasking.md (scheduler, IPC, memory safety, real-world scenarios)
Enriched: exec_base, tasks_processes, library_system, library_vectors,
interrupts, exceptions_traps, memory_management, message_ports, signals,
semaphores, io_requests, lists_nodes, resident_modules

Updated indexes: 06_exec_os/README.md, root README.md
2026-04-23 17:55:31 -04:00

1.5 KiB
Raw Permalink Blame History

← Home

exec.library — Kernel Overview

Section Index

File Description
exec_base.md ExecBase — absolute address $4, system lists, hardware abstraction fields
multitasking.md Multitasking deep-dive — scheduler, context switching, IPC, memory safety
tasks_processes.md Task/Process structs, state machine, creation, scheduling
library_system.md Library node, OpenLibrary lifecycle, version management
library_vectors.md JMP table, LVO offsets, MakeFunctions, SetFunction
interrupts.md Interrupt levels 16, INTENA/INTREQ, AddIntServer, CIA interrupts
memory_management.md AllocMem, FreeMem, MemHeader, memory types, pools
message_ports.md MsgPort, PutMsg, GetMsg, WaitPort, public/private ports
signals.md AllocSignal, SetSignal, Wait, signal bit allocation
semaphores.md SignalSemaphore, shared/exclusive locking, deadlock avoidance
io_requests.md IORequest, DoIO, SendIO, CheckIO, AbortIO, device protocol
lists_nodes.md MinList/List/Node traversal, Enqueue, priority insertion
resident_modules.md RomTag, RTF_AUTOINIT, FindResident, boot-time initialization
exceptions_traps.md M68k exception vectors, Trap handlers, Guru Meditation