Il software (o programmi)

Slides:



Advertisements
Presentazioni simili
L’informatica oggi: una panoramica
Advertisements

1 Introduzione ai calcolatori Parte II Software di base.
Le prestazioni (velocità) di un singolo disco sono limitate dalla tecnologia usata, -per aumentare le prestazioni si può pensare di far operare in parallelo.
FACOLTA DI ECONOMIA Corso di laurea in Operatore giuridico di impresa Corso di abilità informatiche Docente: dott. Nicola Lettieri Parte 3 – Software.
MODULO 01 Unità didattica 04
Concetti di base sul Software dei PC Unitre Anno
Il Sistema Operativo (1)
Software Insieme dei programmi residenti nella memoria del computer o nei supporti di memorizzazione Modulo 1.
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
prof.ssa Giulia Quaglino
ISIA Duca degli Abruzzi a.s. 2010/2011 prof. Antonella Schiavon
I Sistemi Operativi. Definizione Per Sistemi Operativi (di seguito SO) si intendono quei pacchetti software, a loro volta costituiti da più sottoprogrammi.
Quante tipologie di computer esistono?
 Negli anni 40 i sistemi operativi non esistevano, i programmatori infatti avevano un accesso diretto alle risorse hardware.  Il primo sviluppo dei.
COMPONENTI DI UN SISTEMA INFORMATICO HardwareSoftware Parte fisicaComponenti logiche Componenti fisiche (elettroniche e meccaniche) di un computer Istruzioni.
Definizione e obiettivi del Sistema Operativo. DIFFERENZA TRA SISTEMA OPERATIVO – SOFTWARE APPLICATIVO Sistema operativo è un insieme organico di programmi.
KDE4: tutte le novità Flavio Castelli 25 Ottobre 2008 BgLUG Bergamo Linux User Group.
Hardware e Software Hardware costituito dai componenti materiali, tangibili del computer: tastiera, video, mouse, scheda madre, scheda video, stampante,
D. Talia - UNICAL 1. 1 Sistemi Operativi Domenico Talia Facoltà di Ingegneria Università della Calabria.
Giuditta Cantoni, 4 E S.I.A I DATABASE. Definizione databese In informatica, il termine database, banca dati o base di dati (a volte abbreviato con il.
1 14 marzo 2006 sommaruga andrea Fondazione Ordine Ingegneri di Milano VPN: Reti Private Virtuali VPN: RETI PRIVATE VIRTUALI LE POSSIBILITA' DI ACCESSO.
Fabrizio Felici Linux e Windows a confronto, perché passare a Linux 27 ottobre 2007.
POLITECNICO DI MILANO FACOLTA’ DI INGEGNERIA SEDE DI CREMONA TESI DI DIPLOMA IN INGEGNERIA INFORMATICA RELATOREAUTORI Prof. Vittorio TrecordiDemicheli.
1 Unità didattica 1 – Concetti di base del personal computer Premessa: «L’unità didattica programmata destinata ad una allieva con obiettivi minimi della.
Orientamento. Il Kernel Il Kernel è un programma scritto in linguaggio vicino all'hardware che ha il compito di fornire ai processi in esecuzione sul.
Presentazione della piattaforma e - learning MOODLE a cura di Davide Afretti Bologna, 24 aprile 2013.
E’ costituita da due blocchi:  Interfaccia di rete  Blocco di simulazione L’ interfaccia di rete fornisce il collegamento elettrico con la rete sotto.
IL SISTEMA OPERATIVO (seconda parte) PROGRAMMI UTENTE INTERPRETE COMANDI FILE SYSTEM GESTIONE DELLE PERIFERICHE GESTIONE DELLA MEMORIA GESTIONE DEI PROCESSI.
Gruppo Alpini Rivoli sezione Torino
Francesca Dei Cas/Federica Pelucchi/ Gioele Besio
Concetti Di Base Informatica
Corso di Elementi di Informatica
PNSD - Modulo D1A marzo 2017 Piattaforme di e-­learning e cloud:​ installazione e gestione (azione #22) Prof. Rocca Marcello
Synapse Gestione e Flussi documentali
PNSD marzo 2017 Piattaforme di e-learning e cloud:​ installazione e gestione (azione #22) Prof. Rocca Marcello
Il Sistema Operativo Gestione dei Processi
LA FORMAZIONE CHE VUOI !! INFORMATICA DI BASE
Sistema di Analisi e di Acquisizione
Microcontrollori e microprocessori
Paradigma MVC Ing. Buttolo Marco.
STRUTTURA GENERALE DI UN ELABORATORE
ai termini e ai principi informatici utili per utilizzare Linux
* Il Sistema Operativo GNU/Linux * Sistema Operativo e Applicazioni
Evoluzione degli sportelli: la centralizzazione
Managed Workplace RMM Il monitoraggio e la gestione da remoto (Remote Monitoring and Management) resi semplici. Ottieni gli strumenti e le conoscenze necessarie.
analizzatore di protocollo
Laboratorio Informatico
Recupero polizze assicurative
Il Sistema Operativo.
Introduzione all’uso del computer
Database
Corso propedeutico base di informatica
MODULO 1 – Computer essentials
SOFTWARE Modulo di INFORMATICA DI BASE a cura di T. PRIMERANO.
Introduzione alle basi di dati
Informatica - Prof. Gregorio Cosentino
Introduzione alla materia sistemi
Lavorare con Excel. Corso Base
A.A, Termini, concetti principali e linguaggi
© 2007 SEI-Società Editrice Internazionale, Apogeo
Introduzione alla nuova versione di PowerPoint
ADO Per gestire i database con tecnologia ASP si utilizzano strumenti ADO (ActiveX Data Objects): un'architettura che fornisce oggetti.
© 2007 SEI-Società Editrice Internazionale, Apogeo
Definizione di linguaggio di programmazione
LOGICA DI FUNZIONAMENTO
Fogli elettronici e videoscrittura
Lavorare con Excel - Corso Base
Parti interne del computer
Parti interne del computer
LE PARTI INTERNE DEL COMPUTER
Transcript della presentazione:

Informatica di base 6/ed Autori: Dennis P. Curtin, Kim Foley, Kunal Sen e Cathleen Morin A cura di: Agostino Marengo e Alessandro Pagano Capitolo 5 Il sistema operativo Copyright © 2016 McGraw-Hill Education (Italy) srl

Il software (o programmi) Sequenza di istruzioni che permette al computer di svolgere dei compiti. In origine era specializzato e costoso. Produzione su larga scala a partire dagli anni 80. Due categorie: software di sistema linguaggi di programmazione sistemi operativi programmi applicativi

I programmi applicativi I programmi che svolgono determinati compiti sono chiamati programmi applicativi (i compiti applicazioni). Varie tipologie: videoscrittura, fogli elettronici, database, grafica, presentazioni multimediali, giochi; utility antivirus, visualizzatori di file, diagnostici, compressione, backup...

Tipi di programmi applicativi Mercato orizzontale di uso generico generalmente riuniti in suite di programmi (Es. Microsoft Office) Mercato verticale applicazioni pensate per un pubblico specifico Gestione prenotazioni alberghiere, stima costi per la costruzione di edifici, etc. Applicazioni personalizzate Professionisti che vogliono software adatto al proprio modo di lavorare

I progressi nell'informatica La gerarchia dei livelli riproduce, in un certo senso, quella degli sviluppi e dei progressi informatici. Dapprima le innovazioni riguardano l'hardware, a questo si adattano con altre innovazioni i sistemi operativi, in ultimo nascono applicazioni per sfruttare queste novità.

Le interfacce utente Le interfacce sono il mezzo dell'interazione tra uomo e macchina. Le interfacce grafiche (GUI) hanno elementi comuni, in modo da aiutare l'utente a muoversi in ogni ambiente con familiarità.

Interfacce grafiche (GUI) Interfacce a stilo Tipi di interfacce Interfacce grafiche (GUI) Interfacce a stilo un piccolo puntale per dare comandi su uno schermo sensibile Interfacce touchscreen Interazione tramite contatto con le dita Interfacce conversazionali Interazione vocale

Interfaccia a linea di comando Informatica e Sistemi Informativi A.A. 2009/2010 Interfaccia a linea di comando A. Marengo & A. Piccinno

Interfaccia grafica (GUI) Informatica e Sistemi Informativi A.A. 2009/2010 Interfaccia grafica (GUI) A. Marengo & A. Piccinno

Livelli del software La BIOS si rapporta direttamente con l'hardware del computer, fornendo informazioni al sistema operativo; i programmi applicativi gestiscono l'hardware solo attraverso il sistema operativo stesso.

Compiti del sistema operativo (1/2) Gestire le risorse del computer Gestire l'interazione tra utente e programmi Regolare il multitasking e il multithreading

Compiti del sistema operativo (2/2) Gestire la contemporaneità di più utenti e il loro accesso alle risorse. Distribuire le operazioni tra più processori. Avvertire l'utente di eventuali errori, e impedire che facciano perdere dati e informazioni. Gestire l'alimentazione elettrica (ad es. nei portatili).

Categorie di sistemi operativi (1/2) S.O. per i desktop Windows, Mac OS X, DOS, Linux Meno potenti e affidabili di tutti, sono però i più diffusi S.O. per i server Windows Server, OS/2, UNIX, Linux Sicuri e portabili sono pensati per la gestione multitasking e multithreading di applicazioni mission-critical S.O. per i mainframe Open MVS, VMS software proprietario in genere Ogni azienda ha prodotto un suo s.o., rendendo la comunicazione tra elaboratori molto complessa

Categorie di sistemi operativi (2/2) S.O. per palmari e tascabili Windows Mobile, Palm Os, Symbian OS Interazione con stilo e tastiera virtuale S.O. incorporati DOS embedded Per elettrodomestici e piccoli apparecchi

Gestione dei file I nomi dei file servono alla loro esatta identificazione. I percorsi sono invece necessari per ritrovare i file nei vari supporti di memorizzazione.

Gestione delle cartelle Le cartelle rappresentano le divisioni logiche dei supporti di memorizzazione: senza di esse, si avrebbe a che fare con un unico immenso spazio nel quale tutti i file sarebbero accatastati alla rinfusa.

Formattazione dei dischi La formattazione prepara il supporto a ricevere i dati, suddividendolo in spazi (tracce, settori, cluster) idonei a ricevere i dati.

La deframmentazione Non tutti i file sono memorizzati in spazi contigui, e il sistema operativo è costretto a un superlavoro per recuperarne tutte le parti sparpagliate sul supporto. La deframmentazione evita questo problema.

Informatica e Sistemi Informativi A.A. 2009/2010 Driver fisico Controlla i meccanismi fisici dell’ unità di lettura dei dispositivi esterni di I/O (device controller). Interagisce con la CPU attraverso i registri. Utilizza una memoria dedicata alle operazioni I/O (Memoria ad accesso diretto). A. Marengo & A. Piccinno

Informatica e Sistemi Informativi A.A. 2009/2010 Driver logico Software che: gestisce gli errori in lettura/scrittura; gestisce i nomi/indirizzi del device driver; gestisce le code di attesa. A. Marengo & A. Piccinno