System Calls

Library calls like printf or scanf, it searches through libraries. A system call is a mechanism that provides the interface between a process and the operating system.

Untitled

→ Sequence of systems calls to copy contents of one file to another

Device Status Table

Device-status table contains entry for each I/O device indicating its type, address, and state.

Direct Memory Access Structure

Untitled

Untitled

Untitled

Cache

<aside> 💡 There are different algorithms to determine which data to put in cache

</aside>

Parallel Computing

Distributed Computing (can’t confirm the info, this was written by notion’s AI)

Untitled

Reliable Computing

To do one program on different processors, so that you get more reliable outcome, Ex: Setting coordinates for a satellite launch

Multiprocessing

A type of computing where multiple processors work together to solve a problem. It involves multiple CPUs or cores working together to perform tasks, with the goal of increasing processing power and improving system performance.

Untitled

Symmetric Multiprocessing

Asymmetric Multiprocessing

<aside> 💡 In general, SMP provides a more flexible and scalable solution for multiprocessing, while AMP is used in specialized systems where one processor needs to have more control over the system.

</aside>

Untitled

Untitled

A Dual-Core Design

Untitled

Advantages of Dual-Core Systems

  1. Increased Performance
  2. Better Multitasking
  3. Improved Power Efficiency
  4. Improved Price-Performance Ratio

Untitled

Disadvantages of Dual-Core Systems:

  1. Limited Compatibility
  2. Higher Complexity
  3. Increased Cost (Relatively expensive)
  4. Limited Scalability