Find everything you need to understand, use, and contribute to this project.
Introduction to Real Time Operating Systems
An introduction to processes
What is a file? What is a directory? How do we work with them?
System calls for creating, replacing, terminating, and waiting for processes
Requirements, mechanisms, and strategies for allocating memory
Programs that execute commands on command
How processes talk to each other: (named) pipes, FIFOs, sockets, semaphores, message queues, and shared memory
Every process' parent's parent's parent's ... parent
Monolithics vs microkernels. Interrupt handling
Simple models and process execution
Scheduling criteria, metrics, an design issues
Scheduling algorithms and threads
Segmentation and paging
Page table structure on practical systems today
How page faults happen. Common VM policies that are implemented in OS software.
The essential elements of (almost) every filesystem
DAC, MAC, and capabilities as applied to file authorization
The venerable FAT filesystem
Copy-on-Write filesystems
---
How I/O has evolved through the years
Strategies for buffering I/O data
More scheduling algorithms, this time specific to real-time systems
One key issue that comes up in systems with priorities (e.g., RTOS)
No results found
Try a different search term