31
9

9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Embed Size (px)

Citation preview

Page 1: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

9

Page 2: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

HARDWARE

KERNEL O NUCLEO

GESTORE DELLA MEMORIA

GESTORE DELLE PERIFERICHE

GESTORE DEI FILE

INTERFACCIA UTENTE - GUI(Graphic Interface Unit)

2ECDL MODULO 1

Page 3: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.1.1 – Software – tipi di software

Page 4: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.1.1 – Software – tipi di softwareUna volta installato il sistema operativo, altri

programmi che appartengono al software di base sono:

– Il software per gli sviluppatori di programmi (compilatori e interpreti)

– Il software per la gestione delle reti di computer che permette di collegare tra loro più computer e di condividere le risorse

Page 5: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.1.1 – Software – tipi di software

Page 6: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.2.1 – Software – software di sistema

Il Sistema Operativo

• Il s.o. è il più importante dei software di sistema:– Controlla le risorse del sistema (hardware e software)– Fornisce la base su cui costruire tutti gli altri programmi– offre un’interfaccia tra gli utenti e la macchina mettendo a disposizione

strumenti di lavoro, piccole procedure pronte da utilizzare.

Le principali funzioni di un S.O. sono: Gestione dell’unità centrale di elaborazione Inizializzazione e terminazione del lavoro della macchina Gestione della memoria centrale cioè accesso e distribuzione della

capacità della memoria in presenza di più utenti e di più lavori • gestione dei processi e dell’ordine con il quale vengono eseguiti; Gestione dell’I/O cioè uso ottimizzato delle periferiche collegate all’U.C.E. Gestione delle protezioni degli archivi di dati e dei programmi da accessi

non autorizzati Supporto all’utente programmatore nella stesura e messa a punto dei

programmi.

Page 7: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.2.1 – Software – software di sistema

Page 8: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.2.1 – Software – software di sistema

Page 9: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.2.1 – Software – software di sistema

Page 10: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.2.1 – Software – software di sistema

Page 11: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.2.1 – Software – software di sistema

Page 12: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.2.1 – Software – software di sistema

Page 13: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.2.1 – Software – software di sistema

Page 14: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.2.1 – Software – software di sistema

Page 15: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.2.1 – Software – software di sistema

Compilatori

Linguaggi ad alto livello(es. Pascal, C++)

Linguaggi orientati ai problemi(es. LISP , SIMSCRIPT )

Linguaggio Assembler

Linguaggio Macchina

Assemblatore

Sistema Operativo

Macchinaconvenzionale

Logica Cablata Macchinamicroprogrammata

Circuiti Logici

Fine del livello delSOFTWARE

Inizio del livello delloHARDWARE

PassaggiodirettoPassaggio

diretto

Page 16: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.2.1 – Software – software di sistema – 1.3.4.1 – Software - GUI

Le prestazione di un S.O. vengono attivate dall’utente o dalle applicazioni in esecuzione colloquiando con una parte del S.O. ad un livello che è direttamente a contatto con l’utente finale e che si chiama interprete dei comandi.

L’interprete dei comandi consente all’utente di specificare le richieste attraverso l’interfaccia utente che può essere di due tipi:

A linea di comando: l’utente scrive sulla tastiera il comando seguendo una particolare sintassi (DOS, UNIX)

A menu: su una parte dello schermo è presente un elenco di comandi azionabili con la pressione di un tasto

A grafica: tutte le funzioni del S.O. sono rappresentate graficamente sullo schermo attraverso icone che vengono selezionate attraverso il mouse. Tale interfaccia si chiama interfaccia grafica o GUI (Grafical User Interface)

Page 17: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.2.1 – Software – software di sistema

I linguaggi di programmazioneÈ il linguaggio che viene utilizzato per tradurre i

procedimenti risolutivi in una forma comprensibile all’elaboratore. Il risultato si chiama programma.

I linguaggi di programmazione sono orientati a specifiche applicazioni e a classi di problemi oppure adatti per tutti i problemi (general purpose)

I linguaggi ad alto livello utilizaano termini del linguaggio naturale e facilitano il compito del programmatore.

I nomi dei linguaggi più recenti sono: Fortran (1956) – scientifico; Cobol (1960) - commerciale Basic (1964) – generale; RPG (1966) – report; Pascal (1971) –strutturato; C, C++ (1974) – Unix; Java, Visual Basic (1994) – internet / interfaccia grafica su

Windows

Page 18: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.2.1 – Software – software di sistema

Per alcuni linguaggi ad alto livello la traduzione può essere fatta non da un compilatore ma da un interprete. La differenza tra questi due tipi di traduttori e’ la seguente:

