La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Definizione e obiettivi del Sistema Operativo. DIFFERENZA TRA SISTEMA OPERATIVO – SOFTWARE APPLICATIVO Sistema operativo è un insieme organico di programmi.

Presentazioni simili


Presentazione sul tema: "Definizione e obiettivi del Sistema Operativo. DIFFERENZA TRA SISTEMA OPERATIVO – SOFTWARE APPLICATIVO Sistema operativo è un insieme organico di programmi."— Transcript della presentazione:

1 Definizione e obiettivi del Sistema Operativo

2 DIFFERENZA TRA SISTEMA OPERATIVO – SOFTWARE APPLICATIVO Sistema operativo è un insieme organico di programmi che consentono di gestire tutte le risorse hardware e software, ne semplificano l’uso e sono da interfaccia tra gli utenti ed il Sistema. Software applicativo è l’insieme di tutti i programmi che consentono di risolvere problemi specifici dell’ utente

3 CLASSIFICAZIONE DEI SISTEMI OPERATIVI Per ServerWindows Mac OS Unix (1973), Linux Per MainframeOpen MVS (IBM) VMS (Digital) Per DesktopDos Windows (XP, 2000, NT, …) Vista System 8 (Apple) Per TascabiliIncorporati su chip di memoria (Dos EMBEDDED)

4 EVOLUZIONE DEI SISTEMI OPERATIVI Anni 1940 –nessun Sistema operativo (SO) schede perforate Interruzioni: dump di memoria Anni ’50 Monitor e SO batch  IBM – Monitor – Reset – Monoprogrammazione –  Batch – JCL (Job Control Language)

5 EVOLUZIONE DEI SISTEMI OPERATIVI Anni ’60-70 SO multiprogrammati – SO general purpose  Processori di I/O  Gestione interruzioni  Sovrapposizioni di CPU e Lavoro delle  periferiche  - swapping  principio di località dati e istruzioni  -memoria virtuale

6 EVOLUZIONE DEI SISTEMI OPERATIVI ’70 Time sharing =sistemi multiutente o conversazionali interattivi Quanti di tempo (time slice) ad ogni utente ’80 SO per pc – SO transazionali ’90-2000 SO real-time- SO multiprocessore- SO Distribuiti 2000 ad oggi SO embedded (palmari, cellulari, m. foto, etc.) CPU Utente 1 Utente 2 Utente n CPU Task (p 1 ) 2 ms Task (P 2 ) 2 ms Task (Pn) 2 ms

7 MODULI SOFTWARE (Programmi) DEL S.O.

8 MODALITA’ DI ESECUZIONE DEI PROGRAMMI multi-tasking (più programmi contemporaneamente) CPU Task (p 1 ) 2 ms Task (P 2 ) 2 ms Task (Pn) 2 ms

9 MODALITA’ DI ESECUZIONE DEI PROGRAMMI Multi-threading (stesso programma più operazioni contemporanee) CPU Operazione ( Input ) Operazione ( Calcolo ) Operazione (Output)

10 MODALITA’ DI ESECUZIONE DEI PROGRAMMI Multi-utente (più utenti per lo stesso o diversi programmi contemporanei) CPU Utente 1 Utente 2 Utente n

11 MODALITA’ DI ESECUZIONE DEI PROGRAMMI Time sharing (suddivisione del tempo di CPU a più utenti per lo stesso o diversi processi) CPU Utente 1 (2 ns) Utente 2 (2 ns) Utente n (2 ns)

12 2. GESTIONE MEMORIA CENTRALE Obiettivo: minimizzare l’occupazione e velocizzare trasferimenti di dati

13 3. FILE SYSTEM HARD DISK Obiettivo: gestire i file su memorie di massa Organizzazione: GERARCHICA ad albero – Root/Directories/File Estensione: doc/txt/xls/exe/pdf … Gestione proprietà e caratteristiche: data creazione, volume, etc. Gestione file: Apertura/salvataggio/cancellazione/copia/ … Gestione FAT (FILE ALLOCATION TABLE): posizione fisica dei dati

14 Il BIOS (Basic Input Output System) su ROM (setup/bootstrap) Plug and play Lo spool di stampa 4. GESTIONE PERIFERICHE Obiettivo: gestire ed ottimizzare il flusso dei dati da e verso Le unità periferiche

15 Classifica ogni accesso con login e password Classifica tre categorie di utenti: Responsabile sicurezza Operator system User Azioni 5. CONTROLLO DEGLI ACCESSI Obiettivo: gestire la riservatezza degli accessi alle risorse

16 Programmi di utilità Text-editor (Notepad) Backup Calcolatrice Rubrica

17 SW applicativo Logica: WHAT YOU SEE IS WHAT IS WHAT YOU GET WORD PROCESSOR FOGLIO ELETTRONICO DATABASE PRESENTAZIONI

18 SW applicativo GESTIONE CONTABILE GESTIONE MAGAZZINO GESTIONE VENDITE GESTIONE ORDINI GESTIONE DEL PERSONALE GESTIONE DELLA PRODUZIONE PROGRAMMI SVILUPPATI PER … ETC.


Scaricare ppt "Definizione e obiettivi del Sistema Operativo. DIFFERENZA TRA SISTEMA OPERATIVO – SOFTWARE APPLICATIVO Sistema operativo è un insieme organico di programmi."

Presentazioni simili


Annunci Google