II Software. Elisabetta Ronchieri. Novembre 17, Università di Ferrara Dipartimento di Economia e Management. Insegnamento di Informatica
|
|
- Elvira Rocca
- 6 anni fa
- Visualizzazioni
Transcript
1 Università di Ferrara Dipartimento di Economia e Management Insegnamento di Informatica Novembre 17, 2015
2 Argomenti Software 1 Software 2 3 4
3 Software È un neologismo nato per i computer. È necessario per il funzionamento del computer. È un componente immateriale del computer. È un insieme complesso di programmi, o sequenze di istruzioni, che il computer esegue per elaborare dati ed implementare delle funzioni.
4 Software visto dal computer L elaboratore vede un oggetto binario (codice macchina), l unico che comprende e sa eseguire. In particolare una sequenza di parole (word, gruppi di 4 byte). Il linguaggio macchina è complesso, poco espressivo, scritto in notazione binaria, incomprensibile.
5 Alternativa al linguaggio macchina È il linguaggio assembly Usa lettere e numeri anzichè 0 e 1 del codice binario Di più facile comprensione per le persone Traducibile automaticamente in linguaggio macchina
6 Assemblaggio Software Il computer scandisce il programma assembly. Quando incontra una parole chiave cerca in una tabella la corrispondente sequenza binaria. Assembla le varie parti dell istruzione costruendo l istruzione macchina.
7 Linguaggi di alto livello La maggior parte del software è scritta con linguaggi di alto livello come R, LaTeX, C, Java. In questa categoria abbiamo linguaggi: interpretati (esempio R); compilati (C e LaTeX) per ottenere un file binario; intermedi (esempio Java). Occorre un apposito traduttore che converta il codice di programmi scritti in un particolare linguaggio di programmazione (programma sorgente) nella corrispondente rappresentazione in linguaggio macchina (programma eseguibile).
8 Compilazione Software Il processo è svolto da un traduttore, detto compilatore. Il codice sorgente passa dai costrutti del linguaggio di alto livello all assembly fino al linguaggio macchina. Ogni istruzione viene trasformata nel corrispondente codice in linguaggio macchina che può essere eseguito dall elaboratore. Hanno prestazioni migliori. Il codice non è portabile: deve essere ricompilato ogni volta che si cambia il sistema operativo.
9 Compilazione Software Si fa notare che a seguito della istruzione ADD sono presenti non i valori delle variabili usate nel programma, ma le locazioni in memoria 20, 2 e 22 in corrispondenza delle quali sono presenti i valori delle variabili totale, num1 e num2.
10 Esempio codifica assembler Istruzione: ADD (operazione somma) Locazioni: 2000, 2080, 4000 Valori: 48, 2, 50 Codifica: ADD 4000, 2000, 2080 Determinare il valore associato alla locazione 4000 nel caso si effettui la operazione di moltiplicazione (istruzione MUL) e sottrazione (istruzione SUB).
11 Interpretazione Software Il processo è svolto da un traduttore, detta interprete. Il codice sorgente viene controllato ed interpretato ad ogni esecuzione e vengono eseguite le istruzioni così come descritte nel codice sorgente. Questi programmi risultano avere una elevata portabilità su sistemi operativi differenti. Risultano lenti in fase di esecuzione. Il carico di lavoro per l elaboratore è maggiore: ogni volta deve elaborare il file.
12 Confronto tra compilatori ed interpreti La compilazione è una esecuzione rapida, mentre l interpretazione decodifica ogni volta. L interpretazione giunge all esecuzione in modo più immediato. L interpretazione semplifica il porting dei programmi tra sistemi operativi diversi senza ricorrere a compilatori diversi.
13 Linguaggi intermedi Il codice sorgente non viene compilato in linguaggio macchina, ma in un codice intermedio, detto bytecode, destinato a venire interpretato al momento dell esecuzione del programma. Si ha la portabilità dei linguaggi interpretati. Si semplifica la fase di interpretazione velocizzando la fase di esecuzione. Il bytecode di Java è un vero linguaggio assembly. Sui diversi sistemi operativi si esegue il bytecode, per cui il sorgente può non subire modiche.
14 Software Esistono due categorie di software 1 software applicativo - i programmi di cui l utente si serve quando usa il computer 2 software di sistema o di base - infrastruttura necessaria al funzionamento del computer e delle app.
15 Classificazione del software
16 È scritto in linguaggi di programmazione di alto livello. Si compone di programmi che si aggiungono al sistema operativo per permettere al computer (e all utente) di svolgere attività specifiche, quali scrivere lettere o gestire la contabilità. Progettato e sviluppato per essere riconosciuto e supportato dal sistema operativo. Può avere mercato orizzontale (applicazioni generiche come Office), verticale (applicazioni specifiche) o personale (es. software Grid degli esperimenti LHC).
17 Esempi Miktex per la elaborazione di testi; RGUI per il foglio elettronico; Photoshop per la elaborazione delle immagini; Frontpage per la creazione di un sito web; Firefox per la navigazione su web; Thunderbird per la posta elettronica.
18 di utilità Software Si compone di programmi necessari alla gestione del computer. Non fa parte del sistema operativo, ma ne estende le funzioni. Contiene programmi: diagnostici quali quelli per migliorare le prestazioni e configurare il sistema. di backup per la duplicazione dei file su nastro o disco. di disinstallazione per rimuovere le applicazioni. per operazioni quotidiane quali calcolatrice e datario.
19 di utilità Software L utente può eseguire operazioni di base quali copia, cancellazione, stampa di file; configurazione del sistema; visualizzazione contenuto directory (cartella); compressione dei file su disco; antivirus (protezione dai virus informatici).
20 Software di utilità e applicativo La differenza tra i due software è sfumata e varia nel tempo. Nei primi tempi di Internet il software di comunicazione era considerato un software applicativo. Attualmente lo stesso software è considerato di utilità visto che molti programmi accedono alla rete per il loro normale funzionamento.
21 (SO) Offre le operazioni base per l uso del computer non supportate direttamente dall hardware. I tre più usati per personal computer: Microsoft Windows Apple MacOS X Linux (Unix)
22 Caratteristiche del SO Multitasking Esempi può eseguire più processi per volta gestione dei programmi in esecuzione e delle varie risorse del computer. Ascoltare in sottofondo una Radio su Internet, mentre si edita un testo Risorse quali disco, tastiera e mouse devono essere coordinati tra i vari programmi.
23 Caratteristiche del SO Multiuser più utenti in contemporanea gli utenti non interferiscono tra di loro il sistema operativo offre ad ogni utente una sorta di computer privato.
24 Caratteristiche del SO Time sharing Suddivide il tempo in intervalli che durano frazioni di secondo. Ad ogni intervallo un solo programma è in esecuzione. Ciclicamente sono eseguiti tutti i programmi. L utente ha l impressione che i programmi siano attivi contemporaneamente.
25 Caratteristiche del SO Sistemi embedded Sistemi operativi dedicati a compiti specifici Esempi sono apparecchiature medicali, elettronica per gli elettrodomestici, i telefoni cellulari. Sono in grado di conservare la carica delle batterie, di operare in modo continuativo senza la presenza umana.
26 Concetto di processo Il programma è un insieme statico di istruzioni. Il processo è una attività dinamica le cui proprietà cambiano con il passare del tempo. Il processo è la attività di esecuzione di un programma sotto il controllo del sistema operativo. Lo stato del processo determina lo stato dell attività.
27 Elaborazione batch o a lotti Nella elaborazione batch i job (ossia il lavoro associato alla esecuzione del programma) sono riuniti in un singolo batch ed eseguiti senza interazioni con l utente. I job aspettano l esecuzione in una coda di job. La coda è una struttura dati ordinati secondo il metodo FIFO (first in first out): i job vengono rimossi dalla coda nell ordine di arrivo. Nel caso di sistemi operativi che considerano la priorità dei job, i job in coda sono superati da quelli con priorità più alta.
28 Elaborazione batch o a lotti Ogni job è abbinato ad un insieme di istruzioni che descrivevano le fasi di preparazione del computer. Istruzioni: codificate nel linguaggio Job Control Language (JCL); memorizzate nella coda insieme con il job.
29 Elaborazione interattiva Prevede un dialogo tra l utente ed i programmi tramite stazioni di lavoro o terminali remoti. I terminali odierni sono rappresentati da workstation (stazioni di lavoro) ma anche da PC completi.
30 Sicurezza Software Attacchi esterni (aggirati con login, superutente, software di verifica per rintracciare sniffing software) Attacchi interni (aggirati a livello hardware con livelli di privilegio differente a livello di processore)
31 Shell Software Interfaccia con l utente Contiene anche le GUI (Graphical User Interface) Spesso confuso con il sistema operativo
32 Software Interfacce utente Rappresenta l interazione uomo macchina. Appare sullo schermo non appena si accende un computer.
33 Le interfacce a caratteri Le interfacce a caratteri sono più rapide e richiedono meno memoria rispetto a quelle grafiche, ma sono più difficili da utilizzare.
34 Interfacce grafiche utente In genere identificate con l acronimo GUI (Graphic User Interface) Attualmente disponibili con interfacce più intuitive, quali MS Windows, X Windows e KDE di Unix. Le funzionalità comuni: visualizzano sullo schermo delle finestre sovrapposte, ognuna delle quali può contenere un programma applicativo; l utente può passare da un compito all altro in modo veloce; per eseguire un comando basta puntare l icona che lo rappresenta sul desktop digitale e fare clic con il mouse; impiegano la tecnologia WYSIWYG (WhatYouSeeIsWhatYouGet) per i documenti; i comandi sono gli stessi per tutti i programmi.
35 Altre interfacce Software Le interfacce a stilo: usate per gli elaboratori tascabili; si usa una stilo su di uno schermo sensibile. Le interfacce touchscreen: usate negli aeroporti, musei, bancomat; con un dito si puntano le icone presenti sullo schermo. Le interfacce conversazionali: comandi vocali; ancora in fase di perfezionamento.
36 Kernel Software Parte interna del sistema operativo: Si compone di: driver che gestisce i driver delle periferiche; file manager che gestisce i file nella memoria di massa, i permessi di accesso ai file, le directory, l archiviazione e il recupero dei file; memory manager che gestisce la RAM e i processi in esecuzione, la memoria virtuale (memoria non disponibile fisicamente usabile dalle applicazioni), la paginazione (assegnazione di blocchi di memoria alle applicazioni).
37 Software È, in genere, sotto copyright (diritto d autore) e EULA 1 (licenza). 1 EULA sta per End User License Agreement.
38 Licenze software (EULA) I programmi non si acquistano, ma si prendono solo in affitto. Le licenze concedono il diritto di uso personale, non la proprietà. È ammessa una copia alla volta
39 Copyright Software Senza copyright un software non può essere usato, distribuito e modificato. La licenza permette ad un utente di usare un certo software sotto alcune condizioni. In genere ogni software è dotato di licenza che deve essere accettata da chi lo richiede prima di usare il software. Per garantire una circolazione del software più libera è nato il copyleft che concede all utente più diritti delle EULA. Il software deve essere ridistribuito con la stessa licenza con cui è stato ottenuto.
40 Terminologia software Termine Software open source Significato Ogni software di cui è possibile ottenere il codice sorgente legalmente. Può essere modificato sotto certe condizioni. Software free (libero) Ogni software con licenza copyleft. Spesso è anche gratuito. In genere è anche open source. Software proprietario Ogni software con delle restrizioni di utilizzo, modifica, redistribuzione, etc. Non è quindi un software free. È spesso a pagamento. Freeware Software proprietario gratuito (non richiede pagamento). Shareware Software proprietario a pagamento, usabile gratuitamente per un periodo di tempo (e.g. license evaluation). Si paga la persona che lo ha prodotto solo se l applicativo è utile. Pubblico dominio Software disponibile a chiunque senza nessun copyright.
41 La legge Software Si infrange la legge su copyright, se si usa o vende materiale protetto. Per chi ne fa un uso commerciale le pene sono più severe
42 Plagio Software Presentare come nostro il lavoro altrui Copiare parti, anche multimediali, senza citare l autore Modificare il testo originale senza citarlo Copia e incolla da autori diversi senza citarli Usare idee originali di altri senza darne credito Auto plagio
43 1 Indicare i vantaggi del compilatore. (a) Esecuzione rapida; (b) Decodifica in corrispondenza di ogni istruzione; (c) Facilita il porting di programmi tra diversi sistemi operativi; (d) Esecuzione intuitiva; (e) Generazione di bytecode.
44 2 Indicare la tecnologia usata dalle interfacce grafiche: (a) What You See Is What You Get; (b) Cloud Computing; (c) Topologia di Rete a Stella; (d) Solo linguaggi di programmazione compilati; (e) Solo linguaggi di programmazione interpretati.
Come funzionano i computer
Fluency Come funzionano i computer Capitolo 6 Cosa sanno fare Esecuzione deterministica istruzioni per elaborare dati Devono ricevere una serie di istruzioni da seguire Cosa non sanno fare Non hanno immaginazione
DettagliSistemi operativi. Motivazione. Tipi di software. Sistemi operativi. Un sistema operativo (SO) e un insieme di programmi che gestiscono le funzioni
Motivazione Sistemi operativi Molte attivita in parallelo su un singolo calcolatore Es.: stampa di un documento e scrittura di un altro Il sistema operativo serve a coordinare queste attivita e far comunicare
DettagliAlgoritmo. La programmazione. Algoritmo. Programmare. Procedimento di risoluzione di un problema
Algoritmo 2 Procedimento di risoluzione di un problema La programmazione Ver. 2.4 Permette di ottenere un risultato eseguendo una sequenza finita di operazioni elementari Esempi: Una ricetta di cucina
DettagliINFORMATICA. L informatica comprende:
Varie definizioni: INFORMATICA Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Definizione proposta: Scienza della rappresentazione e dell elaborazione dell informazione
DettagliSistemi Operativi: Concetti Introduttivi
Sistemi Operativi: Concetti Introduttivi 1.1 Principali funzioni di un Sistema Operativo 1.2 Cenni Storici 1.3 Classificazione dei Sistemi Operativi 1.4 Struttura dei Sistemi Operativi 1.5 Processi e gestione
Dettagli10: I LINGUAGGI di PROGRAMMAZIONE PARTE 1
Data: 12-10-2016 Pag: 8 10: I LINGUAGGI di PROGRAMMAZIONE PARTE 1 1. Definizioni a) Linguaggi Naturali = i linguaggi degli esseri umani Lessico = le parole che si usano Sintassi = le regole con cui si
DettagliUna prima suddivisione
Una prima suddivisione Le componenti principali di un computer sono: L HARDWARE: tutte le componenti fisiche IL SOFTWARE: insieme dei programmi e dei dati relativi installati nel computer Hardware Lettore
DettagliSistema operativo & file system 1
Il software (sw) Software di sistema e file system Lezione 1b L esecuzione di programmi è lo scopo di un elaboratore I programmi sono algoritmi codificati in un particolare linguaggio di programmazione
DettagliInformatica di Base
Informatica di Base http://www.di.uniba.it/~laura/infbase/ Dip di Informatica Università degli studi di Bari Argomenti Software Software di sistema Software applicativo Sistema Operativo Driver per dispositivi
DettagliSistema Operativo (Software di base)
Il Software Il software del PC Il computer ha grandi potenzialità ma non può funzionare senza il software. Il software essenziale per fare funzionare il PC può essere diviso nelle seguenti componenti:
DettagliI Sistemi Informativi
I Sistemi Informativi Prof. Vincenzo Auletta 1 Il computer Computer - Elaboratore Elettronico Digitale Elaboratore: macchina in grado di manipolare automaticamente dati in base ad una serie di istruzioni
DettagliIl Sistema Operativo
Il Sistema Operativo Il sistema operativo Con il termine sistema operativo si intende l insieme di programmi e librerie che opera direttamente sulla macchina fisica mascherandone le caratteristiche specifiche
DettagliStruttura Logica del S.O:
Avvertenza Quanto segue NON è un libro, ma è una copia dei lucidi usati a lezione che NON sostituisce i libri di testo adottati e consigliati per l insegnamento di Informatica Generale. Questa copia è
DettagliSistema operativo. Utente. Il S.O. mostra offre all utente un ambiente di lavoro che nascondendo la complessità della macchina fisica (hardware). S.O.
Sistema operativo Il S.O. (sistema operativo) è un insieme di programmi che: gestisce le risorse hardware (CPU, RAM, memoria di massa, periferiche) e software (programmi applicativi) in modo ottimizzato
DettagliINFORMATICA E PC IL PERSONAL COMPUTER
INFORMATICA E PC IL PERSONAL COMPUTER 1 1. Cosa vuol dire informatica Il termine informaticariassume due parole: informazione automatica e si occupa dei sistemi per l elaborazione e l archiviazione delle
DettagliDIREZIONE DIDATTICA DI SAN GIUSEPPE JATO Programma Operativo Nazionale Fondo Sociale Europeo - Competenze per lo sviluppo
DIREZIONE DIDATTICA DI SAN GIUSEPPE JATO Programma Operativo Nazionale Fondo Sociale Europeo - Competenze per lo sviluppo Ogni componente hardware dell elaboratore, per poter svolgere determinati compiti,
DettagliFondamenti di Informatica T. Il Software
Il Software TECNOLOGIA DIGITALE CPU, memoria centrale e dispositivi sono realizzati con tecnologia elettronica digitale. Dati ed operazioni vengono codificati a partire da due valori distinti di grandezze
DettagliINFORMATICA E PC IL PERSONAL COMPUTER
INFORMATICA E PC IL PERSONAL COMPUTER 1 1. Cosa vuol dire informatica Il termine informatica riassume due parole: informazione automatica e si occupa dei sistemi per l elaborazione e l archiviazione delle
DettagliCorso di Laurea Ingegneria Informatica Laboratorio di Informatica
Corso di Laurea Ingegneria Informatica Laboratorio di Informatica Capitolo 4 Traduzione ed esecuzione di programmi Ottobre 2006 Traduzione ed esecuzione di programmi 1 Nota bene Alcune parti del presente
DettagliIL SOFTWARE DI SISTEMA
Software (sw) L esecuzione di programmi è lo scopo di un elaboratore L insieme dei programmi che un elaboratore può eseguire rappresenta il software in dotazione all elaboratore IL SOFTWARE DI SISTEMA
DettagliModulo 3. Software. Corso di Sistemi di elaborazione delle informazioni -Autore: Ing. Maurizio Patanè
Modulo 3 Software Cosa è il software E l insieme di programmi che consente al computer di funzionare e di svolgere le funzioni richieste dall utente. Esistono fondamentalmente due tipologie di software:
DettagliIl software di sistema
Il software di sistema Il software in un calcolatore è organizzato in due parti distinte: Il Software di Sistema o Sistema Operativo, che comprende una serie di programmi atti a gestire le risorse fisiche
DettagliSistema Operativo. (hardware e software) della della macchina
Sistema Operativo Senza Sistema Operativo (SO) un computer è solo un macchinario inutile... Il SO rende possibile la gestione, elaborazione e immagazinamento dell informazione. Il Il SO SO è il il software
DettagliLinguaggi di Programmazione
Linguaggi di Programmazione Linguaggi di Programmazione Programmazione. Insieme delle attività e tecniche svolte per creare un programma (codice sorgente) da far eseguire ad un computer. Che lingua comprende
DettagliL hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software:
Il Software L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software: un insieme di programmi che permettono di trasformare un insieme di circuiti
DettagliSistemi Operativi. A.M. Fanelli Architettura dei Sistemi a. a Livello di Sistema Operativo. Livello di Linguaggi Applicativi
Sistemi Operativi A.M. Fanelli Architettura dei Sistemi a. a. 2008-09 1 Livello di Sistema Operativo Livello di Linguaggi Applicativi Livello di Linguaggio Assembly Livello di Sistema Operativo Livello
DettagliI sistemi operativi. Prof. Daniele Contarino
I sistemi operativi Prof. Daniele Contarino Indice dei contenuti Introduzione Classificazione e struttura dei S.O. Graphics User Interface (GUI) Il filesystem Windows 7 & Ubuntu Il copyright Domanda di
DettagliOgni PC, per iniziare a lavorare, ha bisogno di un sistema operativo. Infatti questo è il primo programma che viene eseguito e che permette
Ogni PC, per iniziare a lavorare, ha bisogno di un sistema operativo. Infatti questo è il primo programma che viene eseguito e che permette all'utente e ai programmi di gestire i dispositivi e le periferiche
DettagliCorso di Informatica
Corso di Informatica Modulo T1 3-Equipaggiamento di un SO 1 Prerequisiti Hardware e software Uso pratico elementare di un sistema operativo Struttura a strati del SO 2 1 Introduzione In questa Unità vogliamo
DettagliSistemi Operativi (prima parte) Appunti di TPI Elaborati dal prof. Ing. Mario Catalano Per la classe 3 Einf.
Sistemi Operativi (prima parte) Appunti di TPI Elaborati dal prof. Ing. Mario Catalano Per la classe 3 Einf. Il Sistema Operativo (O.S. Operating System) è un insieme di programmi che governa e controlla
DettagliHardware e software: corpo e anima di un computer. Appunti per la classe 1. a cura del Prof. Ing. Mario Catalano
Hardware e software: corpo e anima di un computer Appunti per la classe 1 a cura del Prof. Ing. Mario Catalano Che differenza c è tra un tostapane e un computer? Il tostapane è in grado di svolgere una
DettagliLEZIONE 4. Hardware (periferiche) Software (algoritmi)
LEZIONE 4 Hardware (periferiche) Software (algoritmi) Prof. Valle Prof. Folgieri Lez4 Hardware e Software 1 PERIFERICHE DI INPUT E DI OUTPUT Periferiche di INPUT: Tastiera Mouse Trackball, touch pad, joystick
DettagliSistema operativo. Interazione con il SO
Sistema operativo Il sistema operativo (SO) è un insieme complesso di programmi che, in modo coordinato, controlla le risorse del sistema e i processi che usano queste risorse. Per evidenziare le funzionalità
DettagliIl Software programmabili programma algoritmo
Il Software La proprietà fondamentale dei calcolatori e` quella di essere programmabili cioè in grado di svolgere compiti diversi a seconda delle istruzioni fornite dall utente mediante un programma, ossia
DettagliWindows. La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh. La gestione dei file conserva la logica del DOS
Windows La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh La gestione dei file conserva la logica del DOS Funzionalità di un S.O. Gestione dei file Gestione dei
DettagliChe cos e l Informatica. Informatica generale. Caratteristiche fondamentali degli algoritmi. Esempi di algoritmi. Introduzione
Che cos e l Informatica Scienza dell elaborazione dell informazione Informatica generale non si riduce all utilizzo di strumenti (e.g. linguaggi di programmazione e basi di dati); si occupa del trattamento
DettagliFondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio
Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio Il software di base Software
DettagliProgramma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori Elementi di Programmazione Algoritmi e programmi Algoritmo Sequenza
DettagliAMBIENTI DI PROGRAMMAZIONE
AMBIENTI DI PROGRAMMAZIONE È l'insieme dei programmi che consentono la scrittura, la verifica e l'esecuzione di nuovi programmi (fasi di sviluppo) Sviluppo di un programma Affinché un programma scritto
DettagliSistemi Operativi. La gestione delle risorse
Sistemi Operativi La gestione delle risorse Introduzione Il sistema operativo ha il compito di fornire la gestione dell hardware ai programmi dell utente. Utente utilizza i programmi applicativi Programmi
DettagliBootstrap. Bootstrap. Shutdown. Struttura di un SO. Elementi principali di un SO:
Bootstrap Bootstrap All accensione di un calcolatore vengono attivati programmi di diagnostica scritti nella ROM (Read Only Memory) che verificano l assenza di guasti Poi viene attivato il programma di
DettagliArchitettura di un calcolatore
Architettura di un calcolatore Processore: CPU Componente elettronico costituito da minuscole componenti di silicio, chiamate CHIP. Esegue le istruzioni implementate nel SW, tramite una serie di operazioni
DettagliInformatica Generale 07 - Sistemi Operativi:Gestione dei processi
Informatica Generale 07 - Sistemi Operativi:Gestione dei processi Cosa vedremo: Esecuzione di un programma Concetto di processo Interruzioni Sistemi monotasking e multitasking Time-sharing Tabella dei
DettagliIntroduzione ai Sistemi Operativi. A cura di Massimo Scolaro Mob :
Introduzione ai Sistemi Operativi A cura di Massimo Scolaro Mob.. 347 5821151 E-mail: : max@massimoscolaro.it Cos e Il Software più importante Indispensabile al funzionamento del computer Interfaccia più
DettagliIl Sistema Operativo
Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Elaborazione di Immagini e Suoni / Riconoscimento e Visioni Artificiali 12 c.f.u. Anno Accademico 2008/2009 Docente: ing. Salvatore
DettagliI SISTEMI OPERATIVI. Insieme di programmi che implementano funzioni essenziali per l uso di un sistema elaboratore.
I SISTEMI OPERATIVI Insieme di programmi che implementano funzioni essenziali per l uso di un sistema elaboratore. Le funzioni di un S.O. non sono definibili in modo esaustivo e puntuale così come non
DettagliIntroduzione al Sistema Operativo MS-Windows ed all Uso dell IDE DEV-C++
Microsoft Windows e Dev-C++ Introduzione al Sistema Operativo MS-Windows ed all Uso dell IDE DEV-C++ Le Esercitazioni in Laboratorio Laboratorio ELAB1: Edificio Viale Europa 2 PIANO, Scala 1 (n. 44 posti)
DettagliLezione 16. Il Software di base
Lezione 16 Software di base Il Software di base Con il termine software di base si intende l insieme dei programmai che consentono ad un utente di eseguire operazioni base come costruire e mandare in esecuzione
DettagliPROGRAMMA SVOLTO Materia: Informatica Docentte:: PERAZZOLO GIANTONIO
ISTITUTO D ISTRUZIONE SUPERIORE "G. VERONESE - G. MARCONI" SEDE CENTRALE G. VERONESE Via P. Togliatti, 833-30015 CHIOGGIA (VE) Tel. 041/5542997-5543371 - Fax 041/5548665 e-mail: veis00200g@pec.istruzione.it
DettagliLinguaggi, compilatori e interpreti
Linguaggi, compilatori e interpreti 1 Il codice macchina Ciascun calcolatore ha un ampio insieme di istruzioni che è in grado di eseguire. Le istruzioni vengono rappresentate mediante sequenze di bit 001000100011
DettagliInformatica Sistemi operativi Sistemi Operativi 1
Sistemi Operativi 1 L Evoluzione dei Sistemi Operativi Sistemi a processore singolo degli anni 40 e 50 che eseguivano job. I job prevedevano il caricamento da nastri, l inserimento di schede perforate
DettagliMacchina Astratta: struttura e realizzazione.
Macchina Astratta: struttura e realizzazione. Sommario Macchina Astratta e l interprete di Macchina Hight e Low Level Languages Implementazione di un Linguaggio Macchina Intermedia Gerarchia di Macchine
DettagliPROGRAMMA SVOLTO Materia: Informatica Docentte:: PERAZZOLO GIANTONIO
ISTITUTO D ISTRUZIONE SUPERIORE "G. VERONESE - G. MARCONI" SEDE CENTRALE G. VERONESE Via P. Togliatti, 833-30015 CHIOGGIA (VE) Tel. 041/5542997-5543371 - Fax 041/5548665 e-mail: veis00200g@pec.istruzione.it
DettagliLezione 1. Sistemi operativi. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata.
Lezione 1 Sistemi operativi 9 marzo 2017 System Programming Research Group Università degli Studi di Roma Tor Vergata SO 17 1.1 Di cosa parliamo in questa lezione? Introduzione generale ai 1 Richiami sui
DettagliFile e cartelle File system Software di utilità Il S.O. e le periferiche Il S.O. e la memoria
File e cartelle File system Software di utilità Il S.O. e le periferiche Il S.O. e la memoria File Una sequenza di byte che rappresenta una informazione omogenea E l unità logica di memorizzazione sui
DettagliUTEAP Università della Terza Età e del tempo libero di Ascoli Piceno
Disciplina: INFORMATICA E MULTIMEDIALITA Giorno di lezione: LUNEDI 1 Livello dalle ore 15,30 alle ore 17,00 Docente: Sandro CITERONI 2 Livello dalle ore 17,15 alle ore 18,45 DATA CALENDARIO DELLE LEZIONI
DettagliLezione 5: Software. Firmware Sistema Operativo. Laboratorio di Informatica
Lezione 5: Software Firmware Sistema Operativo Architettura del calcolatore La prima decomposizione di un calcolatore è relativa a due macro-componenti: Hardware Software 2 Architettura del Calcolatore
DettagliMODULO 1: INTRODUZIONE
I SISTEMI OPERATIVI MODULO 1: INTRODUZIONE prof. ing. Damiano Magni ITI E. Breda Sesto S. G. - gennaio 2005 1.1 Introduzione Che cos è un Sistema Operativo? Sistemi batch semplici Sistemi batch multiprogrammati
DettagliIl software: Istruzioni per il computer
Il software: Istruzioni per il computer Software applicativo aiuta a svolgere operazioni utili in vari campi programmi di videoscrittura, fogli elettronici, videogiochi Software di sistema permette l utilizzo
DettagliAXO - Architettura dei Calcolatori e Sistema Operativo. organizzazione strutturata dei calcolatori
AXO - Architettura dei Calcolatori e Sistema Operativo organizzazione strutturata dei calcolatori I livelli I calcolatori sono progettati come una serie di livelli ognuno dei quali si basa sui livelli
DettagliElementi di Informatica
Elementi di Informatica Capitolo 1 - Concetti Generali Si definisce: Hardware, l'insieme degli elementi fisici che costituiscono un computer (vedi capitolo 2). Software, l'insieme dei programmi che consentono
DettagliPROGRAMMA PER LA PROVA DI ACCERTAMENTO
PROGRAMMA PER LA PROVA DI ACCERTAMENTO PARTE 1 Fondamenti di informatica Questa sezione ha lo scopo di presentare i principali argomenti teorici che stanno alla base del funzionamento di un elaboratore
DettagliSistema operativo (SO)
Diagramma a cipolla Sistema operativo (SO) Il calcolatore elabora informazioni codificate in sequenza di bit I dispositivi si interfacciano con il calcolatore tramite complessi protocolli di comunicazione
DettagliComputer e Programmazione
Computer e Programmazione Che cos è un Computer Un computer è un apparecchio elettronico progettato per svolgere delle funzioni. Come tutte le macchine, non ha nessuna capacità decisionale o discrezionale,
DettagliCosa è un programma. Informatica di Base -- R.Gaeta 18
Cosa è un programma Il programma è la scatola nera che risolve il problema computazionale; Il programma è una sequenza di istruzioni che devono essere eseguite; Il programma è la traduzione per il computer
DettagliConcetti di base della Tecnologia dell'informazione
Corso ECDL Concetti di base della Tecnologia dell'informazione Modulo 1 Software 1 SOFTWARE Ogni elaboratore è una macchina (reale o virtuale) in grado di eseguire azioni elementari su dati L'esecuzione
DettagliIl sistema operativo
Il sistema operativo Ingegneria Meccanica e dei Materiali Università degli Studi di Brescia Prof. Massimiliano Giacomin IL CALCOLATORE visto fin qui MEMORIA CENTRALE BIOS (carica il programma da disco)
DettagliCapitolo 6 Le infrastrutture SoftWare
Capitolo 6 Le infrastrutture SoftWare Funzioni del sistema operativo Rendere utilizzabili le risorse fisiche presenti nel sistema informatico: garantire la correttezza e la precisione nell elaborazione
DettagliSistemi di Elaborazione delle Informazioni
SCUOLA DI MEDICINA E CHIRURGIA Università degli Studi di Napoli Federico II Corso di Sistemi di Elaborazione delle Informazioni Dott. Francesco Rossi a.a. 2016/2017 1 Programma del corso Informatica di
DettagliI Linguaggi di Programmazione
I Linguaggi di Programmazione 1 Linguaggio naturale e linguaggio macchina La comunicazione uomo-macchina avviene attraverso formalismi che assumono la forma di un linguaggio. Caratteristiche del Linguaggio
DettagliPersonal Computer: introduzione
I.I.S. Benvenuto Cellini Corso di formazione tecnica Personal Computer: introduzione Prof. Alessandro Pinto v.2009 Architettura di Von Neumann Unità centrale di elaborazione Input Unità aritmetico-logica
DettagliP R O G R A M M A D I I N F O R M A T I C A s v o l t o n e l l a P r i m a C l a s s e S e z. G A N N O S C O L A S T I C O 2016 /17
I s t i t u t o T e c n i c o E c o n o m i c o S t a t a l e p e r i l T u r i s m o " M a r c o P o l o " P A L E R M O P R O G R A M M A D I I N F O R M A T I C A s v o l t o n e l l a P r i m a C l
DettagliLinux e i software liberi. di Nardean Lorenzo e Redigolo Marco
Linux e i software liberi di Nardean Lorenzo e Redigolo Marco Indice INTRODUZIONE - Cos'è Linux - Software libero - Software libero proprietario - Versioni Linux - Distribuzioni STORIA - L idea - Prima
DettagliInformatica WINDOWS. Francesco Tura F. Tura
Informatica WINDOWS Francesco Tura francesco.tura@unibo.it Che cos è Windows? È un Sistema Operativo ad interfaccia grafica prodotto dalla Microsoft, che viene utilizzato su computer con CPU Intel Pentium
DettagliProf. Rossella Cancelliere
Laboratorio di Informatica e Statistica Chimica Industriale a.a 2004/05 Prof. Rossella Cancelliere Dip. Informatica Univ.Torino C.so Svizzera 185,Torino email:cancelli@di.unito.it tel: 011/670 67 77 Obiettivi
DettagliElementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004. Docente. Orario. Da Ottobre-Dicembre:
Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004 1 Docente Patrizia Boccacci Ufficio 332 III piano Dipartimento di Informatica e Sc. Inf. Tel. 010-3536732 E-mail: boccacci@disi.unige.it
DettagliIl Sistema Operativo fa parte del software di base; e` costituito da un insieme di programmi che interagiscono e cooperano per:
Il Sistema Operativo Il Sistema Operativo fa parte del software di base; e` costituito da un insieme di programmi che interagiscono e cooperano per: gestire efficientemente l'elaboratore e le sue periferiche,
DettagliArchitettura di Von Neumann. Architettura di Von Neumann. Architettura di Von Neumann INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)
INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) Computer elaboratore di informazione riceve informazione in ingresso (input) elabora questa informazione restituisce informazione ottenuta elaborando
DettagliInformatica Generale 06 - Introduzione ai Sistemi Operativi
Informatica Generale 06 - Introduzione ai Sistemi Operativi Cosa vedremo: Funzionalità dei sistemi operativi Bootstrap Stato utente e stato supervisore Componenti di un Sistema Operativo Cos è un sistema
DettagliDifferenza tra Hardware e Software del Computer. Cos'è un Software. Software di Base
Differenza tra Hardware e Software del Computer Quando proviamo a spiegare in cosa consistono rispondiamo semplicemente che sono due cose appartenenti al computer. Poi riflettendoci meglio, facciamo uso
DettagliIl sistema operativo Panoramica dei principali O.S.
Insegnamento di Informatica CdS Scienze Giuridiche A.A. 2007/8 Il sistema operativo Panoramica dei principali O.S. Prof. Valle D.ssa Folgieri Lez4 20.10.06 Il sistema operativo panoramica principali O.S.
DettagliUNA CERTIFICAZIONE PER IL FUTURO
UNA CERTIFICAZIONE PER IL FUTURO Test attitudinale 14 Maggio 2014 Alunno Nome: Cognome: Svolgere i seguenti esercizi a risposta multipla segnando una sola tra le soluzioni proposte. 1) Che tipo di computer
DettagliSistema Operativo. Alma Mater Studiorum Università di Bologna - Fondamenti di Informatica T (a-k)
Sistema Operativo programmi di sistema controllano e regolano il comportamento del calcolatore SOFTWARE SO programmi applicativi risolvono i più disparati problemi degli utenti Definizione di sistema operativo
DettagliLez. 5 La Programmazione. Prof. Salvatore CUOMO
Lez. 5 La Programmazione Prof. Salvatore CUOMO 1 2 Programma di utilità: Bootstrap All accensione dell elaboratore (Bootsrap), parte l esecuzione del BIOS (Basic Input Output System), un programma residente
Dettagli23/02/2011. I/le corsisti/e dovranno dimostrare di conoscere le varie parti di un computer, saper utilizzare le normali funzioni del
Programma (Abstract) Il corso di Informatica tratta dei concetti fondamentali delle Tecnologie dell Informazione e della Comunicazione (ICT), delle funzionalità di base degli elaboratori elettronici,nonché
DettagliTraduzione e interpretazione
Traduzione e interpretazione Parte dei lucidi sono stati gentilmente forniti dal Prof. Salza VII.1 Linguaggi di programmazione Linguaggi ad alto livello Maggiore espressività Maggiore produttività Migliore
DettagliTERMINALE INTELLIGENTE
COS E UN COMPUTER? Dispositivo in grado di acquisire informazioni dall esterno, reagire alle stesse, e inviare informazioni dirette di nuovo all esterno Per elaborare le informazioni occorre un sistema
DettagliECDL MODULO 1. Sezione 2 Software
ECDL MODULO 1 Sezione 2 Software SYLLABUS 5.0: SOFTWARE SEZIONE TEMA RIF. Argomento 1.2 Software 1.2.1 Concetti 1.2.1.1 Comprendere il termine software. 1.2.1.2 1.2.1.3 1.2.1.4 1.2.1.5 Comprendere cosa
DettagliInformatica e Informatica di Base
Informatica e Informatica di Base WINDOWS Francesco Tura tura@cirfid.unibo.it Che cos è Windows? È un Sistema Operativo ad interfaccia grafica prodotto dalla Microsoft, che viene utilizzato su computer
DettagliIntroduzione alla Programmazione. Giselda De Vita
Introduzione alla Programmazione Giselda De Vita - 2015 1 Sulla base dell ambito in cui si colloca il problema da risolvere, è opportuno adottare un linguaggio piuttosto che un altro: ² Calcolo scientifico:
DettagliInterfaccia. Due sono i tipi di interfaccia più diffusi per interagire con un computer:
Interfaccia Due sono i tipi di interfaccia più diffusi per interagire con un computer: Interfacce a caratteri, anche dette a riga di comando (CLI, command line interfaces) Interfacce grafiche (GUI, graphical
DettagliIL SISTEMA OPERATIVO IL SISTEMA OPERATIVO
IL SISTEMA OPERATIVO Insieme di programmi che opera al di sopra della macchina fisica, mascherandone le caratteristiche e fornendo agli utenti funzionalità di alto livello. PROGRAMMI UTENTE INTERPRETE
DettagliIntroduzione al funzionamento di un calcolatore elettronico
1 / 21 Introduzione al funzionamento di un calcolatore elettronico Natascia Piroso 23 settembre 2009 2 / 21 Sommario Che cos è un calcolatore? 1 Che cos è un calcolatore? Definizioni preliminari Il calcolatore
DettagliSistemi Operativi ed interazione con HW e CAD
Sistemi Operativi ed interazione con HW e CAD Corsi di Informatica Grafica Prof. Manuel Roveri Indice Il Sistema Operativo Software di sistema e applicativo Architettura di un sistema operativo Classificazione
DettagliIl Sistema Operativo. Informatica Sistema Operativo 1
Il Sistema Operativo Informatica Sistema Operativo 1 O.S.:.: un intermediario SW Applicativo Sistema Operativo HW Informatica Sistema Operativo 2 O.S. vs applicativi Applicativi accesso a un insieme ridotto
DettagliInformatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura
Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE Francesco Tura francesco.tura@unibo.it 1 Lo strumento dell informatico: ELABORATORE ELETTRONICO [= calcolatore = computer] Macchina multifunzionale Macchina
DettagliCorso di Laurea Ingegneria Informatica Fondamenti di Informatica
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Dispensa 07 Traduzione ed esecuzione di programmi Carla Limongelli Ottobre 2011 Traduzione ed esecuzione di programmi 1 Prerequisiti Architettura
DettagliPROGRAMMA DISCIPLINARE SVOLTO a. s / 2016
PROGRAMMA DISCIPLINARE SVOLTO a. s. 2015 / 2016 DOCENTI: TESTARDO CINZIA, BARBAGALLO CARMELO CLASSE 1 a IF DISCIPLINA TECNOLOGIE INFORMATICHE MACROARGOMENTI che sono stati trattate nel corso del corrente
DettagliSistemi Operativi 11 ottobre 2017
Sistemi Operativi 11 ottobre 2017 This book is the result of a collaborative effort of a community of people like you, who believe that knowledge only grows if shared. We are waiting for you! Get in touch
DettagliModulo 1 Software e Reti. Prof.ssa Francesca Rammairone
Modulo 1 Software e Reti Prof.ssa Francesca Rammairone SOFTWARE Insieme di istruzioni che consentono al computer di svolgere le più svariate funzioni. Queste istruzioni sono i programmi che descrivono
Dettagli