SO 8 - 3 - 21 evoluzione dei sistemi operativi
Sistemi di elaborazione globali
Si distinguono livelli SW/HW dove a loro volta possono essere divisi.
Dispositivi fisici: sensibili informazioni controllati dalla macchina (non accessibili direttamente dall'utente).
Software di base: programmi applicativi SWInterno non visibile (browser web, cellulari, teslab, SO, comandi) interpretabile.
SO: mette a disposizione le risorse della macchina e funzioni di base, fra applicazioni e hardware.
Cose percorse nei sistemi e nel calcolo
Di solito si lavora più di uno solo CPU. Casi di prestazioni migliori: in passato si preferiva livellare più macchine in una singola CPU; ma per minimizzare di efficienza.
Un calc da più ricordi veloci, e vicini, alla CPU e può essere gestito più job dal SO, (ad esempio hardware). Ci sono diversi livelli con modalità diverse.
E clockterminali = permettono l’utente di interagire con il sistema.
Nei sistemi multindtifici ce n'è più di uno.
- Dischi/memoria a lungo termine)
- Interfacce di rete (wireless, etc)
- Input/output tastabile
- Input/output multimediale
- Dispositivi di interfaccia ad altri sistemi
Software che gestisce tutte le parti del sistema e ciò che fornisce un’interfaccia grafica (VWI) lato esterno tangibile tra un programmatore, ora noto in particolari obsolescenze dell'HW d'aspirazione.
8/3/21 evoluzione dei sistemi operativi
Sistemi di elaborazione globali
Si distinguono livelli SW/HW che a loro volta possono essere divisi.
Dispositivi fisici: scambiano informazioni, controllati dalla macchina (non accessibili direttamente dall'utente).
Software di base: programmi applicativi SW. È minimo indispensabile (anoverwd, collar testso, SO comandi).
SO: mette a disposizione le risorse della macchina e le interfaccia tra applicazioni e hardware.
Cose importanti nei sistemi di calcolo
Di solito si lavora più di uno solo CPU, cos'è multiazioni migliori. In passato si preferiva lavorare più memorie in una singola CPU ma con minimica di efficienza.
Core maneggi momenti a breo (time sharing).
Di adere è più piccoli, vedoci, e vicini alla CPU e può essete gestitali job dal SO, (allo utenti/ware). Ci sono diversi livelli con radicati diverse.
ClockTerminali: permette all'utente di interagire con il sistema operativi.
Nei sistemi multieidentici ce ne sono più uno.
- Diski/memoria a longo termine
- Intercafe di retee (wireless...)
- Input/output testuale
- Input/output multimediale
- Dispositivi di interfaccite ad altri sistemi
Software che gestisce tutte le parti del sistema e che fornisce in utilizzachia a guida una parte sopentente tenanghi estit un programmatore ora noto di particolari obsolencenze dell H/W e divisione.
Software
Programma il sistema (o di base).
Programma applicativi.
Programmi di base richiedono già finelle l'utilizzo. Uno soi parte il SO e interfaccia tra hw e utente.
Esempi: esiste SOHw diverso, stesso SO.
Classificazione dei SO
Ordine cronologico.
- Dedicate
- A lotti (batch)
- Multiprogrammazione
Prima generazione (1945-1955)
Erano basati sulle valvole (simili a transistor, ma grosse e consumo come lampade), che si rompevano frequentemente.
Gesti e progettati a livello universitario.
Non vi erano SO; infatti, interagivano con HW Bite introdotti direttamente alla macchina.
Usati per calcolo numerico. Programmi scritti in linguaggio macchina (diversi secolari) (intelligitura).
Semplificazione controlli integrativi delle valvole, negli ultimi anni, schede perfette.
Seconda generazione (1955-1965)
SO batch (gestione di lotti). Viene introdotto il transistor dimegnor voltedi (entelev=intenso) Meno manutenzione necessaria - calcolatori vendibili. dicion (milioni di $).
Programma = Job.
Nascono linguaggi di programmazione (Fortran Assembly).
Programmatore non più a contatto con la macchina.
- Sostare - nastro - elaborazione - nastro -- stampo ristolabo -
(Basis efficarius)
(3 macchine diverse)
SO (2) 9-3-22
Prima della compilazione il codice era controllato molto attentamente perché un errore comportava una perdita di tempo di molte ore.
Sistemi batch più jobs vengono scoperati nello stesso lotto. CPU sottoutilizzata (bassi volocità I/O).
[Sequenza:] —| ███ |——| ███ |——| ███ |——|
[Simbologia:] ███ = esecuzione | | = attesa | ▪ = I/O | □ = SO.
Servono 2 sistemi distinti: gestore lotti, I/O (macchina semplice).
Esecuzione programmi (macchine performante).
Terza generazione (1965-1980)
Sono i microcicli: circuiti integ
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Sistemi operativi - Appunti
-
Appunti di Sistemi operativi
-
Appunti Sistemi Operativi - Seminari sistemi UAV , sistemi operativi NuttX-ROS
-
Sistemi operativi - Appunti