mirror of
https://github.com/alfishe/amiga-bootcamp.git
synced 2026-06-12 16:16:28 +00:00
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
1.5 KiB
1.5 KiB
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 1–6, 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 |