CompilatoreTraduce l’intero programma sviluppato dall’utente (programma

sorgente) in Assembler o in linguaggio macchina lasciando “traccia” della traduzione, ossia producendo una copia fisica (in memoria) del programma tradotto (si tratta del cosiddetto codice oggetto). Viene pertanto utilizzato una sola volta, quando si intende effettuare la traduzione, dopodichè il programma è in grado di funzionare autonomamente: infatti non è più necessario né il compilatore né il programma sorgente, ma solo il programma tradotto.

InterpreteE’ un programma tramite il quale si esegue un altro programma.

Esso preleva una istruzione alla volta, la esamina, la “interpreta” e la fa eseguire dal calcolatore, quindi passa alla successiva dichiarazione, senza lasciare “traccia” del programma tradotto. Ogni volta che si vuol fare eseguire il programma di partenza e’ quindi necessario sia il programma sorgente che l’interprete.

Page 19: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.5.1 – Software – sviluppo di sistemi

Page 20: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.5.1 – Software – sviluppo di sistemi

Page 21: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.5.1 – Software – sviluppo di sistemi

Page 22: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO
Page 23: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.5.1 – Software – sviluppo di sistemi

Page 24: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.5.1 – Software – sviluppo di sistemi

Page 25: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.3.1 – Software – software applicativo

Il Software ApplicativoI programmi che permettono all’utente di eseguire compiti specifici

appartengono al gruppo del software applicativo. Alcuni software applicativi:

Programmi gestionali (contabilità, magazzino, forniti da aziende specializzate dette software house)

Strumenti software (tools) detti anche pacchetti office: Programmi di gestione testi word processor (Word, notepad,

WordPad): Editoria elettronica (DTP; desktop publishing) Fogli di calcolo (Excel) Programmi di presentazione (Power Point) Programmi di gestione di database DBMS (Access, Oracle,

Adabas, SQL Server, Informix, MySQL) Suite (integrati) office Agenda personale integrate con agenda di gruppo Gestione del progetto (project management) Posta elettrronica Browser Videogiochi

Page 26: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.3.1 – Software – software applicativo

– Gestione Testi -

• I programmi di gestione testi sono a volte chiamati programmi di videoscrittura (word processor).

• Sono utilizzati per creare, modificare, memorizzare e stampare documenti (lettere, manuali,…)

• I programmi professionali permettono di effettuare controlli più accurati:

– Correttori di testo automatico

– Dizionari per il controllo ortografico e di sinonomi e contrari

Page 27: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.3.1 – Software – software applicativo

- Fogli Elettronici -• Sono programmi che consentono l’esecuzione

veloce di calcoli o di complesse funzioni matematiche.

• Forniscono all’utente un foglio diviso in righe e colonne dove ogni riquadro è detto cella. Ogni cella può contenere tesi, numeri o formule.Questo permette di costruire tabelle di dati dalle quali è possibile estrarre risultati in modo automatico, riducendo notevolmente i tempi dilavoro.

Page 28: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.3.1 – Software – software applicativo

- Programmi di presentazione -• Sono utili a chi deve esporre in pubblico i

propri progetti o lavori.• Ogni presentazione si compone di più

diapositive (slide) da riprodurre in sequenza e realizzate in modalità grafica.

• Il risultato del lavoro può essere stampato su carta o su lucidi o essere proiettata direttamente dal proprio computer.

Page 29: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.3.1 – Software – software applicativo

- Gestione di Database -• Un database è una sorta di schedario

elettronico che consente di organizzare grandi quantità di dati, in maniera da facilitarne il successivo recupero.

• Un DBMS è un programma che si occupa della gestione di tali archivi ed è caratterizzato da una serie di strumenti in grado di operare sulla loro struttura e sul loro contenuto.

Page 30: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.3.5.1 – Software – sviluppo dei sistemilo sviluppo del software

La costruzione del sw si ottiene tramite l’esecuzione di diverse fasi:

conoscenza degli obiettivi Analisi Progettazione e la transizione Realizzazione Documentazione, prove e formazione

(certificazione del progetto) Produzione (rilascio del progetto)

Page 31: 9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO

Modulo 1 – 1.4.1.1 – le reti – LAN e WANTelematica

Il settore applicativo dell’informatica che permette l’integrazione tra tecnologie informatiche e tecnologie delle comunicazioni. L’aspetto più importante è costituito dalle retiUna rete (network) è un insieme di sistemi per l’elaborazione delle informazioni messe in comunicazione fra loro tra due o più computer collegati tra loro.