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


INFORMATICA LEZIONE 2, Appunti di Elementi di Informatica

Appunti lezione 2 prof Giovanna Suardi, corso di informatica e sistemi informativi

Tipologia: Appunti

2022/2023

Caricato il 09/02/2023

Alessiariente
Alessiariente 🇮🇹

25 documenti

1 / 4

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Lezione 2
SOFTWARE
Il software è costituito da programmi o insiemi di istruzioni tramite i quali il computer esegue
determinate funzioni di elaborazione.
Si divide in 2 grandi categorie:
-Software di sistema cioè l’insieme di programmi che controllano le operazioni fondamentali
per la gestione del computer
-Software applicativo sono i programmi che permettono a noi utenti di eseguire compiti
specifici come scrivere una lettera o giocare
Classificazione del software
-Software di sistema: sistema operativo (es. iOS, windows)
Utility (programmi di servizio es. backup)
driver=programmi che permettono di collegare
-Software applicativo (es. Open Office)
Software di sistema
-Sistema operativo
-Utility software(funzionalità aggiuntive)fanno parte dei software di sistema
-software antivirus
-software di ripristino
-software di backup
-software per la disinstallazione
-software per l’ottimizzazione dello spazio su disco
-Driver
Sistema operativo
I sistemi operativi coordinano l’interazione tra utenti, software applicativo, hardware e
periferiche.
Funzioni principali:
1.Gestione della CPU
2.Gestione dei file
3.Gestione dei task
4.Esecuzione del software applicativo
5.Interfaccia utente
Esempi di sistemi operativi:
-Microsoft Windows
-Unix
-Mac OS X(Apple)
-Linux
Software applicativo
-Software per la produttività personale(es. Office, Adobe)
-Software per il mercato verticale(specifici per quel determinato settore)
-Software per il mercato orizzontale
Lo sviluppo del Software
Algoritmo
pf3
pf4

Anteprima parziale del testo

Scarica INFORMATICA LEZIONE 2 e più Appunti in PDF di Elementi di Informatica solo su Docsity!

Lezione 2 SOFTWARE Il software è costituito da programmi o insiemi di istruzioni tramite i quali il computer esegue determinate funzioni di elaborazione. Si divide in 2 grandi categorie: -Software di sistema cioè l’insieme di programmi che controllano le operazioni fondamentali per la gestione del computer -Software applicativo sono i programmi che permettono a noi utenti di eseguire compiti specifici come scrivere una lettera o giocare Classificazione del software

  • Software di sistema: sistema operativo (es. iOS, windows) Utility (programmi di servizio es. backup) driver=programmi che permettono di collegare
  • Software applicativo (es. Open Office) Software di sistema -Sistema operativo -Utility software(funzionalità aggiuntive)fanno parte dei software di sistema -software antivirus -software di ripristino -software di backup -software per la disinstallazione -software per l’ottimizzazione dello spazio su disco -Driver Sistema operativo I sistemi operativi coordinano l’interazione tra utenti, software applicativo, hardware e periferiche. Funzioni principali: 1.Gestione della CPU 2.Gestione dei file 3.Gestione dei task 4.Esecuzione del software applicativo 5.Interfaccia utente Esempi di sistemi operativi: -Microsoft Windows -Unix -Mac OS X(Apple) -Linux Software applicativo -Software per la produttività personale(es. Office, Adobe) -Software per il mercato verticale(specifici per quel determinato settore) -Software per il mercato orizzontale Lo sviluppo del Software Algoritmo

Algoritmo=sequenza finita di operazioni elementari, eseguibili facilmente da un elaboratore che, a partire da un insieme di dati I(input), produce un altro insieme di dati O (output) che soddisfano un preassegnato insieme di requisiti [Treccani].

  • Codice sorgente: è un file contenente un insieme di istruzioni scritte in un linguaggio di programmazione che, per essere eseguite, devono essere tradotte da un programma traduttore. Il codice sorgente può essere letto, corretto o modificato.
  • Codice oggetto: è un file contenente la traduzione del codice sorgente in linguaggio macchina (binario), comprensibile solo all'elaboratore. Il codice oggetto è generato automaticamente da un programma traduttore ed è immodificabile. PROGRAMMI TRADUTTORI • Compilatori • Interpreti Software libero Software libero è un software rilasciato con una licenza che permette a chiunque di utilizzarlo per le sue caratteristiche, si contrappone al software proprietario ed è differente dalla concezione open source, incentrandosi sulla libertà dell'utente e non solo sull'apertura del codice sorgente. Un software libero deve garantire quattro "libertà fondamentali":
  • Libertà di eseguire il programma, per qualsiasi scopo (libertà 0).
  • Libertà di studiare come funziona il programma e adattarlo alle proprie necessità (libertà 1). L'accesso al codice sorgente ne è un prerequisito.
  • Libertà di ridistribuire copie in modo da aiutare il prossimo (libertà 2).
  • Libertà di migliorare il programma e distribuirne pubblicamente i miglioramenti, in modo tale che tutta la comunità ne tragga beneficio (libertà 3). L'accesso al codice sorgente ne è un prerequisito. RETI E SISTEMI DI COMUNICAZIONE LE RETI DI COMPUTER -La rete informatica consente di condividere informazioni e servizi -Collegamento tra 2 o più computer attraverso un mezzo trasmissivo per effettuare una trasmissione di dati -Elementi costitutivi: 1.Due o più computer 2.Linee di trasmissione 3.Protocolli di comunicazione I vantaggi delle reti -Migliorare le comunicazioni -Condivisione di dispositivi periferici -Condivisione di programma e dati -Accesso condiviso alle Basi di Dati(Database)>integrità delle informazioni RETI INFORMATICHE La rete informatica consente di condividere informazioni e servizi • Per poter realizzare una rete è necessario disporre di tre elementi:
  • due o più elaboratori
    • un mezzo o linea di comunicazione
    • Larghezza di banda: capacità di trasmissione del computer o del canale di comunicazione misurata in bit al secondo (bps) o suoi multipli
  • un protocollo che definisce le regole di comunicazione Mezzi di trasmissione -Trasmissione via cavo: -Doppino telefonico -10BaseT, 10BaseF, 10Base -Fibra Ottica -Cavo coassiale -Trasmissioni wireless: -Raggi infrarossi -Bluetooth -Wi-Fi(tecnologia via radio) Tipologie di rete Tipo Utilizzo Dimensione

ARCHITETTURA P2P PEER TO PEER

Un peer è un computer che può sia richiedere che fornire servizi. TCP/IP Protocollo Internet TCP/IP (Transmission Control Protocol/Internet Protocol) Un router è un dispositivo elettronico che, in una rete informatica a commutazione di pacchetto, si occupa di instradare i dati, suddivisi in pacchetti, fra reti diverse. Tecniche di commutazione Commutazione di pacchetto: -il messaggio, prima di essere spedito, viene diviso in pacchetti di dimensioni più ridotte e viene aggiunta a ciascuno di essi un header in modo da farlo diventare un 'entità autonoma

  • l'header contiene, tra l'altro, gli indirizzi del mittente e del destinatario e il numero progressivo che individua la posizione dentro il messaggio.
  • Ogni pacchetto è un'entità informativa autonoma e per arrivare a destinazione segue di volta in volta un percorso deciso in base allo stato della rete. Vantaggio: si può evitare la congestione di alcuni nodi o della rete instradando i pacchetti su vari percorsi.