Parte IIConoscenze Informatiche1 Introduzione ai sistemi operativi e WindowsX Parte II
Conoscenze Informatiche2 …tutto è un programma Insieme di istruzioni che il calcolatore deve eseguire Calcolatore ProgrammaInputOutput
Parte IIConoscenze Informatiche3 Come comunicare Linguaggio macchina: –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 IIConoscenze Informatiche4 Traduttori traduttore programma macchina Codice in linguaggio macchina dati macchina Codice in linguaggio macchina risultati
Parte IIConoscenze Informatiche5 Informatica Hardware Software Modulo Centrale Modulo Centrale Periferiche Software di base Software di base Software applicativo Software applicativo
Parte IIConoscenze Informatiche6 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 Software di base
Parte IIConoscenze Informatiche7 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 Software applicativo
Parte IIConoscenze Informatiche8 Hardwarecarrozzeria, motore, accessori Software di base centralina elettronica, impianto elettrico, ecc. Software applicativonavigatore satellitare …..parallelamente…..
Parte IIConoscenze Informatiche9 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 IIConoscenze Informatiche10 Servizi richiesti dagli utenti Hardware/Firmware Interfaccia verso l’esterno File system Gestore I/O Gestore processi Gestore memoria livello hardware livello utente livello nucleo Gestore processori Funzioni di un Sistema Operativo
Parte IIConoscenze Informatiche11 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 IIConoscenze Informatiche12 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 IIConoscenze Informatiche13 Biblioteca Memoria di massa Armadi Cartelle o Directory Scaffali Sottodirectory Libri File
Parte IIConoscenze Informatiche14 Radice File1Cartella1 Cartella2 File11 Cartella11Cartella12 FileB FileA Cartella11A Cartella11A1
Parte IIConoscenze Informatiche15 Esempio RADICE GIOCHI ESERCIZI LEZIONI LETTERE DOCUMENTI Solitario.exe FreeCell.exe VARIE Mialett.txt Curric.doc Lab.ppt Pascal.doc Ricette.txt PASCAL EXCEL ES1.pas ES2.pas ES3.pas EX01.xls EX02.xls
Parte IIConoscenze Informatiche16 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 Unità a disco fondamentali
Parte IIConoscenze Informatiche17 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 IIConoscenze Informatiche18 MS-DOS
Parte IIConoscenze Informatiche19 Famiglia Windows