di Base 1 Sistemi informatici Hardware Microprocessore Memoria Periferiche di input e output Software Software di sistema Programmi applicativi 2
Il sw applicativo Il sw applicativo è costituito dall insieme di programmi che fanno svolgere al calcolatore una serie di funzionalità rivolte principalmente agli utilizzatori finali video scrittura foglio elettronico contabilità, paghe e stipendi visualizzazione grafica posta elettronica navigazione in rete ecc. Il sw applicativo è scritto dai programmatori 3 Il sw di sistema Il sw di sistema è costituito da un insieme di programmi il cui scopo è facilitare l uso della macchina nascondendone alcuni dettagli garantire l uso onesto della macchina da parte di più utenti allo stesso tempo fornire funzionalità per la stesura di programmi applicativi, facilitando quindi il lavoro dei programmatori Il sw di sistema è scritto dai programmatori di sistema 4
Il sw di sistema Appartengono al sw di sistema il sistema operativo i driver per i dispositivi di I/O i compilatori programmi di utilità per lo sviluppo del software e la gestione dei computer 5 Il sistema operativo Il sistema operativo viene fornito insieme all elaboratore È memorizzato su CD dopo l installazione ne esiste una copia sul disco fisso Ogni elaboratore può essere utilizzato solo se vi è stato preventivamente installato un sistema operativo 6
In windows il sistema operativo ci appare tramite il pannello di controllo 7 Sistema Operativi Ogni computer può funzionare solo sotto un sistema operativo Due sistemi operativi possono coesistere sullo stesso computer Dual boot all accensione si sceglie con quale sistema partire tra i due installati sul disco fisso Virtual Box è installato un programma che permette di lavorare con un sistema virtuale installato nel primo. 8
Sun Virtual Box Avviamento della macchina virtuale Icona di start 9 Schermata Linux 10
Schermata Linux Programmi che possono esistere sui due Sist. Op. ed anche accedere ai dati di un area comune 11 Schermata Windows Programmi che possono esistere sui due Sist. Op. ed anche accedere ai dati di un area comune 12
Categorie di S.O. Distinte in base a Numero utenti: Singolo utente Multiutente Modo di elaborazione Mono-tasking (un solo programma in esecuzione) Multi-tasking (eseguono più programmi contemporaneamente) 13 Il sistema operativo Un insieme di programmi che gestiscono le risorse (cpu, memoria, dischi, periferiche) di un elaboratore Esecuzione di più programmi simultaneamente (multitasking) Accesso a più utenti simultaneamente (multiutenza) Protezione di dati e programmi da comportamenti scorretti degli utenti rendono più facile l uso del calcolatore a programmatori e utenti finali interfaccia semplificata verso l hw interfaccia per l esecuzione dei comandi 14
Il sistema operativo I sistemi operativi più diffusi in ambiente PC sono: Windows Versioni 98, NT, 2000 e Xp, VISTA, Windows 7 Unix GNU/Linux Distribuzioni redhat, Fedora, Mandrake, Suse, Ubuntu MacOs 15 Componenti del S.O. Interfaccia utente Graphical User Interface o shell a caratteri Gestore delle periferiche File system Gestore della memoria System call Scheduler dei processi 16
Interfaccia utente Shell - interprete di comandi Unix, Linux (xterm) Finestre - ambienti per shell multiple Xwindow Interfaccia grafica - finestre, icone, mouse Macintosh KDE/Gnome, MacOs, Windows 17 Gestore delle periferiche Raccolta di driver per i vari tipi di periferica lettura/scrittura controllo degli accessi Strumenti per l aggiunta/rimozione di nuovi driver Add printer wizard, PrintCenter, ecc. Richiede la conoscenza delle specifiche hw dei dispositivi 18
Componenti hw del computer Periferiche Monitor Tastiera Mouse Memorie di massa Memoria centrale CPU BUS Input Output Input/Output (I/O) 19 Periferiche Ogni periferica e` costituita da 3 componenti device dispositivo fisico controller componente elettronica di controllo device driver componente software che deve essere installata in memoria per il corretto funzionamento del dispositivo 20
Periferiche - Il controller Il controller è realizzato su un circuito stampato puo` essere piu` o meno intelligente a seconda della periferica che controlla Riceve gli ordini dal processore e li impartisce al dispositivo fisico cosa fare (leggere/scrivere), dove, quanto 21 Periferiche - Il driver Il driver è il programma che gestisce la periferica Viene consegnato insieme alla periferica (di solito memorizzato su un CD-ROM) e deve essere installato in memoria e` parte del software di sistema 22
Gestore della memoria Raccolta di procedure che permettono la condivisione della memoria tra programmi eseguiti simultaneamente Swapping spostamento dei programmi tra disco e memoria per la multiprogrammazione Memoria virtuale parte del programma&dati risiede su disco e viene portata in memoria centrale solo quando deve essere eseguita/acceduta 23 Task-manageer cntr.-alt.-canc. 24
System call Funzioni che permettono di usufruire dei servizi del sistema operativo anche Application Programming Interface (API) Garantiscono l accesso corretto alle risorse Nascondono i dettagli implementativi Dipendono dal S.O. e dall architettura dell elaboratore 25 Scheduler Permette l uso della CPU da parte di programmi eseguiti simultaneamente in base ai loro privilegi/priorità Programmi in esecuzione: processi task manager Timesharing la CPU viene assegnata a turno per intervalli di tempo predefiniti ai programmi in esecuzione Accounting attribuzione ai programmi del consumo di risorse a scopo di fatturazione o di statistiche 26
Il file system Componente del S.O. che provvede alla gestione delle informazioni residenti su disco Fornisce le seguenti funzioni memorizzazione aggiornamento cancellazione 27 I dischi In un sistema sono generalmente presenti tre tipi di unità disco: HD floppy pen drive CD/DVD In ambiente Windows, ciascuna unità è contraddistinta da una lettera seguita da due punti C: D: In ambiente Unix i dischi rigidi sono visti come partizioni sotto la root /, gli altri device come file sotto /dev 28
Risorse del computer 29 I file Le informazioni sono memorizzate su disco in contenitori chiamati FILE o documenti Il contenuto di un file è definito dal suo proprietario, l utente che lo ha creato Le modalità di accesso sono definite dall utente e dai suoi privilegi rwx (read/write/execute) 30
Le directory o cartelle Oltre ai file dati esiste un altro tipo di file: le directory o cartelle o folder Le cartelle sono dei contenitori logici di file file contenenti informazioni su altri file Permettono di organizzare logicamente l insieme dei file 31 Gerarchie di directory Le cartelle possono a loro volta contenere altre cartelle, che possono contenere altre cartelle e così via In questo caso si parla di gerarchia di cartelle struttura logica ad albero la struttura fisica sul disco è diversa Il livello più alto della gerarchia (root) è l unità disco su cui risiedono le cartelle path, o cammino: la sequenza dei nomi delle directory separati da / che si devono aprire per raggiungere il file individua univocamente un file Il livello più basso (foglia) è il file 32
Gerarchie di directory /users/pippo/documenti/my-paper.txt path C:\pippo\documenti\my-paper.txt 33 Path Ogni file è individuabile in modo univoco mediante il cammino entro l albero del file system Disco:documenti\biotecnologie\lezione3.ppt La separazione fra le cartelle è rappresentata dal simbolo slash / slash normale (unix linux) \ back slash (windows) Il path può essere indicato in modo assoluto Partendo dal radice o dal disco Relativo Partendo da una qualunque cartella 34
C:\salvator\biotecnologie\..\..\Lez4bio.ppt 35 Anche il Desktop è una cartella C:\Utenti\salvator\Desktop 36
Le operazioni sulle directory Le directory possono essere gestite direttamente degli utenti sfruttando gli strumenti messi a disposizione dal file system Alcune applicazioni generano automaticamente le proprie directory durante l installazione 37 Le operazioni sui file Le operazioni descritte possono essere effettuate con le stesse modalità sui file Sui file è però possibile operare direttamente anche dall interno delle applicazioni 38
Le operazioni sui file Dall interno di un applicazione (ad es. un word processor) si può creare un nuovo file modificare un file stampare il contenuto di un file 39 Dal menu File (in alto a sinistra) New crea un nuovo file Open rende disponibile il contenuto del file per poter operare su un qualunque file è sempre necessario aprirlo preventivamente Close rende il contenuto del file non più accessibile eseguita esplicitamente dall utente o dall applicazione alla chiusura di questa Save memorizza su disco il contenuto corrente del file possibilità di scelta del formato 40
Mostra l estensione di tutti i file 41 42
Per muovervi sul File System Usate risorse del computer Questo strumento vi permette di muovervi senza vedere tanti dettagli del file system Strumento user friendly Tante scelte fatte col mouse da una lista Il path di ogni file può non essere immediato. Ci sono alcune situazioni in cui bisogna specificare un path in modo esplicito all interno di un applicazione Esportazione di documenti con allegati Esiste un applicazione che richiede ancora l uso della tastiera per tutto 43 start -> programmi -> accessori Prompt dei comandi 44
Path Esempio di path assoluto C:documenti\biotecnologie\lezione.ppt Esempi di path relativo Esempi\immagine.jpg..\Esempi\immagine.jpg Spesso utilizzando i file tramite programmi user friendly non siamo tenuti a specificare il path in modo esplicito Quando esportiamo documenti (PPT, HTM) dobbiamo controllare che eventuali file collegati siano recuperabili 45 Uso di path nel DOS Dalla finestre Prompt dei comandi Apribile da accessori Cambio di cartella CD Lista del contenuto DIR Nomi con spazi utilizzate Cd documents and setting\salvator Salire di un livello CD..\ Cambio disco nome del disco: C: disco C A: disco floppy D: ulteriori dischi E: fissi o removibili F: CD DVD PenDrive per listare il contenuto di un file TYPE 46
Esercizio per casa Aprite contemporaneamente: esplora risorse il prompt dei comandi quindi muovetevi contemporaneamente sul file system utilizzando i due metodi Visualizzate un file di testo tramite blocco-note partendo da esplora risorse tramite il comando type dalla finestra a caratteri 47 48
49 Muoversi in DOS quando apro il programma mi trovo in C:\users\salvator devo andare in C:\salvator\biotecnologie posso andarci tramite path assoluto o relativo cd C:\salvatore\biotecnologie cd..\..\salvator\biotecnologie 50
Type Il passero solitario.txt 51