Introduzione ai sistemi operativi. Marco Cesati. Schema della lezione. Calcolatori elettronici. Sistema operativo SO
|
|
- Marilena Pellegrino
- 5 anni fa
- Visualizzazioni
Transcript
1 Di cosa parliamo in questa lezione? Lezione 1 Introduzione generale ai Sistemi operativi 1 Richiami sui calcolatori elettronici 2 Architettura generale del software 3 Definizione di sistema operativo 9 marzo Le interfacce utente System Programming Research Group Università degli Studi di Roma Tor Vergata SO SO I componenti di un calcolo Il calcolatore elettronico Calcolatore elettronico È una macchina: costituita prevalentemente da dispositivi micro-elettronici 1 Dispositivi fisici (hardware) 2 Programmi di base 3 Programmi applicativi in grado di elaborare informazioni in ingresso in grado di produrre informazioni in uscita utilizzante un programma definibile completamente dall utente immagazzinato in memoria insieme ai dati 4 Utenti In un calcolatore elettronico è l utente a definire il comportamento della macchina, inteso come modo di elaborare le informazioni in ingresso, non il progettista Di conseguenza, il calcolatore elettronico è una macchina universale, in grado di emulare il comportamento di ogni macchina progettata dall uomo SO SO
2 Architettura e organizzazione di un calcolatore Livelli e astrazioni Architettura di un calcolatore L insieme delle caratteristiche della macchina che sono visibili al programmatore in linguaggio macchina o in assembler Un calcolatore elettronico moderno è un dispositivo estremamente complesso: per poter comprendere il suo funzionamento si fa ricorso ad una rappresentazione basata su diversi livelli gerarchici di astrazione Tipiche caratteristiche definite dall architettura sono la dimensione dei registri in bit, oppure la modalità di indirizzamento dei dati in memoria Ogni livello si basa sulle strutture definite al livello sottostante per realizzare componenti più complessi Organizzazione di un calcolatore L insieme delle relazioni strutturali tra le varie unità funzionali, ed il modo in cui tali unità realizzano una data architettura Tra le caratteristiche definite dall organizzazione di un calcolatore troviamo ad esempio la sua velocità di clock, la quantità massima di memoria installabile, e il numero e tipo di bus di collegamento interni Livello Astrazioni Delle applicazioni Programmi eseguibili dall utente Del sistema operativo Chiamate di sistema, librerie... Del linguaggio macchina Programmi in assembler Funzionale Controllo, modello di programm. Della logica Registri, ALU, memorie... Dei circuiti Porte logiche, bistabili,... Dei componenti elettronici Transistor, resistenze,... SO SO Hardware e software Firmware In genere viene fatta una netta distinzione tra la struttura fisica del calcolatore ed i programmi che esso esegue Definizione di hardware L insieme degli apparati fisici che costituiscono un calcolatore elettronico. Per estensione, il termine viene anche usato come aggettivo per qualificare un particolare componente del calcolatore Definizione di software L insieme dei programmi eseguibili da un calcolatore elettronico. Per estensione, il termine viene anche usato come aggettivo per qualificare un particolare programma eseguito dal calcolatore Le definizioni di hardware e software non sembrano ambigue, tuttavia non descrivono pienamente l organizzazione di un calcolatore elettronico moderno Quali componenti di un calcolatore non rispondono pienamente né alla definizione di hardware né a quella di software? Alcuni esempi: Il programma eseguito dal calcolatore subito dopo l accensione e prima che sia caricato il sistema operativo Il programma memorizzato all interno di un dispositivo hardware specializzato, come una stampante oppure un disco rigido Il programma eseguito da un microcontrollore all interno di un sistema embedded Definizione di firmware Un programma così legato ad un componente hardware da poter essere, il più delle volte, considerato come parte integrante del componente stesso SO SO
3 Sistemi funzionali del calcolatore Sistema di memoria Il calcolatore può essere suddiviso in cinque parti fondamentali chiamate sistemi (o unità) funzionali operanti in modo relativamente indipendente l una dall altra 1 Sistema di ingresso 2 Sistema di uscita 3 Sistema di memoria 4 Sistema di calcolo 5 Sistema di controllo ingresso uscita I/O memoria calcolo controllo processore Il memoria è costituito da tutti i componenti e le periferiche che sono in grado di memorizzare informazione, ossia i programmi del calcolatore ed i dati su cui tali programmi operano Esistono fondamentalmente due tipologie di memoria: Memoria primaria Costituita spesso da memoria ad accesso casuale (RAM, Random Access Memory), volatile, veloce e costosa; organizzata in celle da uno o più byte, ciascuna cella associata con un valore numerico progressivo chiamato indirizzo di memoria Memoria secondaria (o memoria di massa) costituita spesso da dischi magnetici od ottici; persistente, lenta e poco costosa; organizzata in settori di centinaia o migliaia di byte; il meccanismo di indirizzamento dei settori dipende dalla tecnologia del dispositivo di memorizzazione SO SO Gerarchia della memoria primaria Sistema di calcolo Normalmente la memoria primaria è organizzata come una gerarchia di livelli di memoria, ciascuno caratterizzato da diverse capacità e velocità Memoria dinamica: relativamente lenta, di grande capacità, costituisce la memoria centrale, ossia il livello più basso della gerarchia della memoria primaria Memoria statica: relativamente veloce, di piccola capacità, costituisce la cosiddetta memoria cache; i calcolatori moderni includono due o tre livelli di memoria cache con diverse velocità e capacità Definizione di unità aritmetico-logica L unità aritmetico-logica (ALU) è l insieme dei circuiti del processore dedicato all esecuzione delle operazioni aritmetiche, logiche e di manipolazione del contenuto dei registri Possiamo includere nel calcolo anche l insieme dei registri del processore, ossia degli elementi di memoria estremamente veloci destinati a memorizzare le istruzioni eseguite dal processore ed i dati su cui essi operano La memoria statica è, rispetto alla memoria dinamica: molto più costosa molto più dispendiosa come assorbimento di corrente molto più ingombrante come superficie occupata sui chip integrati La velocità operativa dei processori moderni implica che di fatto tutte le unità aritmetico-logiche operano esclusivamente sui dati contenuti nei registri, e non sono in grado di compiere operazioni su dati contenuti in memoria primaria si noti però che questo è un vincolo organizzativo, non architetturale SO SO
4 Famiglie di calcolatori Architettura del software e utenti I calcolatori elettronici moderni sono progettati in funzione dello scopo al quale sono destinati Esistono diverse famiglie di calcolatori, ciascuna con le proprie esigenze di dimensione, costo, potenza... Calcolatori per High Performance Computing (cluster, supercomputer) Calcolatori aziendali (mainframe) Server di rete Stazioni di lavoro (workstation) Calcolatori da tavolo (desktop computer) Calcolatori portatili (laptop, notebook) Tablet, cellulari di fascia alta Sistemi integrati (embedded computer) In termini puramente numerici, in quale categoria si trova la maggior parte dei calcolatori? In grande maggioranza sono sistemi integrati (embedded) Programmatore applicativo Programmatore di sistema Utente finale PROGRAMMI APPLICATIVI STRUMENTI SISTEMA LIBRERIE DI SISTEMA NUCLEO SISTEMA OPERATIVO HARDWARE Progettista di sistema operativo Sistemista SO SO applicativo di base Il software applicativo è l insieme dei programmi utilizzati dall utente finale del calcolatore elettronico Esempi di applicazioni: Browser WWW Client di posta elettronica Gioco multimediale Foglio elettronico, word processor,... Nel sistema operativo non sono incluse le applicazioni Il software di base di un calcolatore elettronico è un insieme di programmi che permettono di Assicurare il corretto funzionamento dell hardware Gestire le risorse del sistema Amministrare il sistema ed i suoi utenti Fornire interfacce verso gli utenti Permettere la scrittura di applicazioni per gli utenti finali Esempi: Sistemi di archiviazione (data base) Shell di comandi Login manager Macchine virtuali (Java Virtual Machine) Librerie di procedure Compilatori e interpreti Il sistema operativo è parte del software di base SO SO
5 Cosa è un sistema operativo? Il punto di vista dell utente finale I programmi di un calcolatore appartengono a due categorie: software di base e software applicativo Le varie famiglie di calcolatori rappresentano tipologie d utilizzo differente Gli utenti hanno quindi diverse esigenze e priorità Quale programmi appartenenti al software di base fanno parte del sistema operativo? Non esiste una risposta univoca Perciò non esiste una definizione universalmente accettata di sistema operativo La risposta dipende anche dal punto di vista: Gli utenti dei sistemi HPC privilegiano l efficienza e la velocità d esecuzione dei propri programmi Gli utenti di calcolatori aziendali, server e stazioni di lavoro favoriscono la condivisione equa delle risorse hardware Gli utenti dei calcolatori da tavolo e portatili danno molta importanza alla facilità d uso ed all aspetto delle interfacce di comunicazione Gli utenti di tablet e smartphone privilegiano il risparmio di energia e interfacce semplici ed immediate Per gli utenti dei sistemi integrati sono cruciali responsività, tempi di bootstrap ridotti, rispetto di scadenze real-time dell utente finale del sistema hardware del programmatore applicativo Interfacciamento verso l utente e le sue esigenze Il sistema operativo deve poter offrire, volta per volta, ciò che gli utenti finali realmente si aspettano SO SO Il punto di vista del sistema hardware Il punto di vista del programmatore applicativo Un calcolatore elettronico è costituito da centinaia di dispositivi hardware differenti Ciascuna periferica hardware di cui è costituito il calcolatore deve essere programmata in modo specifico Il corretto funzionamento di ciascuno di essi necessita di un programma di controllo (driver di periferica) Ciascuna risorsa hardware inoltre deve essere condivisa tra gli altri dispositivi hardware esempi: bus di sistema, controllore delle interruzioni tra i programmi in esecuzione esempi: tempo della CPU, memoria centrale tra i vari utenti del sistema esempi: scheda di rete, CPU, memoria Ad esempio, sono radicalmente diverse le operazioni da effettuare sull hardware per leggere un dato da un disco rigido una memoria flash su bus USB un disco CD-ROM un nastro magnetico Ciò che il programmatore applicativo desidera è utilizzare sempre la stessa procedura per leggere un dato da un dispositivo di memoria, in modo indipendente dalla tecnologia Gestore dell hardware Il sistema operativo svolge i ruoli di programma di controllo assegnatore di risorse Astrazione dell hardware Il sistema operativo fornisce al programmatore un insieme di procedure uniformi per utilizzare le periferiche hardware SO SO
6 Definizione di sistema operativo Servizi di un sistema operativo Collezione di programmi di base per la gestione delle periferiche hardware del calcolatore e per la creazione di un ambiente per l esecuzione controllata dei programmi applicativi da parte degli utenti finali Un sistema operativo offre un ambiente in cui eseguire i programmi applicativi e in cui offrire servizi Le categorie di servizi di un SO: Programma di controllo delle periferiche Creatore di una astrazione dei dispositivi hardware Interfaccia con l utente Esecuzione dei programmi Operazioni di I/O (Input/Output) Assegnatore delle risorse di sistema ai programmi in esecuzione Ottimizzatore del sistema per soddisfare le aspettative dell utente finale Realizzatore dell interfaccia di comunicazione tra l utente finale ed il calcolatore Gestione del file system Comunicazioni Gestione degli errori Assegnazione delle risorse Contabilizzazione delle risorse Protezione e sicurezza SO SO Tipologie di interfacce utente Interfaccia a lotti Interfaccia a lotti comandi codificati insieme ai file da eseguire L interfaccia a lotti (batch) è una interfaccia utente non interattiva L utente descrive in anticipo tutto il lavoro che deve essere svolto tipica dei SO dei mainframe Riga di comando (CLI, Command Line Interface) shell di comandi tipica dei minicalcolatori e dei primi microcalcolatori Nei dei mainframe veniva utilizzato un linguaggio apposito detto Job Control Language Nei moderni gli utenti possono descrivere un insieme di operazioni (job) da svolgere in sequenza od in parallelo Interfaccia grafica (GUI, Graphical User Interface) gestore delle finestre tipica dei general-purpose moderni Le shell di comandi possono leggere i comandi da eseguire da file su disco chiamati script Nei file script è possibile utilizzare un linguaggio di programmazione interpretato per implementare test condizionali, iterazioni, ecc. Esistono linguaggi interpretati specializzati per l amministrazione di sistema (es.: Perl) SO SO
7 Interprete dei comandi Comandi interni ed esterni L interprete dei comandi è una interfaccia utente basata sull idea di linea comando CLI, Command Line Interface Quando l interfaccia è pronta ad accettare un nuovo comando visualizza sulla console o terminale una stringa di caratteri detta prompt (ad esempio, $ ) In molto semplici l interprete dei comandi è integrato nel nucleo del sistema operativo Nella maggior parte dei casi l interprete dei comandi è realizzato da un programma di sistema detto shell In MS Windows: Command shell (CMD.EXE), PowerShell In Unix: Bourne shell (sh), Bourne Again shell (bash), Korn shell (ksh), C shell (csh, tcsh), Z shell (zsh),... Due diversi tipi di comandi: Comandi esterni: file eseguibili su disco contenenti il programma che realizza le operazioni richieste La shell crea un processo per eseguire il comando esterno I file eseguibili sono memorizzati in directory predefinite In Unix e MS Windows la variabile d ambiente PATH memorizza una lista di directory in cui la shell cerca il comando esterno Esempi in Linux: ls, rm, cp Comandi interni: le operazioni richieste sono eseguite direttamente dalla shell senza creare un nuovo processo Esempio: $ date -R Esempio: Wed, 02 Mar :53: Esempio: $ _ Esempi in Bash: cd, alias, jobs SO SO Interfaccia grafica Interfaccia grafica (2) L interfaccia grafica consente all utente di interagire con il sistema tramite pulsanti, icone e menù attivabili con mouse e/o tastiera Acronimo inglese: GUI (Graphical User Interface) La prima GUI usata nello Xerox Alto (1973) : Apple Lisa e Macintosh Source: : MS Windows v1, v2, e v3 Source: it.wikipedia.org SO Source: SO
8 Interfaccia grafica (3) Nei sistemi MS Windows attuali la GUI è integrata nel SO Nei sistemi Apple Mac OS X più recenti la GUI è implementata da Un window server chiamato Quartz Compositor Un window manager chiamato Aqua Nei sistemi Linux la GUI è in genere implementata da il window server X Window System X11 (MIT, 1984) oppure il nuovo Wayland compositor un window manager come Gnome, KDE o Xfce Tutte le GUI tentano di facilitare l interazione con l utente ricreando sullo schermo una scrivania (desktop) virtuale con cartelle (directory), fogli (documenti), cestino, orologio,... SO
Lezione 3. Sistemi operativi. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata.
di un Lezione 3 di un Sistemi operativi 10 marzo 2015 System Programming Research Group Università degli Studi di Roma Tor Vergata SO 15 3.1 Di cosa parliamo in questa lezione? di un È ancora una lezione
DettagliSistemi operativi. Motivazione. Tipi di software. Sistemi operativi. Un sistema operativo (SO) e un insieme di programmi che gestiscono le funzioni
Motivazione Sistemi operativi Molte attivita in parallelo su un singolo calcolatore Es.: stampa di un documento e scrittura di un altro Il sistema operativo serve a coordinare queste attivita e far comunicare
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
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
DettagliDIREZIONE DIDATTICA DI SAN GIUSEPPE JATO Programma Operativo Nazionale Fondo Sociale Europeo - Competenze per lo sviluppo
DIREZIONE DIDATTICA DI SAN GIUSEPPE JATO Programma Operativo Nazionale Fondo Sociale Europeo - Competenze per lo sviluppo Ogni componente hardware dell elaboratore, per poter svolgere determinati compiti,
DettagliIl sistema di elaborazione
Il sistema di elaborazione Hardware e software Hardware e software Un sistema di elaborazione è formato da: parti hardware: componenti fisiche parti software: componenti logiche i dati da trattare le correlazioni
Dettagliinteroperabilità fra dispositivi forniti da diversi produttori; superare i problemi legati alla limitazione del numero di risorse.
Capitolo 7 Le infrastrutture SoftWare Funzioni del sistema operativo Rendere utilizzabili le risorse fisiche presenti nel sistema informatico: correttezza e precision; anywhere, anytime; affidabilità,
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
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 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ò
DettagliIl calcolatore. Architettura di un calcolatore (Hardware)
Il calcolatore Prima parlare della programmazione, e' bene fare una brevissima introduzione su come sono strutturati i calcolatori elettronici. I calcolatori elettronici sono stati progettati e costruiti
DettagliSistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova.
Programmi applicativi Un programma applicativo (o applicativo) è un eseguibile che può essere utilizzato dall utente e che ha funzionalità di alto livello (word processor, spreadsheet, DBMS) Univ. Milano-Bicocca
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:
DettagliArchitettura dei Calcolatori Introduzione al corso
Architettura dei Calcolatori Introduzione al corso Ing. dell Automazione A.A. 2011/12 Gabriele Cecchetti g.cecchetti@sssup.it Rappresentazione dell informazione Sommario: Premessa (struttura generale del
DettagliIl file system. Le caratteristiche di file, direttorio e partizione sono del tutto indipendenti dalla natura e dal tipo di dispositivo utilizzato.
Il File System Il file system È quella parte del Sistema Operativo che fornisce i meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate in memoria di massa. Realizza i concetti
DettagliCaratteristiche di un PC
Caratteristiche di un PC 1 Principali porte presenti sui personal computer PC Una porta è il tramite con la quale i dispositivi (periferiche o Device ) vengono collegati e interagiscono con il personal
DettagliCapitolo 6 Le infrastrutture SoftWare
Capitolo 6 Le infrastrutture SoftWare Cos'è un sistema operativo?(software di base) Definizione: Un sistema operativo è un programma che controlla l'esecuzione di programmi applicativi e agisce come interfaccia
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
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
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ù
DettagliIl 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
DettagliPiccoli Ingegneri Informatici
Piccoli Ingegneri Informatici 1 Varie definizioni: INFORMATICA Scienza degli elaboratori elettronici (Computer p Science) ) Scienza dell informazione Definizione i i proposta: Scienza della rappresentazione
DettagliLe Interfacce Grafiche
Le Interfacce Grafiche Applicazione Client-Server Un'applicazione client-server (letteralmente cliente-servente) è un tipo di applicazione di rete nel quale un computer client istanzia l'interfaccia utente
DettagliModulo 1 Software e Reti. Prof.ssa Francesca Rammairone
Modulo 1 Software e Reti Prof.ssa Francesca Rammairone SOFTWARE Insieme di istruzioni che consentono al computer di svolgere le più svariate funzioni. Queste istruzioni sono i programmi che descrivono
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
DettagliEsercitazione su Windows. Introduzione al calcolatore Introduzione a Windows
Esercitazione su Windows Introduzione al calcolatore Introduzione a Windows Sistemi Operativi Moderni Multi-Utente Multi-Processo Strutturati a Cipolla Dispongono di Interfaccia Grafica (GUI) oltre che
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
DettagliSedi Sede formativa accreditata della proponente sita in Via Messina n. 3 a Palermo.
Programma didattico Titolo modulo - 1 Caratteristiche generali del PC (identificazione hardware e software) Teoria 4 Visite didattiche Esercitazioni didattiche Pratica 16 Durata complessiva 20 Obiettivo
Dettagli(1) (2) (3) (4) 11 nessuno/a 9 10. (1) (2) (3) (4) X è il minore tra A e B nessuno/a X è sempre uguale ad A X è il maggiore tra A e B
Compito: Domanda 1 Per l'algoritmo fornito di seguito, qual è il valore assunto dalla variabile contatore quando l'algoritmo termina: Passo 1 Poni il valore di contatore a 1 Passo 2 Ripeti i passi da 3
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
DettagliModello del Computer. Componenti del Computer. Architettura di Von Neumann. Prof.ssa E. Gentile. a.a. 2011-2012
Corso di Laurea Magistrale in Scienze dell Informazione Editoriale, Pubblica e Sociale Modello del Computer Prof.ssa E. Gentile a.a. 2011-2012 Componenti del Computer Unità centrale di elaborazione Memoria
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
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
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
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
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
DettagliI-XIII_romane_sawyer 14-02-2006 10:50 Pagina V. Indice. Prefazione
I-XIII_romane_sawyer 14-02-2006 10:50 Pagina V Prefazione XI Capitolo 1 Tecnologie dell informazione e della comunicazione e Sistemi Informativi 1 1.1 Informatica e ICT 1 1.2 Il funzionamento dei computer:
DettagliCorso: Informatica+ Andrea Cremonini. Lezione del 20/10/2014
Corso: Informatica+ Andrea Cremonini Lezione del 20/10/2014 1 Cosa è un computer? Un elaboratore di dati e immagini Uno smartphone Il decoder di Sky Una console di gioco siamo circondati! andrea.cremon
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
DettagliRipasso dei concetti principali acquisiti negli anni scolastici precedenti.
Ripasso dei concetti principali acquisiti negli anni scolastici precedenti. Sono prerequisiti per capire il Sistema Operativo. In particolare: struttura interna/componenti base computer CPU, memoria centrale
DettagliSISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI Prof. Andrea Borghesan venus.unive.it/borg borg@unive.it Ricevimento: martedì, 12.00-13.00. Dip. Di Matematica Modalità esame: scritto + tesina facoltativa 1
DettagliIngegneria del Software 1: Eclipse
Ingegneria del Software 1: Eclipse Da completare entro Marzo 15, 2016 S. Krstić and M. Scavuzzo and F. Marconi and A. Rizzi and C. Menghi 1 Contents 1 Introduzione 3 1.1 Java (JRE vs JDK)..........................................
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
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
DettagliIspirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40).
RCHITETTUR DI UN ELORTORE Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for dvanced Study, anni 40). MCCHIN DI VON NEUMNN UNITÀ FUNZIONLI fondamentali Processore (CPU) Memoria
DettagliInput Elaborazione Output. Output. Componenti di elaborazione. Periferiche di. Periferiche di Input
Hardware e Software Hardware: : Tutti i componenti fisici del sistema di elaborazione (tutto ciò che si può toccare) Software: : Tutti i programmi installati nel nostro sistema di elaborazione Fasi di
DettagliARCHITETTURA DELL ELABORATORE
1 ISTITUTO DI ISTRUZIONE SUPERIORE ANGIOY ARCHITETTURA DELL ELABORATORE Prof. G. Ciaschetti 1. Tipi di computer Nella vita di tutti giorni, abbiamo a che fare con tanti tipi di computer, da piccoli o piccolissimi
DettagliNote sull ambiente di lavoro utilizzato ai Laboratori di Fondamenti di Informatica I
Università di Pisa Corso di Laurea in Ingegneria Informatica Note sull ambiente di lavoro utilizzato ai Laboratori di Fondamenti di Informatica I a cura di Marco Cococcioni a.a. 2013-2014 Un po di terminologia
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
DettagliECDL MODULO 1 Concetti di base della tecnologia dell informazione. Prof. Michele Barcellona
ECDL MODULO 1 Concetti di base della tecnologia dell informazione Prof. Michele Barcellona Hardware Software e Information Technology Informatica INFOrmazione automatica La scienza che si propone di raccogliere,
DettagliFunzionalità di un calcolatore
Funzionalità di un calcolatore Il calcolatore: modello concettuale 1. Elaborazione 2. Memorizzazione Interconnessione 3. Comunicazione (interfaccia) Architettura di un computer componenti per elaborare
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
DettagliRequisiti di sistema per Qlik Sense. Qlik Sense 2.2 Copyright 1993-2016 QlikTech International AB. Tutti i diritti riservati.
Requisiti di sistema per Qlik Sense Qlik Sense 2.2 Copyright 1993-2016 QlikTech International AB. Tutti i diritti riservati. Copyright 1993-2016 QlikTech International AB. Tutti i diritti riservati. Qlik,
DettagliBASI DI DATI. basi di dati - introduzione ai sistemi informativi 1
BASI DI DATI basi di dati - introduzione ai sistemi informativi 1 Sistema Informativo Insieme degli strumenti, risorse e procedure che consentono la gestione delle informazioni aziendali e' essenziale
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
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
DettagliLa gestione dell I/O (Cap. 5, Tanenbaum)
La gestione dell I/O (Cap. 5, Tanenbaum) Prestazioni e generalità Gestione software Supporti su disco Orologi Lezione Architettura degli Elaboratori - 1 - A. Sperduti Pagina 1 Prestazioni e generalità
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 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
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
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
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
DettagliSistemi 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
DettagliArchitettura di un calcolatore
Architettura di un calcolatore Macchina di von Neumann: CPU (Central Processing Unit, CU+ALU) Memoria Centrale BUS di sistema Interfaccia alle periferiche I/O Fondamenti di Informatica 1 Architettura di
DettagliINFORMATICA. Corso di Laurea in Scienze dell'educazione
INFORMATICA Corso di Laurea in Scienze dell'educazione Introduzione all Informatica Docente: Mario Alviano Studio: Dipartimento di Matematica Cubo 30B 2 Piano Ricevimento: giovedì 18:30 19:30 (avvisare
DettagliIl processore. Il processore. Il processore. Il processore. Architettura dell elaboratore
Il processore Architettura dell elaboratore Il processore La esegue istruzioni in linguaggio macchina In modo sequenziale e ciclico (ciclo macchina o ciclo ) Effettuando operazioni di lettura delle istruzioni
DettagliStruttura di un sistema operativo. Struttura dei Sistemi Operativi. Servizi per l utente generico. Servizi per l utente generico
Impossibile visualizzare l'immagine. Struttura di un sistema operativo Struttura dei Sistemi Operativi Servizi di un sistema operativo Interfaccia Utente Capitolo 2 -- Silberschatz Chiamate di sistema
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
DettagliECDL CORE 5.0. Modulo 1 Concetti di base dell ICT 1.1 Hardware. Docente: Stefania De Martino Liceo G. Leopardi Recanati a.s.
ECDL CORE 5.0 Modulo 1 Concetti di base dell ICT Docente: Stefania De Martino Liceo G. Leopardi Recanati a.s. 2012/2013 Scopi del Modulo 1 Concetti di base dell ICT, richiede che il candidato comprenda
DettagliLezione E5. Sistemi embedded e real-time
Lezione E5 sistema bare-metal Sistemi embedded e real-time 25 ottobre 2012 Dipartimento di Ingegneria Civile e Ingegneria Informatica Università degli Studi di Roma Tor Vergata SERT 13 E5.1 Di cosa parliamo
DettagliMarco Cesati Dipartimento di Ingegneria Civile e Ingegneria Informatica Università degli Studi di Roma Tor Vergata
Lezione E4 sistema bare-metal Sistemi operativi open-source, embedded e real-time 22 ottobre 2013 Dipartimento di Ingegneria Civile e Ingegneria Informatica Università degli Studi di Roma Tor Vergata SOSERT
DettagliCalcolo numerico e programmazione. Sistemi operativi
Calcolo numerico e programmazione Sistemi operativi Tullio Facchinetti 25 maggio 2012 13:47 http://robot.unipv.it/toolleeo Sistemi operativi insieme di programmi che rendono
DettagliCORSO DI LAUREA IN SCIENZE ERBORISTICHE E DEI PRODOTTI NUTRACEUTICI
CORSO DI LAUREA IN SCIENZE ERBORISTICHE E DEI PRODOTTI NUTRACEUTICI Informatica con esercitazioni Prof. Onofrio Greco Modulo 1 Concetti di base dell ICT Modulo 2 Uso del Computer e Gestione dei File Modulo
DettagliConoscere il computer ed il software di base. Concetti base dell ICT TIPI DI COMPUTER. Prof. Francesco Procida procida.francesco@virgilio.it.
Concetti base dell ICT Conoscere il computer ed il software di base Prof. Francesco Procida procida.francesco@virgilio.it Fase 1 Information technology Computer Tecnologia utilizzata per la realizzazione
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
DettagliSOFTWARE. SOFTWARE Sistema operativo. SOFTWARE Sistema operativo SOFTWARE. SOFTWARE Sistema operativo. SOFTWARE Sistema operativo
Franco Sartore ottobre 2006, febbraio 2010 v_03 Software di base: programmi di gestione dell Elaboratore: Programmi di Utilità Applicazioni: Programmi che svolgono attività specifiche di alto livello (Word
DettagliElettronica dei Sistemi Programmabili A.A. 2013-2014. Microcontrollori. Introduzione allo sviluppo di progetti
Elettronica dei Sistemi Programmabili A.A. 2013-2014 Microcontrollori Introduzione allo sviluppo di progetti Premessa Qualunque sistema basato su microcontrollore deve eseguire un codice memorizzato in
DettagliParte 3. Sistemi Operativi. Sistema operativo. Il sistema operativo (Operating System - OS): offre le operazioni base necessarie per:
Parte 3 Sistemi Operativi Sistema operativo Il sistema operativo (Operating System - OS): offre le operazioni base necessarie per: l uso efficace del computer mediante funzionalità che non sono fornite
DettagliCapitolo 2 -- Silberschatz
Struttura dei Sistemi Operativi Capitolo 2 -- Silberschatz Struttura di un sistema operativo Servizi di un sistema operativo Interfaccia Utente Chiamate di sistema Tipi di chiamate Programma di sistema
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)
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
DettagliI dischi ottici. Istituzioni di Informatica -- Rossano Gaeta 43
I dischi ottici Le tecnologie dei dischi ottici sono completamente differenti e sono basate sull'uso di raggi laser Il raggio laser è un particolare tipo di raggio luminoso estremamente focalizzato che
DettagliCapitolo 3: Strutture dei sistemi operativi
Capitolo 3: Strutture dei sistemi operativi Componenti del sistema Servizi di un sistema operativo Chiamate del sistema Programmi di sistema Struttura del sistema Macchine virtuali Progettazione e realizzazione
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
DettagliTrasparenze del Corso di Sistemi Operativi
Università di Udine Facoltà di Scienze MM.FF.NN. Laurea in Informatica A.A. 2005/06 Trasparenze del Corso di Sistemi Operativi Marina Lenisa Università di Udine Cosa è un sistema operativo? Evoluzione
DettagliEsercitazione 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
DettagliSistemi Operativi. Funzioni e strategie di progettazione: dai kernel monolitici alle macchine virtuali
Modulo di Sistemi Operativi per il corso di Master RISS: Ricerca e Innovazione nelle Scienze della Salute Unisa, 17-26 Luglio 2012 Sistemi Operativi Funzioni e strategie di progettazione: dai kernel monolitici
DettagliTecnologia dell Informazione
Tecnologia dell Informazione Concetti di base della tecnologia dell informazione Materiale Didattico a cura di Marco Musolesi Università degli Studi di Bologna Sede di Ravenna Facoltà di Giurisprudenza
DettagliEcoRemote SISTEMA DI GESTIONE DI UNA STAZIONE DI MONITORAGGIO DELLA QUALITÀ DELL ARIA. Ingegneria dei sistemi
Sistema per l acquisizione, l elaborazione e la gestione delle apparecchiature di una stazione di monitoraggio della qualità dell aria sviluppato da Project Automation S.p.A. è il sistema periferico per
DettagliCalcolatori e interfacce grafiche
Calcolatori e interfacce grafiche COMPONENTI DI UN COMPUTER Hardware Tutti gli elementi fisici che compongono un calcolatore Software Comandi, istruzioni, programmi che consentono al calcolatore di utilizzare
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 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
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
DettagliSISTEMI INFORMATIVI AZIENDALI. introduzione ai sistemi informativi 1
SISTEMI INFORMATIVI AZIENDALI introduzione ai sistemi informativi 1 Sistema Informativo Insieme degli strumenti, risorse e procedure che consentono la gestione delle informazioni aziendali e' essenziale
DettagliInformatica. Teoria. L architettura dei PC Storia dell informatica Periferiche Reti - Software. Marco Brama 2010-2011
\ 1 Informatica Teoria L architettura dei PC Storia dell informatica Periferiche Reti - Software Marco Brama 2010-2011 La presente dispensa è stata creata appositamente ad integrazione del programma didattico
DettagliSo1ware: di sistema e applica.vo. Il Sistema Opera.vo. Il sistema opera.vo. Esempi di Sistemi Opera.vi. Archite:ura di un S.O.
So1ware: di sistema e applica.vo Il Sistema Opera.vo Di sistema: controlla il comportamento del sistema stesso il più importante dei so2ware di sistema è il sistema opera5vo: controlla le risorse del sistema
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,
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
DettagliCorso di Sistemi di Elaborazione delle informazioni
Corso di Sistemi di Elaborazione delle informazioni Sistemi Operativi Francesco Fontanella La Complessità del Hardware Il modello di Von Neumann è uno schema di principio. Attualmente in commercio esistono:
Dettagli