2. Sistemi operativi e software di base La componente software di un sistema informatico è costituita da un insieme di programmi specifici per un determinato problema (software applicativo) rivolti alla gestione dell’intero sistema (software di base) La parte principale del software di base è detta sistema operativo
3. Sistema Operativo Sistema operativo (SO): insieme organizzato di programmi che gestiscono e rendono funzionanti tutte le risorse hardware e software di un computer.
4. Dipendenza fra software e hardware Software applicativo: word processor, database, fogli elettronici, browser, programmi gestionali, ecc. Sistema operativo e software di base hardware: CPU, memoria centrale, memorie di massa, periferiche
5. Principali sistemi operativi MS-DOS, il primo sistema operativo per PC Windows95/98/NT/2000/XP/Vista/Seven, attuali sistemi operativi per PC prodotti da Microsoft MacOs, il sistema operativo per Macintosh Apple Unix, uno dei sistemi operativi più potenti e diffusi Linux, sistema operativo Open Source
6. Il Firmware Il Firmware è il confine fra Hardware e Software È uno strato di micro-programmi, scritti dai costruttori, che agiscono direttamente al di sopra dello strato hardware Sono memorizzati su una speciale memoria centrale permanente (ROM, EPROM, …)
11. Gestione di un sistema multi - utenteUn utente “vede” l’elaboratore solo tramite il Sistema Operativo il S.O. realizza una “macchina virtuale”
12. CLASSIFICAZIONE dei S.O. In base al numero di utenti: Mono-utente ( mono-user): un solo utente alla volta può utilizzare il sistema Multi-utente (multi-user): più utenti possono interagire contemporaneamente con la macchina.
13. CLASSIFICAZIONE dei S.O. In base al numero di programmi in esecuzione: • Mono-programmato ( mono-task): si può eseguire un solo programma per volta • Multi-programmato ( multi-task): il S.O. è in grado di portare avanti contemporaneamente l'esecuzione di più programmi (pur usando una sola CPU).
14. Sistemi operativi e file system Un modulo essenziale del sistema operativo è la gestione dei file (file system) che si occupa di gestire le informazioni memorizzate nelle memorie di massa(Hard Disk o altre) organizzandole logicamente e facilitando le operazione su di esse Gli usuali file system sono basati sui concetti di file e directory
15. Directory Una directory è un contenitore logico che può contenere file ed altre directory In una directory non possono esistere file con lo stesso nome Una directory ha un nome che la contraddistingue dalle altre directory Lo scopo principale delle directory è di catalogare e classificare i file presenti nel dispositivo di memorizzazione Nei sistemi multiutente ogni utente ha le proprie directory
16. File system di tipo gerarchico Un file o una directory sono contenuti direttamente soltanto in una directory Esiste una directory che contiene (direttamente o indirettamente) tutti i file e directory, detta directory principale o root La root non è contenuta in nessun’altra directory Un file system siffatto è detto gerarchico ed è visualizzato sotto forma di albero
17. Esempio di file system gerarchico ROOT ordini foto.jpg lettere sting.mp3 Genn99.xls evasi marco concorso1.doc disdetta directory lista.doc lettera1.doc file
18. PROGRAMMI APPLICATIVI Risolvono problemi specifici degli utenti: • word processor: elaborazione di testi ( Es. MSWord) fogli elettronici: gestione di tabelle, calcoli e grafici ( Es.Excel) database: gestione di archivi ( Es. Access) suite(integrati): collezione di applicativi capaci di funzionare in modo integrato come un’applicazione unica. ( Es. Office)