Software Software: insieme dei programmi che consentono al calcolatore di funzionare. • Consiste di istruzioni da eseguire, scritte in particolari linguaggi. • E' consentita l'interazione con l'operatore tramite una interfaccia utente. Nell’ambiente WINDOWS si usa una GUI (Graphical User Interface) basata su icone, finestre e menu a tendina. • I programmi risiedono nella memoria di massa (p.e., disco fisso) in unità dette file. NOTA: i file possono contenere, oltre ai programmi, anche documenti (testo, immagine, ecc.) o insiemi di dati. CLASSIFICAZIONE DEL SOFTWARE A - Software di sistema: programmi necessari al corretto funzionamento del computer • software di base: controlla le periferiche e la scrittura sulla RAM • sistema operativo: gestisce l’accesso dell’utilizzatore e dei programmi alle risorse • linguaggi di programmazione: consentono di sviluppare nuovi programmi (non saranno trattati) B - Software applicativo: programmi dedicati a particolari applicazioni (scrittura, contabilità, gioco, ecc.) Software 1/15 SOFTWARE DI BASE Il BIOS (Basic Input Output System) sovraintende al controllo delle periferiche ed al controllo delle operazioni di lettura e scrittura della RAM. Esso risiede nella ROM. All’accensione del computer esso governa la procedura di bootstrap (partenza automatica) seguendo varie fasi: • Test di verifica: si controlla processore, RAM, video, tastiera e memoria di massa. Si eseguono le impostazioni del set-up. • Possibilità di eseguire il setup: è un programma che consente di creare e modificare le impostazioni (tipo dischi, disco da cui caricare il sistema operativo, ecc). Per default questa fase viene saltata. • Resoconto componenti e impostazioni eseguite: i dati (tipo processore, presenza coprocessore matematico, tipo e caratteristiche memorie di massa, tipo video, ecc.). • Caricamento sistema operativo: da una delle memorie di massa come specificato dal set-up. Caricato il sistema operativo, il BIOS fa da tramite tra sistema operativo e processore. E' trasparente (l'utente non interagisce con il BIOS ma solo con il sistema operativo). Software 2/15 Il programma di SETUP permette di di specificare le seguenti impostazioni: • tipo di dischetti e disco fisso (assegnandoli alle unità A:, B:, C:, ...) • tipo di scheda grafica e monitor (non in tutti i sistemi) • data e ora • il disco da cui caricare il sistema operativo ... Le impostazioni specificate col setup vengono memorizzate in una memoria CMOS volatile: per evitare che si cancelli allo spegnimento del computer viene alimentata da una batteria ricaricabile. Alcuni parametri di setup possono comunque essere modificati anche dal sistema operativo Windows (p.e., ora e data). Altri parametri sono impostati dal tecnico che installa il personal computer e non vengono solitamente modificati dall’utente. Software 3/15 SISTEMA OPERATIVO E' il programma che ha il compito di pilotare e controllare l'esecuzione di altri programmi e di fungere da tramite tra l'utente e la macchina. PROGRAMMA APPLICATIVO SISTEMA OPERATIVO COMPUTER UTENTE Utenti e processi (task) • singolo utente - singolo programma (single user - single task): un solo utente e un solo programma in esecuzione (DOS) • singolo utente- multiprogramma (single user - multitasking): un solo utente ma più programmi in esecuzione simultanea (Windows). • multiutente - multiprogramma (multiuser - multitasking): più utenti connessi e più programmi in esecuzione simultanea (UNIX). Si parla di modalità ad associazione (transaction mode) se tutti gli utenti lavorano sulla stessa applicazione, p.e., agenzie di viaggio. Software 4/15 Sistemi operativi (SO) più diffusi: • UNIX: un sistema multiutente – multiprogramma I dati di un utente sono protetti da un con account e passwords e non possono essere da altri utenti. Si basa su un insieme di istruzioni testuali (comandi). E’ usato soprattutto sui mainframe e sui minicomputer. Nella versione LINUX viene usato sui PC. • MS-DOS (Microsoft Disk Operating System): è un sistema singolo utente – singolo programma Si basa su un insieme di istruzioni testuali (comandi). E’ stato il SO dei primi PC. • WINDOWS: è un sistema singolo utente – multiprogramma Si tratta di un SO user friendly basato su una interfaccia grafica (non occorre ricordare i comandi). E’ il SO usato attualmente sui PC. Varie versioni: home: Windows 3.1, Windows95, Windows98, Windows Me (Millennium), Windows XP. business: Software Windows NT, Windows 2000, Windows XP. 5/15 I FILE E LA LORO ORGANIZZAZIONE File Sono contraddistinti da un nome e da una estensione (che ne specifica il tipo). Es: command.com, config.sys, autoexec.bat. In DOS il nome ha una lunghezza max di 8 caratteri e l’estensione una lunghezza di 3. In WINDOWS il nome ha una lunghezza max di 255 caratteri e l’estensione di 3-4 caratteri. Estensione .exe .bat .htm/.html .txt .pdf .doc .xls .ppt .jpg/.gif/.tif .mp3/.wav/.mid .avi/.mov./.mpg .zip Software Tipo di file File di programmi File batch File html Documento di testo ASCII Documento PDF Documento Word Documento Excel Documento Powerpoint Immagine JPG/GIF/TIFF Suoni MP3/WAVE/MIDI Filmati in vari formati File compressi Esempio iexplorer.exe autoexec.bat index.html 6/15 Organizzazione dei file • I file sono raggruppati in cartelle (o directory) • Le cartelle sono organizzate gerarchicamente in una struttura ad albero partendo dalla radice (root) che solitamente corrisponde a un disco. Disco C: Documenti Programmi Casa foto.jpg lettera.doc indice.txt Un file è univocamente identificato dal percorso (path) che lo raggiunge a partire dalla radice indicando anche il disco sui cui risiede: p.e.,C:\Documenti\indice.txt. Due file nella stessa cartella non possono avere lo stesso nome. Software 7/15 MS-DOS E' un SO basato su una interfaccia CUI (Character User Interface). Può essere usato anche su Windows aprendo una shell DOS. Comandi: Vengono inseriti al prompt del DOS. • Gestione dischi o [disco:] Passa all’unità disco specificata Es: a: o format [disco:] Formatta un disco (tutte le informazione sono perse). Es: format a: o diskcopy disco_o: disco_d: Copia un intero disco su un altro dello stesso formato. Es: DISKCOPY a: b: o label [disco:] [etichetta] Assegna o visualizza l’etichetta di un disco. Es: label a: esercizi Software 8/15 • Gestione directory o dir [disco:][path][directory] [/W] [/P] Visualizza il contenuto di una directory. Es: DIR (contenuto directory attuale) DIR a:\nuovadir (specifica disco e percorso) DIR nuovadir /P (elenco per schermate) DIR nuovadir /W (elenco per colonne) o cd [..] || cd [disco:][path]directory Es: CD Cambia o visualizza la directory attuale. (visualizza directory attuale) CD .. (sale di un livello) CD \ (sale alla radice) CD nuovadir (scende di un livello in nuovadir) CD a:\prova\nuovadir o md [disco:][path]directory Es: MD nuovadir (specifica disco e percorso) Crea un nuova directory (make directory). (crea nuovadir nella directory attuale) MD \nuovadir (crea nuovadir nella radice) MD a:\prova\nuovadir o rd [disco:][path]directory Es: RD nuovadir RD \nuovadir Software (specifica disco e percorso) Cancella una directory (remove directory) se vuota. (cancella nuovadir nella directory attuale) (cancella nuovadir nella radice) 9/15 • Gestione file o edit [disco:][path]file Es: EDIT pippo.txt EDIT a:\prova\pippo.txt o type [disco:][path]file Es: TYPE pippo.txt TYPE a:\prova\pippo.txt o more [disco:][path]file Es: MORE pippo.txt Crea o modifica file ASCII. (file nella directory attuale) (specifica disco e percorso) Visualizza il contenuto di un file. (file nella directory attuale) (specifica disco e percorso) Visualizza il contenuto di un file per schermate. (file nella directory attuale) MORE a:\prova\pippo.txt (specifica disco e percorso) o del [disco:][path]file Es: DEL pippo.txt Cancella un file (delete). (file nella directory attuale) DEL a:\prova\pippo.txt (specifica disco e percorso) DEL p*.* (tutti i file che iniziano con p) o copy [disco:][path]file_o [disco:][path][file_d] Copia file_o in file_d. Es: COPY a:\prova\pippo.txt c:\prova1\pippo.txt COPY a:\prova\pippo.txt c:\prova1 COPY *.exe c:\prova Software 10/15 WINDOWS Solo con WINDOWS NT e Windows95 si arriva a veri SO. Nella versione 3.1 non era un SO vero e proprio ma un ambiente operativo, cioè un programma che gira sotto DOS aggiungendo funzioni e potenzialità nuove. • Interfaccia grafica • Gestione memoria virtuale • Introduzione alla modalità multitasking Caratteristiche di Windows : • Memoria RAM virtuale (su disco) • Multitasking • Plug and Play: alcune schede e periferiche sono automaticamente riconosciute • Interfaccia grafica GUI (Graphic User Interface) o Visualizzazione contemporanea di testo e grafica (WYSIWYG: what you see is what you get) o Presenza delle icone per richiamare un programma applicativo senza digitarne il nome o Presenza delle finestre per eseguire programmi e impostazioni o Menu a tendina nelle finestre per richiamare i comandi o Pulsanti per un richiamo ancora più veloce dei comandi o Barra delle applicazioni: pulsante Start/Avvio; pulsanti programmi in esecuzione o finestre aperte Software 11/15 Schermata iniziale (desktop) • Risorse del computer / Risorse di rete / Cestino • Altre icone installate dall’utente • Barra delle applicazioni con pulsante Avvio (W95) o Start (W98/+). Uso del mouse • Puntamento: si sposta il cursore (diverso a seconda delle applicazioni) sullo schermo • Pressione singola (clic): si preme e rilascia il pulsante sinistro su una icona o un menu per selezionare un oggetto o su un pulsante per eseguire un comando • Pressione doppia (doppio clic): si preme e rilascia rapidamente due il pulsante sinistro su una icona o un menu per selezionare un oggetto • Pulsante destro: si preme e rilascia il pulsante destro su una icona per attivare un menu di scelta rapida • Trascinamento: si preme senza rilasciare il pulsante sinistro su una icona e la si trascina per spostarla Movimenti delle finestre • Pulsanti per minimizzare, massimizzare, ripristinare, e chiudere • Trascinando i bordi possono variarsi le dimensioni • Trascinando il titolo si sposta la finestra Software 12/15 Visualizzazione risorse per file e programmi (3 diversi metodi) • Icona Risorse del computer sul desktop: si aprono le finestre delle cartelle (directory) con doppio clic • Si può scegliere Esplora (W95: Gestione risorse) usando il pulsante destro su una cartella • Si può scegliere Esplora risorse anche dal pulsante Start>Tutti programmi>Accessori Per creare una nuova cartella (2 diversi metodi) • Spostarsi dentro la cartella dove si vuole creare e usando il pulsante destro scegliere Nuovo>Cartella. • Dalla finestra della cartella dove si vuole creare usare il menu File>Nuovo>Cartella. Per spostare o copiare un file o una cartella (3 diversi metodi) • Selezionare il file e col pulsante destro scegliere Copia o Taglia. Spostarsi dentro la cartella dove si vuole copiare e usando il pulsante destro scegliere Incolla. • Trascinare l’icona da una finestra all’altra • Usando Esplora risorse può usarsi ugualmente una delle due procedure precedenti. Per cambiare nome di un file o di una cartella (3 diversi metodi) • Selezionare il file col pulsante destro e scegliere Rinomina. • Selezionare il file e usare il menu File>Rinomina. • Selezionare il file e dopo qualche istante fare clic sul nome. Software 13/15 Per eliminare un file o una cartella (3 diversi metodi) • Selezionare il file col pulsante destro e scegliere Elimina. • Selezionare il file e usare il menu File>Elimina. • Trascinare l’icona sul Cestino. Ricordarsi di svuotare il cestino con pulsante destro. Per creare un collegamento ad un file o ad una cartella (2 diversi metodi) • Selezionare il file col pulsante destro e scegliere Copia. Spostarsi dentro la cartella dove si vuole porre il collegamento e usando il pulsante destro scegliere Incolla collegamento. • Selezionare il file col pulsante destro e scegliere Crea Collegamento. Spostare poi il collegamento dove si desidera. Per esaminare le proprietà di un file, una cartella, un disco (2 diversi metodi) • Selezionare l’oggetto e col pulsante destro scegliere Proprietà. • Selezionare l’oggetto e usare il menu File> Proprietà. Software 14/15 Pulsante Start Contiene vari sottomenu: • Tutti i programmi: accede a programmi installati, inclusi quelli forniti col PC (utilities, blocco notes, ecc) • Documenti recenti: per resettare Avvio>Pannello di controllo>Barra delle applicazioni> • Risorse del computer: accede alle cartelle del computer • Risorse di rete: accede alle cartelle e risorse condivise in rete locale • Pannello di controllo: permette di regolare vari parametri (ore e data, schermo, ecc.) • Connetti a … : collegamento via modem / scheda di rete • Stampanti e fax: permette di installare nuove stampanti • Cerca: per trovare una cartella o un file sul computer • Esegui: permette di inserire comandi testuali (tipo DOS) • Disconnetti: per cambiare utente • Spegni computer: per spegnere, riavviare, sospendere la sessione o mettere in stand-by Software 15/15