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

22 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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