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: Architetture e Tendenze - Classificazione, Licenze e Processo di Creazione, Appunti di Elementi di Informatica

Una panoramica sui concetti base del software, dalla classificazione ai processi di creazione. Viene descritto il software di sistema, i suoi componenti e le utilità, il codice sorgente e quello oggetto, linux e il software libero. Il documento illustra le licenze e i principi fondamentali del software libero.

Tipologia: Appunti

2019/2020

Caricato il 14/04/2020

gcuniapp
gcuniapp 🇮🇹

4.5

(15)

38 documenti

1 / 2

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Software: architetture e tendenze
SOFTWARE: Il software è costituito da programmi composti da insiemi di istruzioni,
tramite i quali il computer esegue determinate funzioni di elaborazione.
Classificazione del software:
Software di sistema:
Sistema operativo: coordina l’interazione tra utenti, software applicativo,
hardware e periferiche, funzioni principali sono:
Gestione della CPU:
Gestione dei file: organizzazione gerarchica delle cartelle e dei file
Gestione dei task:
Esecuzione del software applicativo:
Interfaccia:
Utility (programmi di servizio): svolgono operazioni legate al controllo e
all’allocazione delle risorse del computer. Estendono le funzioni esistenti
o forniscono nuovi servizi non offerti dal software del Sistema Operativo.
Software di ripristino
Software antivirus
Software di backup
Software per la disinstallazione
Software per il recupero di file persi
Software per l’ottimizzazione dello spazio su disco
Software per l’identificazione problemi hardware
Driver:
Software applicativo
SOFTW ARE E COPYR IGHT
Software e diritto d’autore
La licenza d’utilizzo
Pirateria informatica
IL PRO CESSO DI CREAZION E DEL S OFTWARE
1. Codice sorgente: è un file contenente un insieme di istruzioni scritte in un
linguaggio di programmazione (C, C++, Java, Jascript ect) che, per essere
eseguite, devono essere tradotte da un programma traduttore. Il codice sorgente
può essere letto, corretto o modificato.
2. Codice oggetto: il 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.
pf2

Anteprima parziale del testo

Scarica Software: Architetture e Tendenze - Classificazione, Licenze e Processo di Creazione e più Appunti in PDF di Elementi di Informatica solo su Docsity!

Software: architetture e tendenze

SOFTWARE: Il software è costituito da programmi composti da insiemi di istruzioni, tramite i quali il computer esegue determinate funzioni di elaborazione.

Classificazione del software:

  • Software di sistema:  Sistema operativo: coordina l’interazione tra utenti, software applicativo, hardware e periferiche, funzioni principali sono: - Gestione della CPU: - Gestione dei file: organizzazione gerarchica delle cartelle e dei file - Gestione dei task: - Esecuzione del software applicativo: - Interfaccia:  Utility (programmi di servizio): svolgono operazioni legate al controllo e all’allocazione delle risorse del computer. Estendono le funzioni esistenti o forniscono nuovi servizi non offerti dal software del Sistema Operativo. - Software di ripristino - Software antivirus - Software di backup - Software per la disinstallazione - Software per il recupero di file persi - Software per l’ottimizzazione dello spazio su disco - Software per l’identificazione problemi hardware  Driver:
  • Software applicativo

SOFTWARE E COPYRIGHT

  • Software e diritto d’autore
  • La licenza d’utilizzo
  • Pirateria informatica

IL PROCESSO DI CREAZIONE DEL SOFTWARE

  1. Codice sorgente: è un file contenente un insieme di istruzioni scritte in un linguaggio di programmazione (C, C++, Java, Jascript ect) che, per essere eseguite, devono essere tradotte da un programma traduttore. Il codice sorgente può essere letto, corretto o modificato.
  2. Codice oggetto: il 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.

LINUX

  • Linux è un sistema operativo sviluppato da Linus Torvalds a partire dal 1991
  • Linux è in continua evoluzione
  • Linux è un sistema operativo che supporta il multitasking ed è mutiusing
  • Attualmente Linux supporta gran parte dell’hardware disponibile per PC e gode del supporto di società come IBM, Sun Microsystem, Hewlett-Packard, ecc.

SOFTWARE LIBERO

  • Free Software Foundation (FSF) e il progetto GNU (GNU’s Not Unix), lanciato nel 1983 da Richard Stallman.
  • Software libero è un software rilasciato con una licenza che permette a chiunque di utilizzarlo per le sue caratteristiche, si contrappone al software proprietario ed è incentrato sulla libertà dell’utente (non solo sull’apertura del codice sorgente).
  • La parola libero non implica la possibilità di utilizzare il software libero in maniera indiscriminata ma significa: o Eseguire il programma per qualsiasi scopo; o Accedere alla struttura interna del programma (codice sorgente); o Studiarla ed eventualmente modificarla; o Ridistribuirlo in un numero di copie illimitato.
  • Free Software Foundation stabilisce che un software libero deve garantire quattro liberta fondamentali: 1. Libertà di eseguire il programma, per qualsiasi scopo. 2. Libertà di studiare come funziona il programma e adottarlo alle proprie necessità. L’accesso al codice sorgente ne è un prerequisito. 3. Libertà di ridistribuire copie in modo da aiutare il prossimo. 4. Libertà di migliorare il programma e distribuirne pubblicamente i miglioramenti, in modo tale che tutta la comunità ne tragga beneficio. L’accesso al codice sorgente ne è un prerequisito.