Scarica la Lezione 4 - Dipartimento di Matematica e Informatica

Informatica di Base
Il software
AA 2010/11
Biotecnologie
1
Informatica
Il software
Sistemi informatici
• Hardware
• Microprocessore
• Memoria
• Periferiche di input e output
• Software
• Software di sistema
• Programmi applicativi
AA 2010/11
Biotecnologie
2
Informatica
Il software
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
AA 2010/11
Biotecnologie
3
Informatica
Il software
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
AA 2010/11
Biotecnologie
4
Informatica
Il software
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
AA 2010/11
Biotecnologie
5
Informatica
Il software
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
AA 2010/11
Biotecnologie
6
Informatica
Il software
In windows il sistema operativo ci
appare tramite il pannello di controllo
AA 2010/11
Biotecnologie
7
Informatica
Il software
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.
AA 2010/11
Biotecnologie
8
Informatica
Il software
Sun Virtual Box
Avviamento della macchina virtuale
Icona di start
AA 2010/11
Biotecnologie
9
Informatica
Il software
Schermata Linux
AA 2010/11
Biotecnologie
10
Informatica
Il software
Schermata Linux
AA 2010/11
Biotecnologie
Programmi che possono esistere
sui due Sist. Op. ed anche
accedere ai dati
di un’area comune
11
Informatica
Il software
Schermata Windows
AA 2010/11
Biotecnologie
Programmi che possono esistere
sui due Sist. Op. ed anche
accedere ai dati
di un’area comune
12
Informatica
Il software
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)
AA 2010/11
Biotecnologie
13
Informatica
Il software
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
AA 2010/11
Biotecnologie
14
Informatica
Il software
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
AA 2010/11
Biotecnologie
15
Informatica
Il software
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
AA 2010/11
Biotecnologie
16
Informatica
Il software
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
AA 2010/11
Biotecnologie
17
Informatica
Il software
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
AA 2010/11
Biotecnologie
18
Informatica
Il software
Componenti hw del computer
Periferiche
Monitor
Tastiera Mouse
Memorie
di massa
Memoria CPU
centrale
BUS
Input
Output
AA 2010/11
Biotecnologie
Input/Output (I/O)
19
Informatica
Il software
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
AA 2010/11
Biotecnologie
20
Informatica
Il software
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
AA 2010/11
Biotecnologie
21
Informatica
Il software
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
AA 2010/11
Biotecnologie
22
Informatica
Il software
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
AA 2010/11
Biotecnologie
23
Informatica
Il software
Task-manageer cntr.-alt.-canc.
AA 2010/11
Biotecnologie
24
Informatica
Il software
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
AA 2010/11
Biotecnologie
25
Informatica
Il software
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
AA 2010/11
Biotecnologie
26
Informatica
Il software
Il file system
• Componente del S.O. che provvede alla
gestione delle informazioni residenti su
disco
• Fornisce le seguenti funzioni
• memorizzazione
• aggiornamento
• cancellazione
AA 2010/11
Biotecnologie
27
Informatica
Il software
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
AA 2010/11
Biotecnologie
28
Informatica
Il software
Risorse del computer
AA 2010/11
Biotecnologie
29
Informatica
Il software
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)
AA 2010/11
Biotecnologie
30
Informatica
Il software
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
AA 2010/11
Biotecnologie
31
Informatica
Il software
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
AA 2010/11
Biotecnologie
32
Informatica
Il software
Gerarchie di directory
/users/pippo/documenti/my-paper.txt
path
C:\pippo\documenti\my-paper.txt
AA 2010/11
Biotecnologie
33
Informatica
Il software
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
AA 2010/11
Biotecnologie
34
Informatica
Il software
C:\salvator\biotecnologie\..\..\Lez4bio.ppt
AA 2010/11
Biotecnologie
35
Informatica
Il software
Anche il Desktop è una cartella
C:\Utenti\salvator\Desktop
AA 2010/11
Biotecnologie
36
Informatica
Il software
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
AA 2010/11
Biotecnologie
37
Informatica
Il software
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
AA 2010/11
Biotecnologie
38
Informatica
Il software
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
AA 2010/11
Biotecnologie
39
Informatica
Il software
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
AA 2010/11
Biotecnologie
40
Informatica
Il software
Mostra l’estensione di tutti i file
AA 2010/11
Biotecnologie
41
Informatica
Il software
AA 2010/11
Biotecnologie
42
Informatica
Il software
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
AA 2010/11
Biotecnologie
43
Informatica
Il software
start -> programmi -> accessori
Prompt dei comandi
AA 2010/11
Biotecnologie
44
Informatica
Il software
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
AA 2010/11
Biotecnologie
45
Informatica
Il software
Uso di path nel DOS
• Dalla finestre “Prompt dei comandi”
• Apribile da “accessori”
• Cambio di cartella
• Lista del contenuto
• Nomi con spazi
CD
DIR
utilizzate “”
• Cd “documents and setting\salvator”
• Salire di un livello
CD ..\
• Cambio disco nome del disco:
•
•
•
•
•
C:
A:
D:
E:
F:
disco C
disco floppy
ulteriori dischi
fissi o removibili
CD – DVD – PenDrive
• per listare il contenuto di un file
• TYPE
AA 2010/11
Biotecnologie
46
Informatica
Il software
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
AA 2010/11
Biotecnologie
47
Informatica
Il software
AA 2010/11
Biotecnologie
48
Informatica
Il software
AA 2010/11
Biotecnologie
49
Informatica
Il software
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
AA 2010/11
Biotecnologie
50
Informatica
Il software
Type “Il passero solitario.txt”
AA 2010/11
Biotecnologie
51
Informatica
Il software