Applicazioni e Sistema Operativo (Software) Bogdan Maris (2014)
|
|
|
- Benvenuto Verde
- 10 anni fa
- Visualizzazioni
Transcript
1 Applicazioni e Sistema Operativo (Software) 1!
2 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 2!
3 Il software (programmi) Ø Sequenza di istruzioni che permette al computer di svolgere dei compiti Ø Due categorie: Ø software di sistema Ø linguaggi di programmazione Ø sistemi operativi Ø programmi applicativi 3!
4 I programmi applicativi Ø I programmi che svolgono determinati compiti sono chiamati programmi applicativi (i compiti applicazioni) Ø Varie tipologie: Ø videoscrittura Ø fogli elettronici Ø database, Ø giochi Ø programmi di training Ø Ø utility Ø antivirus, visualizzatori di file, diagnostici, compressione, backup... 4!
5 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, programma training palestra, etc. Ø Applicazioni personalizzate Ø Professionisti che vogliono software adatto al proprio modo di lavorare Ø Commercialisti, artigiani, etc. 5!
6 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à. 6!
7 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 7!
8 Tipi di distribuzione dei programmi applicativi Ø A pagamento Ø Licenza annuale, one shot, Ø Shareware e freeware Ø Software distribuiti gratuitamente per un periodo di prova (shareware) per poi bloccarsi se non si perfeziona l'acquisto Ø Software distribuiti gratuitamente per sempre (freeware) gratuiti ma col solo obbligo di registrarsi come utenti Ø Open Source Ø Gli autori del software distribuiscono anche i sorgenti del programma, rinunciando a qualsiasi diritto Ø Chi voglia manipolare, migliorare o adattare il software deve poi mettere a disposizione di tutti il software secondo lo stesso principio 8!
9 Licenza Ø La licenza in ambito informatico è il contratto che può accompagnare un prodotto software Ø Tale contratto specifica le modalità con cui l'utente può usare tale prodotto, garantendo dei diritti ed imponendo obblighi Ø La licenza è imposta da chi detiene il copyright Ø La sua validità dipende dalla presenza del diritto d'autore: questo perché solo chi detiene il copyright ha il diritto di far rispettare in ogni sede la licenza stessa 9!
10 Shareware Ø Tipologia di licenza software molto popolare sin dai primi anni '90. Ø Vengono distribuiti sotto tale licenza in genere piccoli programmi facilmente scaricabili via Internet. Ø Il software sotto tale licenza può essere liberamente ridistribuito e utilizzato per un periodo di tempo di prova variabile (generalmente 30 giorni). Ø Dopodiché è necessario registrare il software presso la casa produttrice pagandone il corrispettivo. 10!
11 Shareware Ø All'avvio dell'applicazione shareware generalmente un messaggio informa l'utente su come effettuare la registrazione e sulle condizioni di utilizzo. Ø La versione di prova ha alcune limitazioni rispetto alla versione completa quali: Ø l'impossibilità di stampare o salvare i file e simili; Ø contenere al suo interno meccanismi di protezione tali da impedire di utilizzare il software dopo la scadenza; Ø Ø Una volta acquistata la versione completa viene generalmente fornito un codice seriale da inserire nell'applicativo per sbloccarne le funzioni senza dover effettuare una nuova installazione. 11!
12 Freeware Ø Il termine freeware indica un software che viene distribuito in modo gratuito. Ø Il freeware è distribuito indifferentemente con o senza codice sorgente, a totale discrezione dell'autore e senza alcun obbligo al riguardo. Ø È sottoposto esplicitamente ad una licenza che ne permette la redistribuzione gratuita. Ø Il software freeware viene concesso in uso senza alcun corrispettivo, ed è liberamente duplicabile e distribuibile, con pochissime eccezioni. 12!
13 Freeware Ø Di norma l'autore che decide di rilasciare il suo lavoro come freeware, esercitando appieno il suo diritto di scegliere le forme e le modalità di distribuzione che ritiene più idonee. Ø L autore inserisce esplicitamente delle clausole che impediscono qualsiasi tipo di pagamento per la distribuzione del suo software, fatto salvo un eventuale "piccolo" rimborso per supporti e spese di duplicazione. 13!
14 IL SISTEMA OPERATIVO 14!
15 I Sistemi Operativi Ø I sistemi operativi permettono di gestire le risorse efficientemente Ø tengono traccia di chi accede alle risorse Ø accettano e soddisfano le richieste di uso di risorse Ø risolvono i conflitti tra più risorse Ø Possono essere visti come una macchina di calcolo estesa Ø rappresentano la base su cui è possibile scrivere programmi applicativi in modo più semplice che utilizzando direttamente l HW. 15!
16 Vantaggi Ø I sistemi operativi permettono di definire uno standard per interfacciare i dispositivi fisici, per cui: Ø lo sviluppo dei programmi risulti più semplice ed indipendente dal calcolatore che si utilizza Ø l aggiornamento del SW di base e dell HW sia trasparente all utente ed alle applicazioni. 16!
17 SO: intermediario tra HW e SW HW HW SW SO Software = SO + applicazioni SW SW (appl) 17!
18 Ruolo del sistema operativo Utente Interprete comandi Gestione periferiche SW applicativo Gestione processore Gestione memoria File system HW Sistema Operativo 18!
19 Ruolo del sistema operativo Ø Gestione dei processi Ø Gestione della memoria Ø Gestione delle periferiche Ø Gestione del file system (memoria di massa oppure hard disk) Ø Interprete dei comandi 19!
20 Esempi di compiti del SO Ø 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). 20!
21 Evoluzione dei sistemi operativi Ø I primi calcolatori non prevedevano l uso di sistemi operativi Ø direttamente programmati in linguaggio macchina. Ø Con l aumento della complessità degli elaboratori e del codice da implementare si è reso necessario introdurre il sistema operativo Ø Uno dei primi SO fu OS/360. Ø Con l introduzione della multiprogrammazione furono progettati sistemi come CTSS e MULTICS, che spianarono la strada alla nascita di UNIX uno dei più popolari ed efficienti sistemi operativi. 21!
22 Evoluzione dei sistemi operativi Ø In seguito nacque l MS-DOS, ispirato a UNIX Ø semplice ed adatto ai personal computer. Ø Una nota particolare merita Linux, un discendente diretto di UNIX ed apparso per la prima volta nel Ø completamente gratuito ed open source Ø I sistemi che hanno registrato il maggior successo negli ultimi anni sono Macintosh e Windows Ø grazie alla loro estrema semplicità e chiarezza dell interfaccia grafica. 22!
23 Categorie di sistemi operativi Ø 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 Ø Winows 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 23!
24 Categorie di sistemi operativi Ø S.O. per palmari e tascabili (obsoleti) Ø Windows Mobile, Palm Os, Symbian OS Ø Interazione con stilo e tastiera virtuale Ø S.O. per smartphones: Ø Android, ios, Symbian, Blackberry, Windows Phone,... Ø S.O. incorporati Ø DOS embedded Ø Per elettrodomestici e piccoli apparecchi 24!
25 GESTIONE PROCESSI 25!
26 Gestore dei processi Ø Gestisce l esecuzione dei programmi Ø I programmi in esecuzione vengono chiamati processi (task) Ø Il gestore (supervisore) Ø decide a quale processo assegnare la CPU Ø coordina gli eventi esterni (interruzioni provenienti dalle periferiche) 26!
27 Processi e programmi Ø Un programma è una entità statica composta dal codice eseguibile dal processore (lista di istruzioni) Ø Un processo è una entità dinamica relativa al programma in esecuzione, ed è composto da: Ø codice del programma Ø dati necessari all esecuzione del programma Ø stato dell esecuzione Ø In ogni istante c è un solo processo in esecuzione! 27!
28 Sistemi operativi multitasking Ø I sistemi operativi moderni sono multitasking ovvero consentono di eseguire parallelamente più processi (task) Ø Il multitasking si ottiene grazie a: Ø Multiprogrammazione Ø Time sharing 28!
29 Multiprogrammazione Ø L idea che sta alla base della multiprogrammazione è la seguente: Ø i processi sono contemporaneamente nella RAM ed in modo concorrenziale ordinato condividono le risorse del sistema (tra cui la CPU) Ø finché un processo è in attesa di qualcosa un altro è in esecuzione nella CPU Ø obiettivo: la CPU non deve mai essere inattiva 29!
30 Multiprogrammazione Progr. 1 Progr. 2 Progr. 3 tempo Attesa per operazioni di I/O Elaborazione 30!
31 Time sharing Ø È possibile condividere la CPU tra più processi suddividendo il tempo di esecuzione del processore Ø Ogni processo utilizza periodicamente un intervallo di tempo prestabilito (quanto) Ø Durante il quanto di esecuzione di un processo, tutti gli altri processi sono sospesi (in attesa) Ø Al termine di ogni quanto, il processo in esecuzione viene sospeso e si assegna la CPU ad un altro processo (context switch). Ø Obiettivo: Ø Un solo processo alla volta è in esecuzione nella CPU, ma l utente ha l impressione che tutti i suoi programmi funzionino contemporaneamente 31!
32 Diagramma di esecuzione Selezione primo processo pronto e sua esecuzione Inizio esecuzione (accodamento) Coda processi pronti Processo attivo (esecuzione) Termine elaborazione Termine quanto di tempo Completamento operazione I/O Coda processi in attesa Richiesta operazione I/O 32!
33 Transizioni di stato Ø Pronto Esecuzione Ø Il SO stabilisce quale dei processi pronti debba essere mandato in esecuzione. Ø Al massimo c è un processo in esecuzione Ø Esecuzione Attesa Ø il processo chiede delle risorse che non sono disponibili o attende un evento Ø Possono esserci molti processo in attesa P P A E E A 33!
34 Transizioni di stato Ø Attesa Pronto Ø Si verifica l evento atteso dal processo e il SO sposta quel processo nella coda dei processi pronti. Ø Possono esserci molti processi nella coda dei processi pronti Ø Esecuzione Pronto Ø Termina il quanto di tempo e il processo in esecuzione lascia spazio a un altro processo pronto. Ø Contemporaneamente un altro processo passa da pronto a esecuzione. P P A A E E 34!
35 GESTIONE DELLA MEMORIA (RAM) 35!
36 Gestione della memoria Ø Ogni processo necessita di una certa quantità di memoria RAM Ø ad esempio per immagazzinare il codice ed i dati utilizzati Ø Spesso l effettiva memoria fisica non è sufficiente a contenere tutto lo spazio richiesto per n processi Ø Il gestore della memoria risolve i conflitti garantendo uno spazio di memoria virtuale ai vari processi anche superiore alla capacità della memoria fisica 36!
37 Memoria virtuale Ø Spesso le memoria centrale non è sufficientemente estesa per contenere tutti i programmi che si vogliono eseguire contemporaneamente Ø Una soluzione consiste nel trasferire il contenuto di un area della RAM in un area della memoria di massa (area di swap) tramite un operazione di swapping Ø La memoria di massa è molto più lenta della RAM quindi: Ø la memoria virtuale rallenta l esecuzione dei programmi Ø ma permette di eseguire programmi più grandi e più programmai contemporaneamente 37!
38 Swapping Ø Non è necessario mantenere tutto il programma in memoria centrale Ø basta mantenere in RAM la parte del programma che viene usata Ø se la parte del programma che contiene la successiva istruzione da eseguire non è in memoria si carica da disco Ø occorre trovare spazio in memoria centrale eventualmente rimuovendo dalla RAM le parti del programma già eseguite 38!
39 GESTIONE PERIFERICHE 39!
40 Gestione delle periferiche Ø Il gestore delle periferiche permette la comunicazione tra il calcolatore e tutti i dispositivi esterni ad esso collegati (video, tastiera, stampanti, mouse, ecc.), inoltre: Ø Verifica le caratteristiche hardware delle periferiche Ø Gestisce le operazioni di input e output Ø Fornisce facility operative per l utente 40!
41 Gestione delle periferiche Ø Garantisce un comportamento asincrono dell ambiente rispetto al calcolatore e gestisce di accessi contemporanei da parte di più periferiche Ø Nasconde ai processi il numero (spesso limitato) di risorse HW disponibili (i.e. più stampe su un unica stampante tramite spooling) Ø Non permette ai processi di distinguere tra differenti risorse dello stesso tipo. 41!
42 Esempio: lo Spooling Ø La tecnica di spooling è utilizzata dai driver per rendere virtuali più periferiche non condivisibili; ad esempio, nel caso di una stampante e più processi che intendono stampare: Ø ogni processo invia il file da stampare al driver della stampante, che lo mette in coda nella directory di spooling Ø i file in coda vengono stampati secondo l ordine di arrivo Ø a directory di spooling vuota il driver rimane in memoria in attesa di una nuova richiesta di stampa. Ø In questo modo i processi evitano lunghe attese ed operano indipendentemente dalla periferica. 42!
43 Device driver Ø Il gestore delle periferiche controlla quest ultime tramite device driver Ø Il driver permette al sistema operativo di utilizzare l'hardware senza sapere come esso funzioni, ma dialogandoci attraverso un interfaccia standard Ø In questo modo hardware diverso costruito da produttori diversi può essere utilizzato in modo intercambiabile 43!
44 Sistemi Plug & Play Ø Nelle versioni più recenti dei sistemi operativi, la necessità di configurare manualmente ogni periferica tramite appositi device driver viene sostituita da funzioni Plug & Play: Ø ad ogni accensione del calcolatore il SO scandisce tutte le risorse HW rilevando quelle non ancora configurate Ø ogni periferica comunica al SO i driver di cui necessita ed li installa senza l intervento dell utente 44!
45 GESTIONE FILE SYSTEM 45!
46 Gestione della memoria di massa Ø Gestire la memoria di massa significa organizzare logicamente i dati/programmi e le possibili operazioni su di essi: Ø recupero, cancellazione o modifica di dati memorizzati Ø copia di dati per backup o trasferimento su altro supporto di memorizzazione Ø Caratteristiche: Ø persistentenza Ø Sicurezza Ø I dati e i programmi vengono organizzati logicamente in file e cartelle all interno del file system 46!
47 File system Ø Il File System rappresenta l organizzazione logica dei dati in memoria di massa (stabile) Ø File Ø Entità atomica costituente ogni file system Ø Contiene documenti (testi, immagini, video, ) o programmi Ø caratterizzato da identificatore (nome.estensione), pathname (C: \Documenti\tesi.doc), data di creazione, dimensione ecc. Ø Cartelle (directory) Ø Contenitori di file Ø File e directory sono organizzati secondo una struttura ad albero che ne rende semplice la localizzazione 47!
48 Esempi di file in Windows Ø.exe Ø immagini Ø programmi eseguibili Ø.mov.avi Ø.txt Ø filmati Ø file di testo semplice Ø.doc.xls.mdb.ppt Ø documenti rispettivamente di Word, Excel, Access, PowerPoint Ø.htm e.html Ø pagine web Ø.wav.mp3 Ø file audio Ø.jpg.gif.bmp.png 48!
49 Operazioni su file Ø Il file system consente di: Ø creare, cancellare, spostare, recuperare, modificare documenti in memoria di massa (memoria persistente) Ø modificare gli elementi di un file Ø rinominare i file 49!
50 Directory (cartella) Ø File che contiene informazioni su altri file: Ø organizza i file (dati) in modo gerarchico Ø contiene la lista dei nomi dei file che contiene Ø Il file system ha una struttura ad albero costituito da: Ø Radice = si riferisce all intero file system Ø Nodi interni = directory Ø Foglie = file (documenti/programmi) 50!
51 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. 51!
52 Pathname (percorso) Ø Nella organizzazione ad albero specifica il percorso che si segue per ritrovare i corrispondenti file Ø Si identificano: Ø Nomi relativi: Ø relativi ad una particolare directory attiva Ø Nomi assoluti: Ø individua il cammino a partire dalla radice (root) del file system fino a raggiungere il file individuato 52!
53 Pathname Ø Il nome completo di un file è indicato con la notazione: percorso\nomefile Ø Percorso Ø le directory da attraversare lungo l albero per raggiungere la collocazione del file Ø \ Ø separatore tra directory Ø Nomefile Ø nome attribuito dall utente per identificarne il contenuto 53!
54 Nomi e pathname I nomi dei file servono alla loro esatta identificazione I percorsi sono invece necessari per ritrovare i file nei vari supporti di memorizzazione. 54!
55 Struttura logica di un file system C:\ Documenti Musica Programmi tesi.doc lucidi_tesi.pps Classica Moderna Photoview Audio Rack mare.jpg lezione.wav BWV1003.mp3 ciaccona.wav the_trooper.mp3 KV219.wav imagine.wav 55!
56 Interfaccia del file system Ø Per gestire il file system Ø il sistema operativo Windows mette a disposizione: Ø risorse del computer Ø esplora risorse Ø Il sistema operativo MacOS mette a disposizione Ø dock Ø finder 56!
57 Formattazione Ø La formattazione prepara il supporto a ricevere i dati, suddividendolo in spazi (tracce, settori, cluster) idonei a ricevere i dati. 57!
58 INTERPRETE DEI COMANDI 58!
59 Interprete dei comandi Ø Consente all utente di lanciare i programmi Ø Ogni volta che facciamo un click stiamo inviando un comando Ø I comandi possono essere inviati anche in forma testuale (dalla shell dei comandi) 59!
Il Software. Il software del PC. Il BIOS
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:
Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi
Il Software Il software impiegato su un computer si distingue in: Software di sistema Sistema Operativo Compilatori per produrre programmi Software applicativo Elaborazione testi Fogli elettronici Basi
Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche
Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica
Il Sistema Operativo (1)
E il software fondamentale del computer, gestisce tutto il suo funzionamento e crea un interfaccia con l utente. Le sue funzioni principali sono: Il Sistema Operativo (1) La gestione dell unità centrale
Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)
Il software Software Il software Il software è la sequenza di istruzioni che permettono ai computer di svolgere i loro compiti ed è quindi necessario per il funzionamento del calcolatore. Il software può
IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO INTERFACCE TESTUALI INTERFACCE TESTUALI FUNZIONI DEL SISTEMA OPERATIVO INTERFACCE GRAFICHE
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
L informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia
L informatica È la disciplina scientifica che studia INTRODUZIONE I calcolatori, nati in risposta all esigenza di eseguire meccanicamente operazioni ripetitive Gli algoritmi, nati in risposta all esigenza
Il Sistema Operativo
Il Sistema Operativo Il Sistema Operativo Il Sistema Operativo (S.O.) è un insieme di programmi interagenti che consente agli utenti e ai programmi applicativi di utilizzare al meglio le risorse del Sistema
Informatica e Bioinformatica: Sistemi Operativi
Informatica e Bioinformatica: Sistemi Operativi 11 marzo 2013 Macchina Hardware/Software Sistema Operativo Macchina Hardware La macchina hardware corrisponde alle componenti fisiche del calcolatore (quelle
Il Sistema Operativo. Introduzione di programmi di utilità. Elementi di Informatica Docente: Giorgio Fumera
CPU Memoria principale Il Sistema Operativo Elementi di Informatica Docente: Giorgio Fumera Corso di Laurea in Edilizia Facoltà di Architettura A.A. 2009/2010 ALU Unità di controllo Registri A indirizzi
Le Infrastrutture Software ed il Sistema Operativo
Le Infrastrutture Software ed il Sistema Operativo Corso di Informatica CdL: Chimica Claudia d'amato [email protected] Il Sistema Operativo (S0) (Inf.) E' l'insieme dei programmi che consentono
Software relazione. Software di base Software applicativo. Hardware. Bios. Sistema operativo. Programmi applicativi
Software relazione Hardware Software di base Software applicativo Bios Sistema operativo Programmi applicativi Software di base Sistema operativo Bios Utility di sistema software Software applicativo Programmi
Sistema Operativo. Fondamenti di Informatica 1. Il Sistema Operativo
Sistema Operativo Fondamenti di Informatica 1 Il Sistema Operativo Il Sistema Operativo (S.O.) è un insieme di programmi interagenti che consente agli utenti e ai programmi applicativi di utilizzare al
Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro
Introduzione alle tecnologie informatiche Strumenti mentali per il futuro Panoramica Affronteremo i seguenti argomenti. I vari tipi di computer e il loro uso Il funzionamento dei computer Il futuro delle
Software di base. Corso di Fondamenti di Informatica
Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Software di base Corso di Fondamenti di Informatica Laurea in Ingegneria Informatica (Canale di Ingegneria delle Reti
Il sistema operativo
Il sistema operativo Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Cos è un Sistema Operativo? Per capirlo, immaginiamo inizialmente
SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09
SISTEMI OPERATIVI Prof. Enrico Terrone A. S: 2008/09 Che cos è il sistema operativo Il sistema operativo (SO) è il software che gestisce e rende accessibili (sia ai programmatori e ai programmi, sia agli
Definizione di Open Source
L Open Source Definizione di Open Source In informatica, open source (termine inglese che significa sorgente aperta) indica un software i cui autori (più precisamente i detentori dei diritti) ne permettono,
Sistemi operativi. Esempi di sistemi operativi
Sistemi operativi Un sistema operativo è un programma che facilita la gestione di un computer Si occupa della gestione di tutto il sistema permettendo l interazione con l utente In particolare un sistema
Il sistema operativo. Sistema operativo. Multiprogrammazione. Il sistema operativo. Gestione della CPU
Il sistema operativo Sistema operativo Gestione della CPU Primi elaboratori: Monoprogrammati: un solo programma in memoria centrale Privi di sistema operativo Gestione dell hardware da parte degli utenti
Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.
Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Compito fondamentale di un S.O. è infatti la gestione dell
IL SOFTWARE TIPI DI SOFTWARE. MACCHINE VIRTUALI Vengono definite così perché sono SIMULATE DAL SOFTWARE, UNIFORMANO L ACCESSO SISTEMA OPERATIVO
IL SOFTWARE L HARDWARE da solo non è sufficiente a far funzionare un computer Servono dei PROGRAMMI (SOFTWARE) per: o Far interagire, mettere in comunicazione, le varie componenti hardware tra loro o Sfruttare
Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base
Sistema operativo Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base Architettura a strati di un calcolatore
Il software: Istruzioni per il computer. I tre tipi di software di sistema. Compiti del sistema operativo
Il software: Istruzioni per il computer I tre tipi di software di sistema Software applicativo aiuta a svolgere operazioni utili in vari campi programmi di videoscrittura, fogli elettronici, videogiochi
Funzioni del Sistema Operativo
Il Software I componenti fisici del calcolatore (unità centrale e periferiche) costituiscono il cosiddetto Hardware (ferramenta). La struttura del calcolatore può essere schematizzata come una serie di
Introduzione ai Sistemi Operativi
Introduzione ai Sistemi Operativi Sistema Operativo Software! Applicazioni! Sistema Operativo! È il livello di SW con cui! interagisce l utente! e comprende! programmi quali :! Compilatori! Editori di
INTERAZIONE CON L UTENTEL
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
Infrastrutture Software
Infrastrutture Software I componenti fisici di un sistema informatico sono resi accessibili agli utenti attraverso un complesso di strumenti software finalizzati all utilizzo dell architettura. Si tratta
Indice degli argomenti del s.o. Software. Software. Buona lezione a tutti!! SISTEMI OPERATIVI
Buona lezione a tutti!! SISTEMI OPERATIVI Gli appunti sono disponibili per tutti gratis sul sito personale del Prof M. Simone al link: www.ascuoladi.135.it nella pagina web programmazione, sezione classi
In un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 :
Un Sistema Operativo è un insieme complesso di programmi che, interagendo tra loro, devono svolgere una serie di funzioni per gestire il comportamento del computer e per agire come intermediario consentendo
Corso di Informatica
Corso di Informatica Modulo T2 1 Sistema software 1 Prerequisiti Utilizzo elementare di un computer Significato elementare di programma e dati Sistema operativo 2 1 Introduzione In questa Unità studiamo
Il sistema operativo: interazione con l utente
interazione con l utente S.O fornisce un meccanismo per specificare le attività da eseguire (es. copiare un file) L interazione avviene mediante un linguaggio testuale (DOS) o grafico (Windows) linguaggio
IL SOFTWARE. Giada Agostinacchio Classe 2^ Beat ISIS G.Meroni Lissone Anno Scolastico 2007/2008
IL SOFTWARE Giada Agostinacchio Classe 2^ Beat ISIS G.Meroni Lissone Anno Scolastico 2007/2008 CHE COS È IL SOFTWARE In Informatica il termine Software indica l insieme dei programmi che consentono un
ISTVAS Ancona Introduzione ai sistemi operativi Tecnologie Informatiche
ISTVAS Ancona Introduzione ai sistemi operativi Tecnologie Informatiche Sommario Definizione di S. O. Attività del S. O. Struttura del S. O. Il gestore dei processi: lo scheduler Sistemi Mono-Tasking e
PROGRAMMI UTENTE INTERPRETE COMANDI FILE SYSTEM GESTIONE DELLE PERIFERICHE GESTIONE DELLA MEMORIA GESTIONE DEI PROCESSI (NUCLEO) HARDWARE
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
Il Sistema Operativo. C. Marrocco. Università degli Studi di Cassino
Il Sistema Operativo Il Sistema Operativo è uno strato software che: opera direttamente sull hardware; isola dai dettagli dell architettura hardware; fornisce un insieme di funzionalità di alto livello.
Esercitazione 1 primi passi e uso dei file
primi passi e uso dei file 1 Sistemi operativi per PC I sistemi operativi per personal computer più diffusi sono: Windows (Microsoft) Linux (freeware) MacOS (Apple) Il laboratorio verterà su Windows 2
MODULO 02. Iniziamo a usare il computer
MODULO 02 Iniziamo a usare il computer MODULO 02 Unità didattica 01 Conosciamo il sistema operativo In questa lezione impareremo: a conoscere le caratteristiche del sistema operativo a cosa servono i sistemi
Introduzione al sistema operativo Il file system: file, directory,...
,OVRIWZDUHGLVLVWHPD cosa vedremo: Introduzione al sistema operativo Il file system: file, directory,...... 223,OVRIWZDUHLQWURGX]LRQH L hardware da solo non è sufficiente per il funzionamento dell elaboratore
La gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)
La gestione di un calcolatore Sistemi Operativi primo modulo Introduzione Augusto Celentano Università Ca Foscari Venezia Corso di Laurea in Informatica Un calcolatore (sistema di elaborazione) è un sistema
CdL in Medicina Veterinaria - STPA AA 2007-08
CdL in Medicina Veterinaria - STPA AA 2007-08 Microsoft Windows Funzionalità di un S.O. Gestione dei file Gestione dei dispositivi di ingresso/uscita Comandi per l attivazione e la gestione di programmi
Il sistema di elaborazione Hardware e software
Il sistema di elaborazione Hardware e software A. Lorenzi M. Govoni TECNOLOGIE INFORMATICHE. Release 2.0 Atlas Hardware e software Un sistema di elaborazione è formato da: parti hardware: componenti fisiche
I programmi applicativi
I programmi applicativi Riferimenti: Curtin cap. 6-8 Console cap. 11.1, 11.3 Versione: 15/04/2007 Facoltà di Farmacia Corso di Informatica 1 Le applicazioni Per svariati compiti specifici Vari applicativi,
Cosa è un foglio elettronico
Cosa è un foglio elettronico Versione informatica del foglio contabile Strumento per l elaborazione di numeri (ma non solo...) I valori inseriti possono essere modificati, analizzati, elaborati, ripetuti
Sistemi Operativi: avvio
Sistemi Operativi: avvio All avvio del computer, terminate le verifiche del BIOS, il controllo passa al sistema operativo. Il Sistema Operativo opera come intermediario tra l hardware del sistema e uno
Il Sistema Operativo. Funzionalità. Sistema operativo. Sistema Operativo (Software di base)
Sistema Operativo (Software di base) Il Sistema Operativo Il sistema operativo è un insieme di programmi che opera sul livello macchina e offre funzionalità di alto livello Es.organizzazione dei dati attraverso
Corso di Sistemi di Elaborazione delle informazioni
Corso di Sistemi di Elaborazione delle informazioni Sistemi Operativi Francesco Fontanella Complessità del Software Software applicativo Software di sistema Sistema Operativo Hardware 2 La struttura del
Approccio stratificato
Approccio stratificato Il sistema operativo è suddiviso in strati (livelli), ciascuno costruito sopra quelli inferiori. Il livello più basso (strato 0) è l hardware, il più alto (strato N) è l interfaccia
INFORMATICA. Il Sistema Operativo. di Roberta Molinari
INFORMATICA Il Sistema Operativo di Roberta Molinari Il Sistema Operativo un po di definizioni Elaborazione: trattamento di di informazioni acquisite dall esterno per per restituire un un risultato Processore:
Uso del Computer e Gestione dei File. Uso del Computer e Gestione dei File. Federica Ricca
Uso del Computer e Gestione dei File Uso del Computer e Gestione dei File Federica Ricca Il Software Sistema Operativo Programmi: Utilità di sistema Programmi compressione dati Antivirus Grafica Text Editor
ASPETTI GENERALI DI LINUX. Parte 2 Struttura interna del sistema LINUX
Parte 2 Struttura interna del sistema LINUX 76 4. ASPETTI GENERALI DEL SISTEMA OPERATIVO LINUX La funzione generale svolta da un Sistema Operativo può essere definita come la gestione dell Hardware orientata
Microsoft Office XP. dott. ing. Angelo Carpenzano. [email protected]. La suite Microsoft Office XP
Microsoft Office XP dott. ing. Angelo Carpenzano [email protected] 1 La suite Microsoft Office XP Microsoft Word: elaboratore testi (word processor) Microsoft Excel: foglio di calcolo (spreadsheet)
Il software. Capitolo 3 La potenza non è nulla senza il software. Informatica di Base -- R.Gaeta 1
Il software Capitolo 3 La potenza non è nulla senza il software 1 Domande chiave 3.1 Quali sono le tendenze nel campo del software online? 3.2 Quali sono i tre componenti del software di sistema; che cosa
Un sistema operativo è un insieme di programmi che consentono ad un utente di
INTRODUZIONE AI SISTEMI OPERATIVI 1 Alcune definizioni 1 Sistema dedicato: 1 Sistema batch o a lotti: 2 Sistemi time sharing: 2 Sistema multiprogrammato: 3 Processo e programma 3 Risorse: 3 Spazio degli
Il computer: primi elementi
Il computer: primi elementi Tommaso Motta T. Motta Il computer: primi elementi 1 Informazioni Computer = mezzo per memorizzare, elaborare, comunicare e trasmettere le informazioni Tutte le informazioni
Dispensa di Informatica I.1
IL COMPUTER: CONCETTI GENERALI Il Computer (o elaboratore) è un insieme di dispositivi di diversa natura in grado di acquisire dall'esterno dati e algoritmi e produrre in uscita i risultati dell'elaborazione.
Ingegneria Gestionale della logistica e produzione Prof. A. Palomba - Elementi di Informatica (DF-M)
2009-2010 Ingegneria Gestionale della logistica e produzione Prof. A. Palomba - Elementi di Informatica (DF-M) 13 File e cartelle File system Software di utilità Il S.O. e le periferiche Il S.O. e la memoria
Il Software e Il Sistema Operativo. Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10
Il Software e Il Sistema Operativo Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10 Cosa Impareremo Programmi e Processi Struttura del Sistema Operativo Sviluppo di Programmi I files e la loro
Il Sistema Operativo: il File System
Il Sistema Operativo: il File System Il File System è quella parte del S.O. che si occupa di gestire e strutturare le informazioni memorizzate su supporti permanenti (memoria secondaria) I file vengono
HARDWARE. Relazione di Informatica
Michele Venditti 2 D 05/12/11 Relazione di Informatica HARDWARE Con Hardware s intende l insieme delle parti solide o ( materiali ) del computer, per esempio : monitor, tastiera, mouse, scheda madre. -
STRUMENTI DI PRESENTAZIONE MODULO 6
STRUMENTI DI PRESENTAZIONE MODULO 6 2012 A COSA SERVE POWER POINT? IL PROGRAMMA NASCE PER LA CREAZIONE DI PRESENTAZIONI BASATE SU DIAPOSITIVE (O LUCIDI) O MEGLIO PER PRESENTARE INFORMAZIONI IN MODO EFFICACE
Il sistema operativo
Il sistema operativo Il sistema operativo è il programma fondamentale di ogni PC. Costituisce l interfaccia fra l utente ed i componenti fisici del calcolatore. Il sistema operativo comunica con tutti
Antonio Guerrieri UTILIZZO DEL COMPUTER E GESTIONE DEI FILE IN MS WINDOWS
Antonio Guerrieri UTILIZZO DEL COMPUTER E GESTIONE DEI FILE IN MS WINDOWS SISTEMA OPERATIVO SISTEMA OPERATIVO Per comunicare con l utente il computer deve essere dotato di un Sistema Operativo interfaccia
Sistemi Operativi STRUTTURA DEI SISTEMI OPERATIVI 3.1. Sistemi Operativi. D. Talia - UNICAL
STRUTTURA DEI SISTEMI OPERATIVI 3.1 Struttura dei Componenti Servizi di un sistema operativo System Call Programmi di sistema Struttura del sistema operativo Macchine virtuali Progettazione e Realizzazione
Nozioni di Informatica di base. dott. Andrea Mazzini
Nozioni di Informatica di base dott. Andrea Mazzini Hardware e Software Hardware: la parte fisica del calcolatore Software: l insieme di programmi che un calcolatore richiede per funzionare Nozioni di
Laboratorio di Informatica
Laboratorio di Informatica SOFTWARE Francesco Tura [email protected] 1 Le componenti del calcolatore: HARDWARE E SOFTWARE HARDWARE parti che compongono fisicamente il calcolatore componente multifunzionale
5-1 FILE: CREAZIONE NUOVO DOCUMENTO
Capittol lo 5 File 5-1 FILE: CREAZIONE NUOVO DOCUMENTO In Word è possibile creare documenti completamente nuovi oppure risparmiare tempo utilizzando autocomposizioni o modelli, che consentono di creare
Software. Algoritmo. Algoritmo INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)
INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) Gli elaboratori utilizzano memoria per Dati da elaborare Istruzioni eseguite dall elaboratore software differenti risoluzione problemi differenti Algoritmo
01/05/2014. Dalla precedente lezione. Ruolo dei sistemi operativi. Esecuzione dei programmi
Marco Lapegna Laboratorio di Programmazione Dalla precedente lezione 6. I sistemi operativi LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica I Sistemi Operativi Il linguaggi di programmazione
COMPETENZE INFORMATICHE DI BASE PER ADULTI
COMPETENZE INFORMATICHE DI BASE PER ADULTI INTRODUZIONE COMPETENZE INFORMATICHE DI BASE PER ADULTI è un manuale diretto a persone adulte, in particolare lavoratori di età avanzata, affinché possano migliorare
Gestione della memoria centrale
Gestione della memoria centrale Un programma per essere eseguito deve risiedere in memoria principale e lo stesso vale per i dati su cui esso opera In un sistema multitasking molti processi vengono eseguiti
LINUX. Che cos'e` un sistema operativo?
LINUX LINUX Introduzione Una versione completa e affidabile di UNIX Disponibile per PC x86 Intel/AMD e numerose altre piattaforme Strumento (quasi) indispensabile per le esercitazioni Include gli strumenti
Corso di Alfabetizzazione Informatica
Corso di Alfabetizzazione Informatica Lezione 6 a.a. 2010/2011 Francesco Fontanella La Complessità del Hardware Il modello di Von Neumann è uno schema di principio. Attualmente in commercio esistono: diversi
Sistemi operativi e reti A.A. 2013-14. Lezione 2
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Lezione 2 Giovedì 10-10-2013 1 Sistemi a partizione di tempo (time-sharing) I
Uso del computer e gestione file
Uso del computer e gestione file Lezione 2 1 Avviare il computer Collegamenti Video Tastiera Mouse Rete Elettrica Audio Rete Internet Altre periferiche 2 Spegnere computer Procedura di shut-down Necessaria
Sistemi Operativi MECCANISMI E POLITICHE DI PROTEZIONE. D. Talia - UNICAL. Sistemi Operativi 13.1
MECCANISMI E POLITICHE DI PROTEZIONE 13.1 Protezione Obiettivi della Protezione Dominio di Protezione Matrice di Accesso Implementazione della Matrice di Accesso Revoca dei Diritti di Accesso Sistemi basati
MECCANISMI E POLITICHE DI PROTEZIONE 13.1
MECCANISMI E POLITICHE DI PROTEZIONE 13.1 Protezione Obiettivi della Protezione Dominio di Protezione Matrice di Accesso Implementazione della Matrice di Accesso Revoca dei Diritti di Accesso Sistemi basati
InitZero s.r.l. Via P. Calamandrei, 24-52100 Arezzo email: [email protected]
izticket Il programma izticket permette la gestione delle chiamate di intervento tecnico. E un applicazione web, basata su un potente application server java, testata con i più diffusi browser (quali Firefox,
Corso di Alfabetizzazione Informatica
Corso di Alfabetizzazione Informatica Scopo di questo corso, vuole essere quello di fornire ad ognuno dei partecipanti, indipendentemente dalle loro precedenti conoscenze informatiche, l apprendimento
11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0
11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 PAG. 2 DI 38 INDICE 1. PREMESSA 3 2. SCARICO DEL SOFTWARE 4 2.1 AMBIENTE WINDOWS 5 2.2 AMBIENTE MACINTOSH 6 2.3 AMBIENTE
Excel. A cura di Luigi Labonia. e-mail: [email protected]
Excel A cura di Luigi Labonia e-mail: [email protected] Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo
Alfabetizzazione Informatica. Prof. Giuseppe Patti
Alfabetizzazione Informatica Prof. Giuseppe Patti Il computer è...una macchina che aiuta l uomo nelle sue molteplici attività. Non è in grado di pensare, né di creare. Può solo eseguire le istruzioni che
