Basics

Reference 1

  • Memory Management
  • Reference 1 Layout of FreeBSD process in memory and on disk: ![figure-3-3. Layout of FreeBSD process in memory and on disk] To begin execution of a binary file, kernel: Text portion of the binary is mapped into the low part of the process’s address space. (The first page of the address space is marked as invalid, so that attempts to read or write through a null pointer will fault) Initilized data portion of the file is mapped into the address space following the text.

  • Dinosaur
  • Reference:

  • Real Time Operating System (Basics)
  • References: RTOS Fundamentals RTOS Fundamentals Reference: RTOS Fundamentals Multitasking Mutitasking can simply file the system design by partition complex application into smaller tasks easier testing, code reuse, task breakdown (better team collaboration), os dedicated for timing and sequencing. Scheduling Non real time: “fair” proportion of processor time among tasks; Real Time: Context Switching Context: processor registers, stack, etc. Real Time Applications Timely response to real world events; A priority to each task assigned by the developers; RTOS ensures that the highest priority task that is able to execute is the task given processing time; Real Time Scheduling Priority based scheduling.


  1. reference ↩
Created Jan 28, 2020 // Last Updated May 18, 2021

If you could revise
the fundmental principles of
computer system design
to improve security...

... what would you change?