OS

[OS] Computer System Architecture : Processors

  • Types of Computer System based on number of General Purpose Processors

    1. Single Processor Systems

    2. Multiprocessor Systems

    3. Clustered Systems

 

1. Single Processor Systems

  • One main CPU capable of executing a general purpose instruction set including instructions from user processes.

  • Other special purpose processors are also present which perform device specific tasks

    "Sepecial purpose processors" like Convert typing a keyboard to code by microprocessors.

→ 여기서 Single Processor은 a general purpose processors만 의미한다.

 

 

2. Multiprocessors Systems

  • Also known as parrallel systems or tightly coupled systems

  • Has two or more processors in close communication(also syncronization), sharing the computer bus and sometimes the clock, memory, and peripheral(주변) devices

    → Multiprocessors which are closely communicating with each other because they need to work together to perform certain tasks(single tasks or different tasks depending on the kind of system)

  • Advatages:

    • Increased throughput

      → multiple processors have more increased throughput & performance than single

    • Economy of scale

      → Sharing resource(multiple) > individual resource(single)

    • Increased reliability

      → When one of processor is failed, multiple processors is more reliable than single

Symmetric Multiprocessing(SMP)

two or more identical processors are connected to a single, shared main memory, have full access to all input and output devices, and are controlled by a single operating system instance that treats all processors equally, reserving none for special purposes.

Asymmetric Multiprocessing

Asymmetric Multiprocessing system is a multiprocessor computer system where not all of the multiple interconnected central processing units (CPUs) are treated equally. In asymmetric multiprocessing, only a master processor runs the tasks of the operating system.

 

 

3. Cluster Systems

  • Like multiprocessor systems, clustered systems gather together multiple CPUs to accomplish computational work

  • What are differences "multiprocessors" and "Cluster"

    • "Cluster" Systems are composed of two or more individual systems coupled together.
    • "Multiprocessors" Systems are composed of two or more processors.
  • Provides high availability

  • Can be structured asymmetrically or symmetrically

     

    "Asymmetrically"

    • One machine in Hot-Standby mode
    • Others run applications

    "Symmetrically"

    • Two or more hosts run applications
    • Monitors each other

 

Ref

  1. Symmetric Processor (Wiki)
  2. Differecne between Asymmetric and Symmetric Multiprocessing

 

 

Youtube Neso Academy 강의를 듣고 정리한 글입니다.

 

'OS' 카테고리의 다른 글

[OS] Operating System Structure  (0) 2021.01.12
[OS] Basics of OS ( I/O Structure)  (0) 2021.01.08
[OS] Basics of OS ( Storage Structure)  (0) 2021.01.07
[OS] Basics of OS : Computer System Operation  (0) 2021.01.06
[OS] Introduction to Operating System  (0) 2021.01.06