Slide sulla gestione Input/Output e interprete dei comandi nei sistemi operativi. Il Pdf esplora il ruolo dei driver di periferica e le interfacce uomo-macchina, utile per studenti universitari di Informatica.
Mostra di più22 pagine


Visualizza gratis il Pdf completo
Registrati per accedere all’intero documento e trasformarlo con l’AI.
L'accesso alle periferiche di I/O viene gestito dal sistema operativo insieme ai driver di periferica. I driver sono programmi specifici per ciascun dispositivo che si colleghi all'elaboratore (stampanti, scanner pendrive, modem ... ).
Hardware Gestione CPU (nucleo) Gestione Memoria Gestione I/O Gestione file (file system) Interprete dei comandi Informatica - G. Caminiti 29Gestione Input/Output
L'interazione tra un programma e una periferica è standardizzata. Un programma di elaborazione testi, ad esempio, può inviare un comando di stampa senza curarsi del tipo di stampante collegata al computer.
Spetta al sistema operativo smistare la richiesta al driver della stampante.
Hardware Gestione CPU (nucleo) Gestione Memoria Gestione I/O Gestione file (file system) Interprete dei comandi Informatica - G. Caminiti 30Gestione Input/Output
A questo livello è implementato anche un sistema di gestione degli errori di I/O (ad es. dischetto mancante o danneggiato, carta esaurita, ecc.).
Anche il controllo dell'ordine di accesso ai dispositivi è cruciale. Il sistema operativo deve prevenire, o risolvere, eventuali conflitti.
Hardware Gestione CPU (nucleo) Gestione Memoria Gestione I/O Gestione file (file system) Interprete dei comandi Informatica - G. Caminiti 31
Il file system è il modo in cui il sistema operativo organizza i file (documenti) sulle unità di memorizzazione.
Un file è un'astrazione che rappresenta un insieme di byte Hardware logicamente collegati.
Gestione CPU (nucleo) Gestione Memoria Gestione I/O Gestione file (file system) Interprete dei comandi Informatica - G. Caminiti 32Gestione file
Sono contenitori di dati o programmi 011 11001 00010 20110 Sono memorizzati su disco Informatica - G. Caminiti 33Gestione file
I file possono essere raggruppati in elenchi, detti "directory" 011 11001 0.0010 0.011 011 11001 00010 0.011 011 11001 00010 0 0110 011 1100 00010 1011 Informatica - G. Caminiti 34Gestione file
Una directory può contenere altre directory ("subdirectory") Informatica - G. Caminiti 35Gestione file
Struttura ad albero c:\ aeh disk disk_old antiviru 9P dos dtc files folders screens dtcom Informatica - G. Caminiti 36
Il file system deve mettere a disposizione diverse funzioni per la manipolazione dei file:
Hardware Gestione CPU (nucleo) Gestione Memoria Gestione I/O Gestione file (file system) Interprete dei comandi Informatica - G. Caminiti 37
L'interprete dei comandi è quella parte del sistema operativo che riceve ed elabora le istruzioni impartite da un utente.
E' possibile utilizzare lo stesso sistema operativo con shell differenti. Questo può rendere molto diverso il modo di impartire comandi.
Hardware Gestione CPU (nucleo) Gestione Memoria Gestione I/O Gestione file (file system) Interprete dei comandi Informatica - G. Caminiti 38Interprete dei comandi (shell)
La shell è dunque lo strato più esterno di un sistema operativo. Di fatto, rappresenta l'interfaccia tra utente e sistema.
Administrator Internet Internet Explorer My Documents My Pictures E-mail Outlook Express My Music Paint My Computer Windows Media Player Control Panel Help and Support Search Run ... More Programs Recycle Bin Log off O Turn off computer start 4:45 PM
Hardware Gestione CPU (nucleo) Gestione Memoria Gestione I/O Gestione file (file system) Interprete dei comandi Informatica - G. Caminiti 39
Che differenza c'è tra "interprete dei comandi", "shell", e "interfaccia utente"?
I primi due termini sono sinonimi. "Shell" vuol dire "guscio", in riferimento al fatto che si tratta dello strato più esterno di un sistema operativo. l'interprete dei comandi è un programma. Informatica - G. Caminiti 40
L'interfaccia è il mezzo attraverso il quale l'utente invia comandi alla shell.
Esistono diverse interfacce possibili per l'interazione uomo-macchina. Il loro successo dipende, oltre che da un'accurata progettazione, dal tipo di utente cui sono rivolte. Informatica - G. Caminiti 41
Due sono i tipi di interfaccia più diffusi per interagire con un computer:
Informatica - G. Caminiti 42
Storicamente, per motivi legati all'hardware, le interfacce a caratteri vengono prima delle altre.
Il CP/M, il DOS, alcuni sistemi operativi in uso sui mainframe negli anni '60, UNIX .. Hanno tutti un'interfaccia a caratteri. Informatica - G. Caminiti 43Interfacce a caratteri
E:\>dir /a nell'unità E è DOCUMENTI Numero di serie del volume: 3BFA-ED8D Directory di E:\ 21/11/2001 18.59 DIR> Cataloghi 12/01/2002 03.28 2.814 vblinks.txt 07/12/2001 08.41 2.361 VBCode Libraries Comparison.txt System Volume Information 21/11/2001 00.03 <DIR> 21/11/2001 16.32 <DIR> Backup 12/01/2002 03.27 2.033 Diario dei danni.txt Multimedia 13/01/2002 06.19 21/11/2001 00.03 <DIR> Immagini 12/01/2002 03.28 1.008 File managers.txt 21/11/2001 00.07 (DIR> Personali 21/11/2001 00.07 <DIR> Pratchett 21/11/2001 00.07 <DIR> 14/01/2002 02.58 <DIR> 27/11/2001 13.02 869 Dial.vbs 29/03/2001 21.36 2.307 Mail clients.txt 26/03/2001 19.40 536 Tariffe.txt 27/09/2000 07.37 21/11/2001 01.13 (DIR> 21/11/2001 02.55 <DIR> 9 File 31.863 byte 11 Directory 3.019.137.024 byte disponibili Informatica - G. Caminiti 44
21/11/2001 00.03 <DIR> 387 Everyware notes.txt Progetti .thumbnails 19.548 Telefonia.mht Recycled VideoInterfacce a caratteri [root@localhost documenti]# [root@localhost documenti]# pwd Adocumenti [root@localhost documenti]# ls -1 total= 172 drwxr-xr-x 7 root root 4096 nov 21 16:32 Backup drwxr-xr-x 2 root root 4096 nov 21 18:59 Cataloghi -rwxr-xr-x 1 root root 869 nov 27 13:02 Dial.vbs -rwxr-xr-x 1 root root 2033 gen 12 03:27 Diario dei danni.txt -rwxr-xr-x 1 root root 387 gen 13 06:19 Everyware notes.txt -rwxr-xr-x 1 root root 1008 gen 12 03:28 File managers.txt Unix shell (linux console) -rwxr-xr-x 1 root root 18539 gen 14 02:51 foto2.png dr-xr-xr-x 8 root root 4096 nov 21 00:03 Immagini -rwxr-xr-x 1 root root 2307 mar 29 2001 Mail clients.txt drwxr-xr-x 3 root root 4096 nov 21 00:03 Multimedia drwxr-xr-x 17 root root 8192 nov 21 00:07 Personali drwxr-xr-x 7 root root 4096 nov 21 00:07 Pratchett drwxr-xr-x 17 root root 4096 nov 21 00:07 Progetti drwxr-xr-x 2 root root 20480 nov 21 01:13 Recycled drwxr-xr-x 3 root root 4096 nov 21 00:03 System Volume Information 536 mar 26 2001 Tariffe.txt -rwxr-xr-x 1 root root -rwxr-xr-x 1 root root 19548 set 27 2000 Telefonia.mht -rwxr-xr-x 1 root root 2361 dic 7 08:41 VBCode Libraries Comparison.txt -rwxr-xr-x 1 root root 2814 gen 12 03:28 vblinks.txt Cr-xr-xr-x 2 root 4096 nov 21 02:55 Video [root@localhost documenti]# Informatica - G. Caminiti 45Interfacce a caratteri
Esistono molti tipi di shell con interfaccia a caratteri, così come con interfaccia grafica. La differenza tra le interfacce a caratteri è nella sintassi e nella maggiore o minore flessibilità. Informatica - G. Caminiti 46
Cosa rende diverse le interfacce grafiche le une dalle altre?
Evidenziamo due aspetti:
Informatica - G. Caminiti 47
La metafora più utilizzata nei personal computer, oggi, è quella della "scrivania" (in inglese, desktop).
Dalla sua introduzione ad oggi sono state introdotte interfacce alternative, allo scopo di superarne le limitazioni, ma ancora senza successo. Informatica - G. Caminiti 48
Mar 10 9 -3 4 Look! This is for you Open it! Microsoft BOB (1995). Informatica - G. Caminiti 49
Risorse del computer x W File Modifica Visualizza Preferiti Strumenti ? Cestino pimmy350Enza Indietro Cerca Indirizzo Risorse del computer × Nome Tipo O 2 File archiviati sul computer Documenti condivisi Cartella di file Documenti - Alfredo Cartella di file Microsoft Outlook Documenti - User Cartella di file Documenti - Vitty Cartella di file Unità disco rigido O&O Defrag Disco locale (C:) Disco locale Disco locale Periferiche con archivi rimovibili Cygwin Hi Winbond SD Driv ... Disco rimovibile Unità DVD/CD-R ... Unità CD Altro Mozilla Firefox Mobile Cartella di sistema cpuz.htm Ca ordine libro ibs cc Oggetti: 10 Risc desktop file.eml ursino cell forensics AF ctu cell Format programm ... REG 2007 Master_RL.xls QuickTime Player alterna Pg 1 Sez 1 1/1 A 2,4 cm Ri 1 Col 1 REG REV JEST 55C Italiano (Ital Start sistemi operativi Risorse del computer so_software_alg_rap ... Cap08 - algoritmo.ppt Microsoft Office Pictu .. . Documento3 - Mic ... IT 19.24
Informatica - G. Caminiti 50
» 12 GS » Disegno - Forme - 0 .A . = 2.1 . 1 -1-12-13141516 1 . 7 . 19919110 111 . 1 .12 . 1 .13 . 1 . 14 . 1 . 15 . 1 . 16 . 1 . 1 . 18 . 1 . Documenti - gianl ... Cartella di file ABC 101% ? Internet Explorer w Documento3 - Microsoft Word × File Modifica Visualizza Inserisci Formato Strumenti Tabella Finestra ? Adobe PDF indirizzo 2000 - Harry Dottor & il » = r COPIA (F:)