Search Header Logo
Sistemi Operativi - Introduzione e Storia

Sistemi Operativi - Introduzione e Storia

Assessment

Presentation

Computers

11th Grade

Practice Problem

Hard

Created by

Giovanni Pedroncelli

Used 5+ times

FREE Resource

14 Slides • 9 Questions

1

Sistemi Operativi - Introduzione e Storia

By Giovanni Pedroncelli

2

Multiple Select

Quali tra i seguenti sono sistemi operativi? (Seleziona TUTTE le risposte corrette)

1

Bootstrap

2

BIOS

3

Linux

4

DOS

5

Unix

3

Accensione del computer

Il programma di bootstrap, scritto in binario, avvia le elaborazioni:

  1. Il programma di boot(strap) viene caricato nella memoria centrale RAM​ (tutti i programmi, per essere eseguiti, devono essere caricati nella RAM)

  2. Il programma di boot viene mandato in esecuzione​

4

Accensione del computer

Il programma di boot è scritto dal produttore dell'hardware e memorizzato nella memoria ROM.

All'accensione, il programma di boot assume il controllo della CPU attraverso il programma IPL (Initial Program Loader)

5

Alcune funzioni dell'IPL

  • inizializzare l'hardware tramite un ​segmento di codice assembly

  • ​scaricare un'immagine del sistema nella RAM​

  • ​individuare l'immagine del sistema operativo

  • ​copiare il programma di avvio (startup program)

  • passare il controllo all'immagine caricata (image_start())

6

Power On Self Test (POST)

Ogni componente hardware, appena viene alimentato, ​esegue un programma di autodiagnostica costituito da una serie di test che verificano il corretto funzionamento del componente stesso

Se tutti i test danno esito favorevole viene emesso un segnale acustico

7

La funzione image_start()

  1. Dopo il POST avviene il conteggio della memoria RAM

  2. Controlli su tastiera, ​mouse e altre periferiche di input

  3. ​Controlli sulle altre periferiche collegate come disco fisso, stampante, modem, ecc.

8

Basic Input-Output System

Al termine di queste operazioni​, viene caricata in memoria una parte del sistema operativo, il KERNEL o nucleo

L'insieme delle operazioni appena descritte si chiama BIOS​ anche chiamato firmware (perché si chiama così?)

9

Multiple Choice

POST significa

1

Power Off Self Test

2

Power On Security Test

3

PC On Self Test

4

Power On Self Test

10

Multiple Choice

BIOS significa

1

Binary Input-Output System

2

Basic Input-Output System

3

Binary Input-Output Software

4

Basic Input-Output Software

11

Multiple Choice

Con firmware NON si intende:

1

software non modificabile

2

software contenuto nel BIOS

3

componenti hardware come il BIOS

4

software a corredo dell'hardware

12

Il Sistema Operativo

​Un insieme di programmi che gestisce il funzionamento del computer e agisce da intermediario tra utente e il calcolatore

  • è sempre attivo quando il computer è acceso

  • ​controlla tutto ciò che succede nel computer

  • fa parte del software di base insieme a ​editor, compilatori, linker, loader, debugger (e poi c'è il software applicativo)

13

Compiti del Sistema Operativo

  1. Gestore delle risorse hardware (CPU, memoria, periferiche) usate dai programmi

  2. Interfaccia tra utente e hardware: grazie al SO l'utente può dialogare con la macchina senza avere conoscenze approfondite dell'hardware utilizzato attraverso la shell (= "guscio" che protegge e isola il nucleo)

14

Struttura del Sistema Operativo

Struttura onion skin: ogni strato è un insieme di programmi che si occupa di un compito specifico. ​

più interno --> più vicino all'hardware

più esterno --> più vicino all'utente​

​Ogni strato interagisce con quello sottostante attraverso le primitive messe a disposizione da quest'ultimo

media

15

Multiple Choice

Le primitive possono essere

1

invocate esplicitamente dai processi

2

invocate da istruzioni macchina generate dai compilatori

3

invocate all'interno di funzioni di libreria

4

tutte le risposte precedenti

16

Multiple Choice

Quale di queste affermazioni è vera?

1

Il software di base fa parte del SO

2

I SO sono scritti in binario

3

I SO sono residenti su disco fisso

4

I SO sono contenuti nella ROM

17

Kernel o nucleo

  • L'unico strato del SO che è sempre caricato nella RAM​ (quando il PC è acceso)

  • Avvolge idealmente tutto l'hardware e tutti i programmi che necessitano di risorse hardware devono ​interagire con esso

  • ​mette a disposizione primitive di sistema per interagire con l'hardware

  • isola l'​hardware dal sistema operativo e rende quindi possibile installare lo stesso SO su architetture diverse (portabilità del SO)

18

Compiti del kernel

  • Gestione dei processi (avvio e terminazione)

  • ​Assegnazione della CPU ai diversi processi

  • ​Sincronizzazione dei processi

  • Sincronizzazione tra processi e ambiente esterno​

19

Shell o interfaccia utente

Permette all'utente di accedere alle funzioni di sistema offerte dal kernel, altrimenti accessibili solo ai programmi che le richiedono

media

20

Shell o interfaccia utente

  • Command User Interface (CUI): a linea di comando, con il prompt (come MS-DOS)

  • ​Graphical User Interface (GUI): user friendly, con interfaccia grafica

21

Multiple Choice

Il kernel di un SO

1

è scritto in assembler

2

contiene il programma di bootstrap

3

è caricato dopo il bootstrap

4

è caricato prima del bootstrap

22

Multiple Choice

Quale affermazione relativa alla shell è vera?

1

Fa parte del kernel

2

Viene caricata con il BIOS

3

comprende l'interfaccia utente

4

risiede nella ROM

23

Multiple Choice

Che cosa significa GUI?

1

indica un programma grafico

2

Graphical User Internet

3

Graphical User Interface

4

sistema operativo a riga di comando

Sistemi Operativi - Introduzione e Storia

By Giovanni Pedroncelli

Show answer

Auto Play

Slide 1 / 23

SLIDE