SO e Hardware

Il SO interagisce direttamente con l'hardware

Semplificando, l'hardware si può rappresentare come segue:

Untitled

CPU

La CPU preleva le istruzioni dalla memoria (fetch), le decodifica (decode) e le esegue (execute). Una CPU "tradizionale" esegue queste tre operazioni in modo ciclico:

  1. fetch
  2. decode
  3. execute

La CPU è dotata di registri.

Nota: alcuni autori considerano i registri PC e SP parte della SPW

Interrupt

Definizione: gli interrupt (interruzioni) costituiscono un meccanismo per segnalare alla CPU un evento o una condizione avvenuti nel sistema che devono essere trattati dal SO.

Gli obiettivi degli interrupt sono due: