Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Software e interfaccia vocale, Appunti di Fondamenti di informatica

Interfaccia vocale (la storia fino ai giorni nostri) + Ultime invenzioni.

Tipologia: Appunti

2021/2022

Caricato il 02/01/2023

ludovica-apicella
ludovica-apicella 🇮🇹

9 documenti

1 / 3

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
LEZIONE 6 – IL SOFWARE
RE CA PI TO LAZIONE
Riguardare:
1. Hardware, Firmware e Software
2. Software di base e Software applicativo
3. Il sistema operativo
SO FT WA RE DI BASE
SI ST EM A OPE RA TI VO
«OS, Operating System» insieme di programmi che forniscono all’utente:
-Intermediazione nell’utilizzo della macchina HW
-visione astratta dell’HW = macchina virtuale, macchina astratta
-un ambiente per l’esecuzione del SW applicativo
Quali sono le parti del sistema operativo?
Nucleo (kernel) controlla la CPU (programmi…);
Gestore della memoria allocazione della memoria ai programmi in esecuzione (= scrive e
legge sulle celle di memoria e decide quali pezzi vanno in una cella o un’altra);
Gestore dei dispositivi di I/O 1. Garantisce l’accesso ai dispositivi di I/O; 2. Maschera i dettagli
di basso livello e gli eventuali conflitti (= permette alle interfacce di input e output di comunicare
con i software).
Esempio: ho un documento excel = il gestore della memoria si chiede in quale registro di memoria
metto il file; una volta salvato il documento e voglio usarlo, se ne occupa il file system;
File System archiviazione e reperimento dei dati sulla memoria di massa (≠ gestore di
memoria, decide quali parti di memoria vengono usate dai programmi);
Gestore della rete 1. Interfaccia con risorse collegate via rete; 2. Comunicazione con processi
su altri calcolatori.
Esempi: Wi-Fi, Bluetooth, ecc;
Interprete comandi interfaccia diretta, semplice ed intuitiva con gli utenti.
Esempi: il mouse, il telecomando, ecc.
ES EM PI SISTEMI OP ER AT IVI
TR AD UT TORI
Qual è la differenza tra compilatore e interprete (che sono 2 tipi di traduttore)?
Il compilatore fa una sorta di copia in linguaggio macchina di quel programma e lo traduce, per cui
l’esecuzione viene dopo la traduzione. Quindi, nel linguaggio ad alto livello, quando vado ad eseguire,
non c’è un tasto “traduci”, ma c’è un tasto “compila” che permette di tradurre ed eseguire. Ma se
faccio una modifica e lui va a ricompilare, dunque farà tutto da capo.
L’interprete, invece, non prende l’intero programma e poi lo traduce, ma prosegue riga per riga
(traduce riga-esegue, traduce riga-esegue, ecc.). Di conseguenza, se deve modificare, lo fa solamente
con quella determinata riga.
pf3

Anteprima parziale del testo

Scarica Software e interfaccia vocale e più Appunti in PDF di Fondamenti di informatica solo su Docsity!

LEZIONE 6 – IL SOFWARE

RECAPITOLAZIONE

Riguardare:

  1. Hardware, Firmware e Software
  2. Software di base e Software applicativo
  3. Il sistema operativo

SOFTWARE DI BASE

SISTEMA OPERATIVO

«OS, Operating System» → insieme di programmi che forniscono all’utente:

  • Intermediazione nell’utilizzo della macchina HW
  • visione astratta dell’HW = macchina virtuale, macchina astratta
  • un ambiente per l’esecuzione del SW applicativo Quali sono le parti del sistema operativo?Nucleo (kernel) → controlla la CPU (programmi…);  Gestore della memoria → allocazione della memoria ai programmi in esecuzione (= scrive e legge sulle celle di memoria e decide quali pezzi vanno in una cella o un’altra);  Gestore dei dispositivi di I/O → 1. Garantisce l’accesso ai dispositivi di I/O; 2. Maschera i dettagli di basso livello e gli eventuali conflitti (= permette alle interfacce di input e output di comunicare con i software). Esempio: ho un documento excel = il gestore della memoria si chiede in quale registro di memoria metto il file; una volta salvato il documento e voglio usarlo, se ne occupa il file system;  File System → archiviazione e reperimento dei dati sulla memoria di massa (≠ gestore di memoria, decide quali parti di memoria vengono usate dai programmi);  Gestore della rete → 1. Interfaccia con risorse collegate via rete; 2. Comunicazione con processi su altri calcolatori. Esempi: Wi-Fi, Bluetooth, ecc;  Interprete comandi → interfaccia diretta, semplice ed intuitiva con gli utenti. Esempi: il mouse, il telecomando, ecc. ESEMPI SISTEMI OPERATIVI

