Parte II Introduzione ai sistemi operativi Parte II Elementi di Informatica 1 …tutto è un programma Insieme di istruzioni che il calcolatore deve eseguire. Programma Input Parte II Calcolatore Elementi di Informatica Output 2 Come comunicare Linguaggio macchina: 000000000010000011000001000000100000 – sequenze di 0 ed 1 – rigoroso – essenziale Linguaggio assembler: add $3, $2, $1 – simbolico – semplice traduzione aggiuntiva Linguaggio naturale: somma a a b – linguaggio preferito dall’essere umano – ambiguo, ridondante, non preciso Linguaggio di programmazione ad alto livello: c = a+b Parte II Elementi di Informatica 3 Traduttori macchina traduttore programma Codice in linguaggio macchina macchina dati Parte II Codice in linguaggio macchina Elementi di Informatica risultati 4 Informatica Software Hardware Modulo Centrale Parte II Software di base Periferiche Elementi di Informatica Software applicativo 5 Software di base Software di base. Insieme di programmi che interagiscono con l’hardware e il firmware del calcolatore e cela all’utente la struttura fisica dei dispositivi, realizzando una complessa macchina virtuale. Sistema operativo. Interfaccia utente. Software di utilità. Software di comunicazione. Parte II Elementi di Informatica 6 Software applicativo Software applicativo. Insieme dei programmi che svolgono attività e compiti specifici per determinati tipi di lavori, finalizzati a produrre certi risultati. Applicazioni esistenti: •word-processor/editor •web browser •fogli elettronici Applicazioni create dall’utente. Parte II Elementi di Informatica 7 …..parallelamente….. Hardware carrozzeria, motore, accessori Software di base centralina elettronica, impianto elettrico, ecc. Software applicativo procedure per guidare Parte II Elementi di Informatica 8 Sistema operativo Sistema operativo. – insieme di programmi che consente alle varie componenti di un sistema di elaborazione di interagire tra di loro. – Coordina le risorse hardware e quelle software permettendo all’utente di creare e gestire programmi e dati e di accedere ai dispositivi di I/O. Parte II Elementi di Informatica 9 Funzioni di un Sistema Operativo livello nucleo Servizi richiesti dagli utenti Interfaccia nucleo verso l’esterno File system Gestore I/O Gestore processi Gestore processori Gestore memoria Hardware/Firmware livello hardware Parte II Elementi di Informatica 10 Funzioni del File System Associa a un nome lo spazio fisico sulla memoria di massa. Fornisce metodi per accedere ai dati. Fornisce meccanismi per la protezione dei dati. Rende trasparente la struttura fisica del supporto di memorizzazione. Ottimizza i tempi di reperimento e trasferimento di informazioni. Parte II Elementi di Informatica 11 Gestione della memoria secondaria La gestione della collocazione delle informazioni in memoria di massa è svolta dal File System “Sistema di Archiviazione” dove File: sequenza di byte che rappresentano una informazione omogenea. Parte II Elementi di Informatica 12 Biblioteca Memoria di massa Armadi Cartelle o Directory Scaffali Sottodirectory Libri File Parte II Elementi di Informatica 13 Radice File1 File11 Cartella1 Cartella11 Cartella12 FileA Cartella11A FileB Cartella2 FileA Cartella11A1 FileB Parte II Elementi di Informatica 14 Esempio RADICE GIOCHI DOCUMENTI ESERCIZI •Solitario.exe •FreeCell.exe LETTERE LEZIONI VARIE •Mialett.txt •Lab.ppt •Ricette.txt •Curric.doc •Pascal.doc Parte II Elementi di Informatica PASCAL EXCEL •ES1.pas •EX01.xls •ES2.pas •EX02.xls •ES3.pas 15 Unità a disco fondamentali A:\ unità di floppy disk. C:\ hard disk. D:\ lettore CD. Ogni file, all’interno di una cartella, è identificato da un Nome e da una Estensione. Per identificare un file è necessario specificare un cammino (path): UnitàCartella\Nome.Estensione Esempio: C:\Giochi\FreeCell.exe C:\Documenti\Lezioni\Lab.ppt Parte II Elementi di Informatica 16 Problematiche risolte con strumenti del Sistema Operativo Partenza del sistema. Configurazione del sistema. Login/Logout. Gestione dei supporti di memoria. Gestione dell’organizzazione delle informazioni sui supporti. Esecuzione di applicativi. Fermo del sistema e spegnimento. Parte II Elementi di Informatica 17 MS-DOS Parte II Elementi di Informatica 18 Famiglia Windows Parte II Elementi di Informatica 19