Appunti
Sistemi
Operativi
(Tenere ordinato)
Appunti
Sistemi
Operativi
(Tenere ordinato)
Sistemi Operativi
26/06 Programmazione - 17/07 Programmazione Francesco Auregia
27/06 Scritto - 18/07 Scritto
Tutoraggio lunedì 16-18 / Aula A1
Francesco Auregia gihefisio
Sistema operativo
→ modulo software, che “mascherano” l'hardware. Tutto il software viene eseguito sull'hardware. Collezione di moduli software nello schemo a piramide œ
“ingaggiano” l’oli trelleê falobtrate:
Base software a disposizione sviluppo nuovi programmi.
Routine → modulo software
Routine sistema operativo vengono utilizzate da altre routine, ma non accedificano in questo modo. Software sistema operativo “privilegiato”
⬇ Jmp seto routine
Solo ad una routine del SO
Utilities
No software applicativo: Es. libreria di programmazione (stilb, judio ecc.). Nemmeno software sistema operativo, dunque non privilegiato.
Sistemi Embedded
Sia sistema operativo ed il resg ed esegue sell’i hardware.
Nuovo virtuali
La jilu non esse fisicamente, dunque astrosve e virtualizesmo delle riserve. Il SO comunica con l’handware le riserve sono virtualizzate.
Tomte istome virtualizzate SO pue israilliseen quohe riserva.
Hardware ristribujeto anche la CPU, quindi permito l’esecusione in penellilo di più applicosom. Piu uppli cosmos attitu, ed instrulli durativis avenu concesse accose alle sereire equipolcesione (Time - Sharing).
Oica a tutti i programmi che si dispemba le una CPU.
Elaborazione seriale
L’esecusione di un singolo programma per voleta (Omni 40-50)
Imput schede properate – Output punhourton schede (lunkar)
Spreco di tempore reserave Hardware nesimo – run fismico nelamente
poi uno piccolo Marianum di temporo in quanare ognisereo ed
istruas moto lenhi. Nemmeno caracli mulbob elhandware
Sistemi operativi Batch
⬇ Software Sistema – ⬇ Sequenza applicativo
⬇ Montarion
Ram divisio in montion e applicativo esjxiriem. Il monitoro esteno
gostira l’eresecumina delo programma e le istar chiamade del elmonte
Intaraggisco authono com dapositivos Handwareb. Problema
handmentreale. ⬇ Progromma intanacio con risentitisi.
- passato il controllo al monitor, il programma applicativo termina
Un singolo job in esecuzione per volta. Sfruttutilizza CPU dovuta alla lentezza dei dispositivi Hardware con i quali si interfaccia tempo sprecato in quanto CPU spente in attesa.
Spooling
Qualcasi informazione da dispositivo esterni veniva pre-conciata su disco.
Viene ridotto il tempo di inattività della CPU. Solo rinnovare con il disco, con dispositivi diversi abbiamo lo steso problema.
Batch - multiprogrammati,
gestione simultanea di più applicazioni. Un job impiega la CPU, ma più job possono rinnovare i dispositivi esterni.
Sfrutto i periodi di inattività di argesto job per far partire in altro applicazione. Il monito al gestito gerema tutte le richiaste e l'allocosione della risusce.
- Spooling
- Postionamento memoria
sistemi: apreura -
aula - Lunedì 16:00
Re applico - Tutto programma fino a Concannanime, comnucaxonene e smonicosseme indiusa.
Applicazione interattiva
[non interattiva] alimenta il controllo per tutto il tempo che vuole, til ritorno al monitor deve essere effluttuta dell'applicazione steso, non abbiamo limiti di tempo.
Sistema Time Sharing
Il Sistema Operativo
Tutti sistemi madonna l'controla al monitor, ma lo skda la xnome applicazione. Intermsioni "superato" e il limita o di tempo
Algorithm del tempo e come distrubuire il controllo ai vari processi. Sinonella
Applicazione arncehiteva que ne eseguta coneznermentii in quanto ad intervals di tempo ovoli il controllo. Strategenda maggiorenne app azienze.
Interrossonii
Implemntata via Hardwara, richiaka sio asplikanta. Intervione per il controllo al sistema operativo, che docida a chi dare il controllo.
- Canolla instituto a una nazione di continuarli
- Interretto reacted contime gli simbrates slile audinnii del 50 (puntatore)
- Sebanna apezzo della proxmina esersone del programa interatto (PC)
- Interromoporiun - Interrupt Driven
Informori lenie o momanna in poe all'attensone, alla coninene annidirssee della rentune da chamme
Fabiana Quagliotti12-03-2018
Sistemi Operativi
Schema Interrupt -> Vedi slide
Sistemi Real-Time
Programma esegue task specifici entro limiti temporali stabiliti (deadlines).
- Hard real-time: deadlines assolutamente rispettate (altrimenti catastrofi).
- Soft real-time: deadlines "disobbedienti senza rispetto".
Processi
Mantenere e controllare l'esecuzione dei programmi. Programma in esecuzione è applicazione attiva con i dati su cui opera ed il Contesto di esecuzione.
- Informazioni aggiuntive: macchino per allo scheduling del proces
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 teoria
-
Appunti Sistemi Operativi
-
Sistemi operativi - Appunti
-
Appunti di Sistemi operativi