TRADUTTORI

Qual è la differenza tra compilatore e interprete (che sono 2 tipi di traduttore)? Il compilatore fa una sorta di copia in linguaggio macchina di quel programma e lo traduce, per cui l’esecuzione viene dopo la traduzione. Quindi, nel linguaggio ad alto livello, quando vado ad eseguire, non c’è un tasto “traduci”, ma c’è un tasto “compila” che permette di tradurre ed eseguire. Ma se faccio una modifica e lui va a ricompilare, dunque farà tutto da capo. ≠ L’interprete , invece, non prende l’intero programma e poi lo traduce, ma prosegue riga per riga (traduce riga-esegue, traduce riga-esegue, ecc.). Di conseguenza, se deve modificare, lo fa solamente con quella determinata riga.

Traduzione da linguaggio di programmazione di alto livello (Java, Python, C, ...) in linguaggio macchina. Macchina astratta = calcolatore + traduttore

  • Compilatore : accetta in ingresso l’intero programma (programma sorgente) e produce in uscita la rappresentazione dell’intero programma in linguaggio macchina (programma oggetto);
  • Interprete : accetta in ingresso l’intero programma, traduce e fa eseguire direttamente ciascuna istruzione del programma sorgente;

COMUNI SOFTWARE APPLICATIVI

Qual è la differenza tra questi tipi di software? SOFTWARE: OPERA INGEGNO

  • SW proprietario → può essere usato acquistandolo oppure ottenendo l’autorizzazione all’uso (licenza). Es. Suite Microsoft Office (Word, Excel, Power Point…);
  • SW shareware → distribuito gratuitamente, può essere usato gratuitamente per un periodo di prova. Dopo, pagando la registrazione, si può utilizzarlo e ricevere aggiornamenti. Es. Sketch;
  • SW freeware → può essere liberamente usato, copiato e distribuito (no codice sorgente). Es. Adobe Acrobat Reader;
  • SW libero e SW open source → può essere usato, copiato e distribuito gratis ma rispettando alcune regole. Es. Mozilla Firefox. SOFTWARE APPLICATIVO 1. Video scrittura (word processor) Esempi: Word, Pages WYSIWYG 2. Fogli elettronici (spreadsheeds) Esempi: Excel, Numbers 3. Presentazioni multimediali Esempi: Keynote, PowerPoint 4. Audio/Video player Esempi: QuickTime, Windows Media Player + Cookies → sono dei metadati che tengono traccia dei nostri spostamenti in rete ed hanno un valore monetario. Es. Facebook è miliardario. La domanda che sorge spontanea è: “Chi ha dato un euro a Facebook?” Nessuno, ma le informazioni (i cookies) hanno un valore economico enorme. Un gruppo di pressione (in inglese lobby) è un gruppo organizzato di persone o di aziende che cerca di influenzare con varie strategie dall'esterno le istituzioni per favorire particolari interessi, la cui influenza può far leva su elementi immateriali o materiali. 5. Sofware per la grafica Esempi: Suite Adobe (Photoshop, Illustrator, Indesign, ….), Gimp 6. Client per applicazioni telematiche: Web “Browser”
    • Browser → un software per navigare in Internet, a un Motore di Ricerca o a specifici siti web. ≠ Motore di ricerca → serve per trovare siti web o anche immagini o video in internet. Tipici esempi di browser per computer sono: Google Chrome, Internet Explorer, Mozilla Firefox, Microsoft Edge, Safari, Opera, Maxthon e Vivaldi. Google è un motore di ricerca, ovvero un sito che ti dà un elenco di siti rilevanti per una certa “parola chiave”, ad esempio: “ricetta pasta alle acciughe”. Per visualizzare un sito ti serve un programma apposito, chiamato “Browser web”.