BUS di sistema CPU RAM PERIFERICHE
|
|
- Oreste Visconti
- 8 anni fa
- Visualizzazioni
Transcript
1 SOFTWARE E SISTEMA OPERATIVO
2 La macchina di von Neumann possiede tutti i componenti HW necessari per risolvere problemi...tuttavia è una macchina nuda con cui sarebbe virtualmente impossibile lavorare direttamente tuttavia l utente dovrebbe lavorare in binario ed interagire direttamente con l HW BUS di sistema CPU RAM PERIFERICHE
3 L utente di un computer non può interagire direttamente con l hardware perché: è troppo complesso da gestire offre dei servizi di livello estremamente basso richiede conoscenze estremamente specialistiche l architettura hardware può essere estremamente diversa da computer a computer Serve un aiuto che offra all utente gli strumenti per svolgere le operazioni necessarie e gestire le risorse a disposizione: SOFTWARE SISTEMA OPERATIVO
4 SOFTWARE programmi che consentono il funzionamento dell'hardware e l'elaborazione delle informazioni -Software di base: gestione funzioni elementari dell elaboratore = sistema operativo -Software applicativo: dedicato a particolari esigenze dell utente che riesce ad agire sull elaboratore solo con il tramite del software di base
5 Il SISTEMA OPERATIVO è un intermediario tra utente e HW che: - fornisce una visione ad alto livello del calcolatore che consente all utente un facile accesso alle risorse disponibili - previene danni accidentali o intenzionali all HW, ai programmi e ai dati - consente una gestione efficiente e sicura delle risorse un SOFTWARE che rende la macchina più semplice da usare Gestione semplice del disco Gestione di I/O (tastiera, schermo, etc.) Interprete di comandi
6 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 Gli obiettivi dell impiego del S.O. sono: Convenienza: rende l utilizzo del computer più semplice ed intuitivo Efficienza: permette di impiegare le risorse del sistema in maniera più efficiente (tempo, uso mmoria, ) Capacità di evoluzione: permette l introduzione di nuove funzionalità e/o il miglioramento delle risorse hardware senza interferire con il servizio svolto
7 Il SISTEMA OPERATIVO Il S.O. è un software indispensabile, è il primo ad essere eseguito all accensione del computer e resta sempre in RAM Esempi di S.O. diffusi: MS Windows 95, 98, NT, 2000, XP MacOS OS/2 Linux I software applicativi sono realizzati per essere eseguiti su un certo S.O.
8 Software Applicazioni Applicazioni Sistema Operativo Applicazioni È il livello di SW con cui interagisce l utente e comprende programmi quali : Compilatori Editori di testi Fogli elettronici Sistemi bancari Navigatori per Web.. Hardware Windows Unix/Linux Mac OS È il livello di SW che interagisce direttamente con l hw e che si occupa di una uso corretto ed efficiente delle risorse fisiche (processore, memorie, periferiche etc.)
9
10 AVVIO DELL ELABORATORE Il sistema operativo viene mandato in esecuzione al momento dell'accensione del calcolatore. Questa fase prende il nome di bootstrap mediante il BIOS (Basic Input Output System). In questa fase una parte del sistema operativo viene caricata nella memoria principale.
11 AVVIO DELL ELABORATORE Il BIOS è un programma residente nell HW che viene raramente modificato S.O. è sempre attivo quando il computer è acceso (gestisce I/O, CPU, memoria) Se l utente esegue altri programmi, questi vengono eseguiti contemporaneamente al sistema operativo Firmware aggiornamento del sistema (ad esempio nuovo hardware) Clicca F5 all accensione del computer
12 FUNZIONI DEL SISTEMA OPERATIVO Sviluppo di programmi Esecuzione dei programmi Accesso ai dispositivi di I/O e di memoria di massa Accesso controllato ai file Accesso al sistema
13 SO e UNA BREVE STORIA 1 non esiste distinzione tra servizi e applicazioni (non c e sistema operativo) elaborazione seriale esecuzione comandata da console attraverso dispositivi molto semplici: display, interruttori, tastiera e stampante setup complesso: caricamento del compilatore, lettura del programma, compilazione, salvataggio del programma compilato su supporto esterno programmazione in linguaggio macchina
14 2 I job (programmi) venivano Trasferiti su schede perforate Caricati nel computer I risultati erano stampati 3 Sistemi batch i programmi vengono divisi in lotti di lavorazione che passano attraverso più fasi con supporti di memorizzazione intermedi veloci (nastri magnetici) Si ottimizzano i tempi, ma Soluzione usata in ambito scientifico ed ingegneristico
15 4 Sistemi multiprogrammati più programmi sono caricati in memoria contemporaneamente, e l elaborazione passa periodicamente dall uno all altro 5 Personal computer, workstation, sistemi distribuiti più elaboratori collegati in rete condividono risorse e distribuiscono potenza di calcolo
16 6 Sistemi operativi di rete (modello client server) le applicazioni e i dati sono distribuiti su uno o più server cui accedono macchine clienti che svolgono semplici funzioni di interazione (es. browser Web), o funzioni di calcolo delegando ai server la gestione dei dati 7 Gli aggiornamenti di un sistema operativo, o più in generale di un sw, vengono chiamati patch nel mondo Unix/Linux service pack nel mondo Windows update nel mondo MacOSX E servono anche per correggere errori!
17 Il SISTEMA OPERATIVO A causa della loro complessità i Sistemi Operativi sono di solito strutturati come una serie di livelli (architettura a buccia di cipolla) Ogni livello realizza un certo sottoinsieme di funzioni Ogni livello nasconde i meccanismi implementativi e offre un insieme ben definito di funzionalità ai livelli superiori
18 NUCLEO - GESTIONE DEI PROCESSI = Kernel Quando si scrive un comando (oppure si clicca sull icona di un programma), 1. il sistema operativo cerca il programma corrispondente sulla memoria secondaria 2. copia il programma in memoria principale 3. imposta il registro Program Counter con l indirizzo in memoria principale della prima istruzione del programma
19 NUCLEO - GESTIONE DEI PROCESSI Un solo utente può eseguire un solo programma alla volta Il programma viene lanciato, eseguito e quindi terminato Ma la CPU viene sfruttata al meglio? NO ESECUZIONE SEQUENZIALE ESECUZIONE MULTIPROGRAMMA (multitasking) La CPU è molto più veloce dei supporti di memoria secondaria e delle altre periferiche, e passa la maggior parte del suo tempo in attesa del completamento delle operazioni demandate a questi dispositivi Durante l attesa si dice che la CPU è in uno stato inattivo, detto idle
20 NUCLEO - GESTIONE DEI PROCESSI_ multiprogramma Quando la CPU è nello stato di idle la si può sfruttare per eseguire (parte di) un altro processo Quando un processo si ferma (per esempio in attesa di un dato dall utente) la CPU può passare ad eseguire le istruzioni di un altro processo Il sistema operativo si occupa dell alternanza tra i processi in esecuzione Più programmi sembrano essere eseguiti contemporaneamente - In realtà in esecuzione c è sempre un solo processo ma, se l alternanza è molto frequente, si ha un idea di simultaneità -Di solito è posto un limite al numero di processi contemporaneamente in esecuzione SCHEDULING
21 NUCLEO - GESTIONE DEI PROCESSI I due processi P1 P2 Dal punto di vista del processore P1 P2 sequenziale multitasking esec P1 esec P2
22 NUCLEO - GESTIONE DEI PROCESSI EFFETTI DELL ALTERNANZA L esecuzione di più processi sembra avvenire realmente in parallelo Più utenti possono usare allo stesso tempo il computer, perché la CPU viene assegnata periodicamente (per esempio ogni 10 o 100 millisec.) ai processi dei vari utenti All aumentare del numero di processi e del numero di utenti le prestazioni del sistema possono degradare
23 NUCLEO - GESTIONE DEI PROCESSI Multitasking (o multithread) la CPU viene suddivisa tra tutti i programmi (task) in esecuzione ( Time sharing o condivisione del tempo di CPU). Lo stesso vale per la memoria RAM (memoria di lavoro). Di conseguenza, se abbiamo più task, ognuno di essi ha meno risorse disponibili e gira più lentamente. A parte il calo di prestazioni, il multitasking è invisibile ( trasparente ) all utente.
24 GESTIONE DELLA MEMORIA
25 GESTIONE DELLA MEMORIA Il sistema operativo è responsabile delle seguenti attività riguardanti la gestione della memoria principale: 1 tenere traccia di quali parti della memoria sono usate e da chi 2 decidere quali processi caricare quando diventa disponibile spazio in memoria 3 allocare e deallocare lo spazio di memoria quando necessario E se la memoria non basta? Si può utilizzare la memoria virtuale una zona del disco fisso come espansione della memoria centrale usata come deposito temporaneo di informazioni contenute nella memoria centrale ma attualmente non utilizzate
26 GESTIONE DELLA MEMORIA La parte di disco fisso dedicata a questa funzione di memoria virtuale è detta area di Swap e non è accessibile da parte dell utente SWAPPING Il sistema operativo sceglie - quali parti della memoria centrale scaricare temporaneamente nell area di swap -quali parti dell area di swap riportare in memoria -Se la memoria non basta il file è suddiviso in pagine PAGING Gestione memoria = PAGING+ SWAPPING Il sistema operativo di volta in volta decide quali pagine scaricare dalla memoria centrale all area di swap e quali portare dall area di swap in memoria centrale
27 GESTIONE PERIFERICHE S.O. gestisce i dispositivi di (I/O) S.O. legge i dispositivi di input, ad esempio gli spostamenti del mouse o la pressione di tasti sulla keyboard. S.O. calcola l effetto delle azioni dell utente, ad esempio la nuova posizione del mouse. S.O. scrive sui dispositivi di output, ad esempio disegna la posizione del mouse sulla scheda video. DRIVER Non è possibile che S.O. conosca tutti i dispositivi in commercio. I produttori di un dispositivo HW, forniscono un programma, detto driver, che viene inserito nel S.O. quando il dispositivo viene aggiunto al sistema. Nel caso di S.O. plug n play, S.O. riconosce automaticamente il dispositivo e lo configura per funzionare al meglio. Di solito i produttori di HW forniscono periodicamente nuove versioni dell HW, migliorate rispetto alla precedente.
28 FILE SYSTEM: ORGANIZZAZIONE LOGICA DEI FILE Un file è una collezione di informazioni e deve avere un nome logico (è buona norma scegliere nomi significativi) Un file ha anche una estensione Esempi.doc.txt.html.jpg.gif Le estensioni sono importanti perchè di solito indicano il tipo del file (e danno informazioni sul programma applicativo in grado di manipolarlo)
29 FILE SYSTEM Mediante il file system il sistema operativo fornisce una visione astratta dei file su disco e permette all'utente di - identificare ogni file mediante il suo nome - operare sui file mediante opportune operazioni - effettuare l'accesso alle informazioni grazie ad operazioni di alto livello, che non tengono conto del tipo di memorizzazione (si deve accedere allo stesso modo ad un file memorizzato sul disco rigido oppure su un CD-ROM) L'utente deve avere la possibilità di strutturare i file, organizzandoli in sottoinsiemi secondo le loro caratteristiche, per avere una visione ordinata e strutturata delle informazioni sul disco In un sistema multi-utente, inoltre, l utente deve avere dei meccanismi per proteggere i propri file, ossia per impedire ad altri di leggerli, scriverli o cancellarli
30 FILE SYSTEM Un insieme di operazioni minimale, presente in tutti i sistemi, è il seguente 1. creazione di un file 2. cancellazione di un file 3. copia o spostamento di un file 4. visualizzazione del contenuto di un file 5. stampa di un file 6. modifica del contenuto di un file 7. rinomina di un file 8. visualizzazione delle caratteristiche di un file
31 FILE SYSTEM Il numero di file che devono essere memorizzati su un disco può essere molto elevato Si ha quindi la necessità di mantenere i file in una forma ordinata Un unico spazio ( contenitore ) di file è scomodo La scelta dei nomi diventa difficile poichè non è possibile avere due file con lo stesso nome nello stesso contenitore Le operazioni di ricerca dei file diventano onerose Organizzazione GERARCHICA dei file
32 FILE SYSTEM Organizzazione GERARCHICA dei file L'idea è quella di raggruppare i file in sottoinsiemi Questi sottoinsiemi di file vengono memorizzati all interno di contenitori dette cartelle (directory) I nomi dei file sono locali alle directory Il sistema operativo è responsabile delle seguenti attività riguardanti la gestione del file system Creazione e cancellazione di file Creazione e cancellazione di directory Manipolazione di file e directory Codifica del file system sulla memoria secondaria
33 FILE SYSTEM Foglie Radice Rappresentazione ad albero
34 FILE SYSTEM Laboratorio di rappresentazione del progetto Disegno e Rilievo Topografia Informatica Lezione 1 Lezione 2 Lezione 3 Lezione 4..
35 FILE SYSTEM Per memorizzare la posizione di un file: Pathname specificare l'intera sequenza di directory che lo contengono, a partire dalla radice dell'albero (pathname) C:\Users\andrea\Desktop\Lab_INFO_09_10 Pathname relativo In questo caso per individuare un file o una directory in modo univoco si deve specificare l'intera sequenza di directory che lo contengono, a partire dalla posizione corrente Lab_INFO_09_10 Se sono nella cartella Desktop
36 INTERPRETE COMANDI L interprete dei comandi è la parte più esterna del SO con la quale l utente interagisce Attraverso l interprete, l utente richiede un servizio al SO (esecuzione di un programma, copia di un file, ecc.) l utente inserisce un comando in accordo ad una certa sintassi l interprete riconosce il comando ed attiva una serie di funzioni dei livelli interni l esecuzione di tali funzioni di fatto porta al compimento del comando richiesto L interprete si presenta con un interfaccia di tipo alfanumerico (linea di comando) con un interfaccia di tipo grafico (GUI modalità grafica)
37 STILI DI INTERAZIONE - INTERFACCIA Storicamente, sono stati utilizzati diversi stili di interazione. Linea di comando (MSDOS, Unix, Linux) Modalità grafica (windows, mac)
38 INTERFACCIA A LINEA DI COMANDO Interfaccia basata su Linea di comando: MSDOS, Unix Centralità dei file in MSDOS; importanza dell estensione. Comandi per Copiare (copy) Muovere file (move) Cancellare file (delete) Visualizzare il contenuto delle cartelle (dir) Cambiare cartella (cd)
39 INTERFACCIA A LINEA DI COMANDO
40 INTERFACCIA GRAFICA GUI (graphic user interface) Interfaccia basata su manipolazione diretta: dettagli sintattici minimi, chi conosce oggetti e azioni del dominio impara l interfaccia facilmente. Scomporre iterativamente oggetti e azioni in maniera gerarchica. Creare, nell interfaccia, rappresentazioni metaforiche di oggetti e azioni. Evidenziare le azioni possibili, in modo che l utente possa decomporre i propri piani in sequenze di azioni. MacOS, Windows, Unix, Linux, ecc.
41 INTERFACCIA GRAFICA GUI (graphic user interface)
42 INTERFACCIA GRAFICA GUI (graphic user interface)
43 INTERFACCIA GRAFICA Benefici I neofiti imparano facilmente tramite dimostrazioni Gli esperti possono definire nuove funzioni Gli utenti intermittenti ricordano facilmente i concetti I messaggi di errore sono raramente necessari (Non errori di sintassi) Gli utenti possono vedere chiaramente il risultato delle azioni e cancellarle se controproducenti Ogni azione produce un effetto sia nel dominio del problema che in quello dell interfaccia
44 INTERFACCIA GRAFICA Problemi Per i non vedenti sono meglio le linee di comando. Dispositivi ad hoc per disabili. Necessita di spazio sullo schermo: gli utenti esperti possono preferire rappresentazioni diverse. Per gli utenti esperti, spostare le mani dalla tastiera richiede più tempo che digitare. Gli utenti devono imparare il significato di simboli e icone. Gli utenti possono interpretare in maniera scorretta la rappresentazione grafica, sovrastimando o sottostimando. Più dispensiosa a livello computazione (scheda video)
45 MACCHINA VIRTUALE Replicano macchine complete su cui possono girare più sistemi operativi diversi
46 TIPOLOGIE DI SISTEMI OPERATIVI I sistemi operativi sono categorizzati per: - tecnologie (Unix-like o altri tipo Windows); - per licenze (proprietari o open source); - tipologia di funzionamento (storicamente come il DOS o OS/2 oppure recentemente Linux o Windows); - applicazioni (generalmente tipo Linux, Windows); Multitasking (multiprogrammi) in grado di gestire più attività contemporaneamente Multiutente in grado di far lavorare più utenti contemporaneamente
47 ALCUNI SISTEMI OPERATIVI - MS-DOS interfaccia a caratteri - Windows 3.1 ambiente operativo con MS-DOS - Windows 95 - Più robusto rispetto ad errori dei predecessori - Supportava primi protocolli di rete - Interfaccia semplice - Plug and play per periferiche hardware - Supporto per nuove funzionalità della classe Pentium - Windows 98 - Interfaccia semplice - supporto per nuovi standard hardware: USB, AGP, DVD - FAT32 permetteva a HD maggiori di 2GB di essere formattati come unico drive - Prime connessioni senza fili IrDA - Possibilità utilizzo massimo 8 schermi multipli
48 ALCUNI SISTEMI OPERATIVI - Windows 2000 Permette integrazioni con altri sistemi Predisposizione per tecnologia web - Windows CE Versione ridotta per pen computer e palmtop Piena compatibilità con altri SO Windows - Windows experience - Versione 31 bit e 64 bit Evoluzione di Windows 2000, nuova interfaccia grafica Funzionalità sicurezza (Service Pack) e supporto USB2.0 Supporto wi-fi migliorato e bluetooth - Windows Vista Versione 32 bit e 64 bit GUI Graphical user interface Windows Aero Maggiore sicurezza contro virus e malware Registro di sistema migliorato Hot paching riduce numero di riavvii dopo installazioni Gestione ripartizione disco senza perdita dati esistenti
49 ALCUNI SISTEMI OPERATIVI - Mac OS X SO dei computer Apple Primo OS con interfaccia grafica e primo OS che prevedeva uso del mouse SO proprietario e software devono essere realizzati appositamente Dal 2005 adozione di CPU Intel Mac OS 10.5 Boot Camp dual boot anche con Windows XP e Vista Ultimo nato: Snow Leopard - Linux SO gratuito Open Source Nasce come emulatore di terminale Sfida intellettuale senza vincoli commerciali Meno esposto degli altri SO ai virus ed in genere ai malware informatici
50
51
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
DettagliIl 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
DettagliIl 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
DettagliIl 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ò
DettagliCorso 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
DettagliSoftware 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
DettagliIn 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
DettagliIl 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
DettagliIl software. la parte contro cui si può solo imprecare. Il software
Il software la parte contro cui si può solo imprecare Il software L hardware da solo non è sufficiente per il funzionamento dell elaboratore ma è necessario introdurre il software ovvero un insieme di
DettagliFunzioni 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
DettagliIl 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
DettagliIl 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.
DettagliSoftware 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
DettagliSISTEMI 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
Dettagli13/10/2010 SOFTWARE SOFTWARE E SISTEMA OPERATIVO
SOFTWARE E SISTEMA OPERATIVO La macchina di von Neumann possiede tutti i componenti HW necessari per risolvere problemi...tuttavia è una macchina nuda con cui sarebbe virtualmente impossibile lavorare
DettagliIl 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:
DettagliL 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
DettagliIndice 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
DettagliInformatica per la Storia dell Arte. Anno Accademico 2014/2015
Università degli Studi di Palermo Dipartimento di Ingegneria Chimica, Gestionale, Informatica, Meccanica Informatica per la Storia dell Arte Anno Accademico 2014/2015 Docente: ing. Salvatore Sorce Architettura
DettagliLaboratorio di Informatica
Laboratorio di Informatica SOFTWARE Francesco Tura francesco.tura@unibo.it 1 Le componenti del calcolatore: HARDWARE E SOFTWARE HARDWARE parti che compongono fisicamente il calcolatore componente multifunzionale
DettagliMODULO 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
DettagliIL 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
DettagliSistema 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
DettagliDefinizione 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
DettagliIl 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
DettagliSistemi Operativi. Modulo 2. C. Marrocco. Università degli Studi di Cassino
Sistemi Operativi Modulo 2 Schema di un Sistema di Calcolo Programmi Dati di Input Calcolatore Dati di output Modello di von Neumann Bus di sistema CPU Memoria Centrale Memoria di Massa Interfaccia Periferica
DettagliInformatica: il sistema operativo
pierpaolo.vittorini@cc.univaq.it Università degli Studi dell Aquila Facoltà di Medicina e Chirurgia 6 ottobre 2006 Il software Il software è l insieme dei programmi che operano sul calcolatore Software
DettagliSoftware 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
DettagliLe Infrastrutture Software ed il Sistema Operativo
Le Infrastrutture Software ed il Sistema Operativo Corso di Informatica CdL: Chimica Claudia d'amato claudia.damato@di.uniba.it Il Sistema Operativo (S0) (Inf.) E' l'insieme dei programmi che consentono
DettagliSistemi 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
Dettagli1) Introduzione ai sistemi operativi (O.S.=operative system)
1) Introduzione ai sistemi operativi (O.S.=operative system) Sistema Operativo: è un componente del software di base di un computer che gestisce le risorse hardware e software, fornendo al tempo stesso
DettagliIntroduzione 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
DettagliIL 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
DettagliIntroduzione 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
DettagliIl 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
DettagliIntroduzione 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
DettagliCorso 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
DettagliISTVAS 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
DettagliArchitettura di un sistema operativo
Architettura di un sistema operativo Dipartimento di Informatica Università di Verona, Italy Struttura di un S.O. Sistemi monolitici Sistemi a struttura semplice Sistemi a livelli Virtual Machine Sistemi
DettagliI Thread. I Thread. I due processi dovrebbero lavorare sullo stesso testo
I Thread 1 Consideriamo due processi che devono lavorare sugli stessi dati. Come possono fare, se ogni processo ha la propria area dati (ossia, gli spazi di indirizzamento dei due processi sono separati)?
DettagliIL 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
DettagliCdL in Medicina Veterinaria - STPA AA 2007-08
CdL in Medicina Veterinaria - STPA AA 2007-08 Il Sistema Operativo Architettura del Software Software = insieme (complesso) di programmi. Organizzazione a strati, ciascuno con funzionalità di livello più
DettagliPARTE 4 La Macchina Software
PARTE 4 La Macchina Software 94 Macchina Hardware e Macchina Software applicativi sistema operativo macchina hardware Agli albori dell'informatica, si programmava in binario, cioe` in linguaggio macchina,
DettagliINFORMATICA. 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:
DettagliIl 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
DettagliIl 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
DettagliCome funziona un sistema di elaborazione
Introduzione Cosa è un Sistema Sste aoperativo? Come funziona un sistema di elaborazione Proprietà dei Sistemi Operativi Storia dei Sistemi di Elaborazione Sistemi Mainframe Sistemi Desktop Sistemi i Multiprocessori
DettagliCAPITOLO 1 I SISTEMI OPERATIVI
CAPITOLO 1 I SISTEMI OPERATIVI Introduzione ai sistemi operativi pag. 3 La shell pag. 3 Tipi di sistemi operativi pag. 4 I servizi del sistema operativo pag. 4 La gestione dei file e il file system Il
Dettagli2. Strutture dei Sistemi Operativi
1 2. Strutture dei Sistemi Operativi Quali servizi un generico sistema operativo mette a disposizione degli utenti, e dei programmi che gli utenti vogliono eseguire? interfaccia col sistema operativo stesso
DettagliInformatica 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
DettagliIl calcolatore elettronico. Parte dei lucidi sono stati gentilmente forniti dal Prof. Beraldi
Il calcolatore elettronico Parte dei lucidi sono stati gentilmente forniti dal Prof. Beraldi Introduzione Un calcolatore elettronico è un sistema elettronico digitale programmabile Sistema: composto da
DettagliApproccio 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
DettagliGestione 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
DettagliCorso 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
DettagliFondamenti di Informatica
Fondamenti di Informatica Il software Dipartimento di Ingegneria dell Informazione Universitàdegli Studi di Parma SOFTWARE I componenti fisici del calcolatore (unità centrale e periferiche) costituiscono
DettagliCdL 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
DettagliCorso di Informatica
Corso di Informatica Modulo T1 4-Panoramica delle generazioni 1 Prerequisiti Monoprogrammazione e multiprogrammazione Multielaborazione Linguaggio macchina Linguaggi di programmazione e compilatori Struttura
DettagliIl 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
DettagliPROGRAMMI 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
DettagliLaboratorio di Informatica
per chimica industriale e chimica applicata e ambientale LEZIONE 4 - parte II La memoria 1 La memoriaparametri di caratterizzazione Un dato dispositivo di memoria è caratterizzato da : velocità di accesso,
DettagliHARDWARE. 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. -
DettagliIl Sistema Operativo. Di cosa parleremo? Come si esegue un programma. La nozione di processo. Il sistema operativo
Il Sistema Operativo Di cosa parleremo? Come si esegue un programma. La nozione di processo. Il sistema operativo ... ma Cos'è un S.O.? un PROGRAMMA!... ma Cos'è un programma? PROGRAMMA: 1. algoritmo sequenza
DettagliInformatica. Il software (S.O.) e ancora sulle basi numeriche
(S.O.) e ancora sulle basi numeriche http://159.149.98.238/lanzavecchia/docum enti/sscta.htm 1 Il sistema operativo Un insieme di programmi che gestiscono le risorse (cpu, memoria, dischi, periferiche)
DettagliParte V. Sistemi Operativi & Reti. Sistemi Operativi. Sistemi Operativi
Parte V & Reti Sistema operativo: insieme di programmi che gestiscono l hardware Hardware: CPU Memoria RAM Memoria di massa (Hard Disk) Dispositivi di I/O Il sistema operativo rende disponibile anche il
DettagliGestore di Memoria. Gestire le richieste di risorse di memoria Liberare le risorse non più utilizzate. Gestire la memoria virtuale (swap su disco)
Diagramma a cipolla Gestore di Memoria Gestire le richieste di risorse di memoria Liberare le risorse non più utilizzate Gestire la memoria virtuale (swap su disco) Se la RAM non è sufficiente per i processi
DettagliIl 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
DettagliMemoria Secondaria o di Massa
.. Pacman ha una velocità che dipende dal processore...quindi cambiando computer va più velocemente..sarà poi vero? Memoria Secondaria o di Massa dischi fissi (hard disk), floppy disk, nastri magnetici,
DettagliInfrastrutture 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
DettagliGLI ARCHIVI DI DATI. File Un File è una sequenza di informazioni che costituisce una unità logica. Un file è un un contenitore di di informazioni
GLI ARCHIVI DI DATI File Un File è una sequenza di informazioni che costituisce una unità logica. Un file è un un contenitore di di informazioni» Un file può contenere un testo» Un file può contenere la
DettagliLezione 5: Software. Firmware Sistema Operativo. Introduzione all'informatica - corso E
Lezione 5: Software Firmware Sistema Operativo Architettura del Calcolatore La prima decomposizione di un calcolatore è relativa a due macrocomponenti: Hardware e Software Firmware: strato di (micro-)programmi
DettagliSistemi 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
DettagliIl calcolatore - Applicazioni
Alfonso Miola Il calcolatore - Applicazioni Esercitazione Dispensa B-01-E Settembre 2005 1 Contenuti Applicazioni Applicazioni e Interfacce Il pacchetto Office Word Excel Power Point Il CD per ECDL 2 Applicazioni
DettagliUn 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
DettagliCorso di Informatica
Corso di Informatica Modulo L2 1.1-Introduzione 1 Prerequisiti Concetto intuitivo di applicazione per computer Uso pratico elementare di un sistema operativo 2 1 Introduzione Uno dei compiti di un sistema
DettagliEsame di INFORMATICA
Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Lezione 4 MACCHINA DI VON NEUMANN Anni 40 i dati e i programmi che descrivono come elaborare i dati possono essere codificati nello
DettagliNozioni 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
DettagliCon 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
DettagliTITLE Sistemi Operativi 1
TITLE Sistemi Operativi 1 Cos'è un sistema operativo Definizione: Un sistema operativo è un programma che controlla l'esecuzione di programmi applicativi e agisce come interfaccia tra le applicazioni e
DettagliDispensa 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.
DettagliContenuti. Visione macroscopica Hardware Software. 1 Introduzione. 2 Rappresentazione dell informazione. 3 Architettura del calcolatore
Contenuti Introduzione 1 Introduzione 2 3 4 5 71/104 Il Calcolatore Introduzione Un computer...... è una macchina in grado di 1 acquisire informazioni (input) dall esterno 2 manipolare tali informazioni
DettagliINTERAZIONE 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
DettagliInformatica - A.A. 2010/11
Ripasso lezione precedente Facoltà di Medicina Veterinaria Corso di laurea in Tutela e benessere animale Corso Integrato: Matematica, Statistica e Informatica Modulo: Informatica Esercizio: Convertire
Dettagli01/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
DettagliNOZIONI ELEMENTARI DI HARDWARE E SOFTWARE
CORSO INTRODUTTIVO DI INFORMATICA NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE Dott. Paolo Righetto 1 CORSO INTRODUTTIVO DI INFORMATICA Percorso dell incontro: 1) Alcuni elementi della configurazione hardware
DettagliBMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC
BMSO1001 Virtual Configurator Istruzioni d uso 02/10-01 PC 2 Virtual Configurator Istruzioni d uso Indice 1. Requisiti Hardware e Software 4 1.1 Requisiti Hardware 4 1.2 Requisiti Software 4 2. Concetti
DettagliIl sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione
Il sistema di I/O Hardware di I/O Interfacce di I/O Software di I/O Introduzione 1 Sotto-sistema di I/O Insieme di metodi per controllare i dispositivi di I/O Obiettivo: Fornire ai processi utente un interfaccia
DettagliIl Computer 1. A cosa serve un Computer? Scrivere, Calcolare, Disegnare, Giocare, Ricercare informazioni, Comprare
Il Computer 1 A cosa serve un Computer? Scrivere, Calcolare, Disegnare, Giocare, Ricercare informazioni, Comprare Com'è fatto Unità centrale All'interno si trovano tutti i componenti Monitor Tastiera Mouse
DettagliArchitettura hardware
Ricapitolando Architettura hardware la parte che si può prendere a calci Il funzionamento di un elaboratore dipende da due fattori principali 1) dalla capacità di memorizzare i programmi e i dati 2) dalla
DettagliIRSplit. Istruzioni d uso 07/10-01 PC
3456 IRSplit Istruzioni d uso 07/10-01 PC 2 IRSplit Istruzioni d uso Indice 1. Requisiti Hardware e Software 4 1.1 Requisiti Hardware 4 1.2 Requisiti Software 4 2. Installazione 4 3. Concetti fondamentali
DettagliInformatica di Base. Il software
di Base 1 Sistemi informatici Hardware Microprocessore Memoria Periferiche di input e output Software Software di sistema Programmi applicativi 2 Il sw applicativo Il sw applicativo è costituito dall insieme
Dettagli1.2.1.1 DEFINIZIONE DI SOFTWARE
Software 1.2 1.2.1.1 DEFINIZIONE DI SOFTWARE Il computer non è in grado di svolgere alcun compito autonomamente Esso può eseguire svariati compiti soltanto se viene opportunamente istruito Ciò avviene
DettagliClient - Server. Client Web: il BROWSER
Client - Server Client Web: il BROWSER Il client Web è un applicazione software che svolge il ruolo di interfaccia fra l utente ed il WWW, mascherando la complessità di Internet. Funzioni principali Inviare
DettagliIl 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
DettagliIl 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
DettagliIl Software... A.A. 2013-14 Informatica 96
Il Software... A.A. 2013-14 Informatica 96 Il software L hardware non è direttamente utilizzabile Sono necessari dei programmi per far svolgere delle funzioni all insieme di circuiti Informatica 97 Il
DettagliIl software. la parte contro cui si può solo imprecare. (continua) Funzioni principali del sistema operativo. Gestione della memoria secondaria
Il software la parte contro cui si può solo imprecare (continua) Funzioni principali del sistema operativo Avvio dell elaboratore Gestione del processore e dei processi in esecuzione Gestione della memoria
DettagliSistemi informatici. Informatica. Il software. Il sw di sistema. Il sw applicativo. Il sw di sistema. Il sistema operativo. Hardware.
http://159.149.98.238/lanzavecchia/docum enti/sscta.htm Sistemi informatici Hardware Microprocessore Memoria Periferiche di input e output Software Software di sistema Programmi applicativi 1 2 Il sw applicativo
DettagliDispensa di Fondamenti di Informatica. Architettura di un calcolatore
Dispensa di Fondamenti di Informatica Architettura di un calcolatore Hardware e software La prima decomposizione di un calcolatore è relativa ai seguenti macro-componenti hardware la struttura fisica del
DettagliPiano Nazionale di Formazione degli Insegnanti sulle Tecnologie dell'informazione e della Comunicazione. Percorso Formativo C1.
Piano Nazionale di Formazione degli Insegnanti sulle Tecnologie dell'informazione e della Comunicazione Percorso Formativo C1 Modulo 2 Computer hardware 1 OBIETTIVI Identificare, descrivere, installare
DettagliVirtualizzazione VirtualBox 4.1.2 su Host Windows
Virtualizzazione VirtualBox 4.1.2 su Host Windows La virtualizzazione, quando riferita all informatica, consiste nella creazione di una versione virtuale di una risorsa normalmente fornita fisicamente.
Dettagli