I Sistemi Operativi. Definizione Per Sistemi Operativi (di seguito SO) si intendono quei pacchetti software, a loro volta costituiti da più sottoprogrammi.

Slides:



Advertisements
Presentazioni simili
1 Introduzione ai calcolatori Parte II Software di base.
Advertisements

Il Software.
Linguaggi di programmazione
Interazione Uomo - Macchina
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità D1 Introduzione a Windows.
STRUTTURA DEL PERSONAL COMPUTER
Sistemi Operativi Menù: 1) Introduzione al sistema operativo
Ogni PC, per iniziare a lavorare, ha bisogno di un sistema operativo. Infatti questo è il primo programma che viene eseguito e che permette all'utente.
CONOSCIAMO IL WINDOWS '95.
Il Sistema Operativo.
Informatica giuridica Hardware e software: glossario Lucio Maggio Anno Accademico 2000/2001.
LINTERFACCIA GRAFICA Linterfaccia grafica è quello che appare sullo schermo del computer e serve a far comunicare lutente con il computer. Con il termine.
INTRODUZIONE AI SISTEMI OPERATIVI
Sistemi operativi. Informatica 1 SCICO - a.a. 2010/11 2 Insieme di programmi per gestire le risorse del calcolatore – Risorse: memoria di massa, tastiera.
Il Software: Obiettivi Programmare direttamente la macchina hardware è molto difficile: lutente dovrebbe conoscere lorganizzazione fisica del computer.
Introduzione allinformatica. Cosè linformatica ? Scienza della rappresentazione e dellelaborazione dellinformazione ovvero Studio degli algoritmi che.
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
Sistemi Operativi: avvio
Struttura dei sistemi operativi (panoramica)
Software di base Il sistema operativo è un insieme di programmi che opera sul livello macchina e offre funzionalità di alto livello Es.organizzazione dei.
Linguaggi di programmazione
INTRODUZIONE Il termine Informatica deriva dalla fusione dei termini INFORmazione autoMATICA si intende indicare la scienza che ha il compito di raccogliere,
INTRODUZIONE Il termine Informatica deriva dalla fusione dei termini INFORmazione autoMATICA si intende indicare la scienza che ha il compito di raccogliere,
SOFTWARE I componenti fisici del calcolatore (unità centrale e periferiche) costituiscono il cosiddetto Hardware (alla lettera, ferramenta). La struttura.
Informatica giuridica Hardware e software: glossario Lucio Maggio Anno Accademico 2001/2002.
I SISTEMI OPERATIVI.
9. HARDWARE KERNEL O NUCLEO GESTORE DELLA MEMORIA GESTORE DELLE PERIFERICHE GESTORE DEI FILE INTERFACCIA UTENTE - GUI(Graphic Interface Unit) 2 ECDL MODULO.
Informatica per medici
FACOLTA DI ECONOMIA Corso di laurea in Operatore giuridico di impresa Corso di abilità informatiche Docente: dott. Nicola Lettieri Parte 3 – Software.
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
INTRODUZIONE l sistema operativo è il primo software che lutente utilizza quando accende il computer; 1)Viene caricato nella memoria RAM con loperazione.
MODULO 01 Unità didattica 04
Modulo 1 - Hardware u.d. 3 (syllabus – 1.3.5)
Modulo 1 - Concetti di base della Tecnologia dell'Informazione
Corso base per l’utilizzo del PC e della posta informatica
STRUTTURA GENERALE DI UN ELABORATORE
Software e sistema operativo 19-22/5/08 Informatica applicata B Cristina Bosco.
Concetti di base sul Software dei PC Unitre Anno
Il sistema operativo.
VIRTUALIZZAZIONE Docente: Marco Sechi Modulo 1.
Il Sistema Operativo (1)
ECDL Patente europea del computer
MS-DOS è il sistema operativo, Come praticamente tutti i sistemi operativi per i computer del periodo, l'MS- DOS era un sistema operativo mono utente.
Software Insieme dei programmi residenti nella memoria del computer o nei supporti di memorizzazione Modulo 1.
I sistemi operativi1 CONCETTI FONDAMENTALI l HARDWARE: il componente “materiale” di un sistema informatico l SOFTWARE: il componente “immateriale” di un.
Autori:  Gazzola Alex  Cassol Simone  Kawkab Wassim Data: 14/04/2014 Classe: 3° INF.
INFORMATICA TECNOLOGIE INFORMATICHE INFORmazione autoMATICA
INTERFACCE Schede elettroniche che permettono al calcolatore di comunicare con le periferiche, che possono essere progettate e costruite in modo molto.
FONDAMENTI DI INFORMATICA
Tecnologie dell’Informazione e della Comunicazione
Tecnologie Informatiche ed Elettroniche per le Produzioni Animali (corso TIE) CORSO LAUREA MAGISTRALE IN SCIENZE E TECNOLOGIE DELLE PRODUZIONI ANIMALI.
Introduzione Cos’è un sistema operativo ?. Hardware Sistema Operativo Applicazioni È il livello di SW con cui interagisce l’utente e comprende programmi.
1 Sommario degli argomenti  Sistemi operativi: DOS, Unix/Linux,Windows  Word processors: Word  Fogli elettronici: Excel  Reti: TCP/IP, Internet, ftp,
Il software Componente del computer costituita dai: –programmi di base per la gestione del sistema –programmi applicativi per l’uso del sistema Queste.
Sistema operativo Il sistema operativo è un insieme di programmi che gestiscono tutte le componenti hardware e software di un calcolatore. Spesso si può.
Sistemi operativi di rete Ing. A. Stile – Ing. L. Marchesano – 1/18.
Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l’ambiente e il territorio Il software di base Stefano Cagnoni e Monica Mordonini.
Informatica Lezione 6 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
prof.ssa Giulia Quaglino
ISIA Duca degli Abruzzi a.s. 2010/2011 prof. Antonella Schiavon
Sintesi da pag. 8 a pag. 21. L’ Informatica è la scienza che studia il trattamento automatico dell’informazione. Deriva dal francese «Informatique»
I sistemi operativi Funzioni principali e caratteristiche.
La struttura di un computer
 Negli anni 40 i sistemi operativi non esistevano, i programmatori infatti avevano un accesso diretto alle risorse hardware.  Il primo sviluppo dei.
Il modello di Von Neumann
Il computer RAM: Unità di misura MByte e GByte MHz Processore: Unità di misura Singolo o multiprocessore 32/64 bit velocità GHz Mouse tastiera video stampante.
COMPONENTI DI UN SISTEMA INFORMATICO HardwareSoftware Parte fisicaComponenti logiche Componenti fisiche (elettroniche e meccaniche) di un computer Istruzioni.
1 Informatica di Base Facoltà di Lingue e Letterature Straniere Corso di laurea in Relazioni Pubbliche.
Struttura del Computer
I L SO MS DOS … una breve guida…. C OS ’ È UN S ISTEMA OPERATIVO Un sistema operativo (SO) è un insieme di programmi che agisce come intermediario tra.
Transcript della presentazione:

I Sistemi Operativi

Definizione Per Sistemi Operativi (di seguito SO) si intendono quei pacchetti software, a loro volta costituiti da più sottoprogrammi con compiti diversi, che provvedono alla gestione di un dispositivo o calcolatore elettronico, ad interfacciarsi con l’utente consentendogli di impartire comandi alla macchina e controllarla.

SO proprietari I produttori di alcuni elaboratori informatici, hanno provveduto autonomamente a realizzare SO che consentissero alle loro macchine di funzionare, adattati all’hardware di cui esse erano costituite, ma hanno creato SO proprietari, non trasportabili su altre macchine, ottimizzati solo per un tipo di hardware. Questo tipo di soluzione ha impedito la diffusione delle tecnologie software su altre piattaforme costituendo anche un freno per l’evoluzione dei SO. Unix, Windows e Mac OS X sono esempi di soluzioni proprietarie.

SO aperti In contrapposizione ai SO proprietari abbiamo i SO aperti cioè trasportabili su hardware diverso, su calcolatori diversi. Tal SO spesso mettono a disposizione delle primitive (API) Application Program Interface con cui i programmatori possono pilotare funzioni del SO.

Compiti del SO Tra i compiti del SO ci sono: 1.Leggere dalla memoria di massa dei programmi o dei dati o file. 2.Caricare in memoria centrale un programma da eseguire. 3.Attivare la CPU per farle eseguire un programma. 4.Effettuare stampe. 5.Controllare l’uso di tastiera e mouse e seguirne le richieste.

Schema di base di un SO Il SO è interposto tra Hardware e programmi applicativi in uno schema come il seguente: Programmi applicativi Sistema Operativo Hard ware user

Software del calcolatore Programmi applicativi Programmi di sistema (compilatori, interpreti di comandi) Programmi di sistema Sistema Operativo lato gestibile Programmi di sistema Sistema Operativo lato kernel Microprogrammi in linguaggio macchina Utente Hardware E Firmaware

Software operativo lato utente Non sempre l’utente conosce l’hardware specifico della stampante (per esempio per le stampanti di rete) o può non conoscere se è inkjet o laser ma sicuramente sa quale è il comando per avviare la stampa Msdos : PRINT Windows: Menù File > stampa.

Sistema operativo Gestore delle risorse Sicuramente tra i compiti di un SO ci sono le funzioni di gestore delle risorse di sistema: Microprocessore Memoria centrale (RAM) Memorie di massa (HDD) Periferiche Gestore della cpu Gestore della memoria centrale Gestore della memoria di massa Gestore delle periferiche Hardware

Le interfacce Le interfacce sono ciò che è mostrato all’utente dal sistema operativo cioè è come l’utente percepisce la macchina grazie al sistema operativo. In moderni SO sono in grado di lavorare su centinaia di hardware diversi ma appaiono all’utente sempre con il solito desktop, finestre con menù, barra delle applicazioni ed icone. L’interfaccia è quella parte del sistema operativo che consente all’utente di dare comandi al computer.

Le interfacce a linea di comando Sono le prime nate in ordine di tempo. Presentano uno schermo scuro su cui è possibile digitare dei comandi testuali che hanno una loro sintassi precisa. Sono difficili da usare ma anche molto potenti.

Interfacce CLI CLI sta per command line interface (interfacce a linea di comando). Le più usate oggi sono le shell di Linux e il Prompt di comandi di Windows

Interfacce CLI Ogni comando digitato ha una sua specifica sintassi: per esempio il comndo per copiare i file: Copy nomefile.estensione path_di_destinazione I comandi digitati vengono interpretati da un software detto «interprete dei comandi» che in tempo reale esegue il comando se la sua sintassi è corretta.

Interfacce GUI GUI sta per Graphic User Interface che vuol dire interfacce grafiche per l’utente. Queste interfacce prevedono l’uso di menù ed icone per cui non bisogna conoscere la sintassi del comando. Il loro uso è basato sulla metafora della scrivania e quindi lo schermo sembra una scrivania su cui mettiamo gli oggetti da utilizzare: documenti, video ecc..

Interfacce GUI Cronologia SO con interfaccia GUI: 1.Apple Machintosh OS Microsoft Windows Commodore Amiga OS 1985

Le macchine virtuali La presenza del SO rende più semplice l’uso del calcolatore da parte dell’utente. Infatti, grazie a menù, icone e finestre, l’utente impartisce comandi attraverso il mouse in modo semplice ed intuitivo Quindi quella che usa l’utente non è la macchina reale, fatta di bit 1 e 0, di hardware e comandi complicati, ma è una macchina «gradevole» definita «virtuale» perché non reale.

Le macchine virtuali Il SO è costituito da diversi gruppi di programmi. Ogni gruppo di programmi ha uno specifico compito. I gruppi di programmi sono organizzati gerarchicamente perché quello che governa direttamente la macchina è il primo in gerarchia mentre quello più lontano governa tutti i programmi sottostanti. Ogni gruppo di programmi è una macchina virtuale più evoluta della sottostante.

Le macchine virtuali

In questo modo solo gli strati vicini al hardware sono specifici di esso e, per poter adattare il SO ad un nuovo hardware, bisogna cambiare solo questi software. Questo concetto è noto come il principio della modularità. I costi di adattamento sono i costi di riscrittura del codice più interno che pilota direttamente l’hardware. Gli altri programmi sono esterni e non devono essere adattati.

Le macchine virtuali 1.Kernel: Questo strato più interno è detto «Kernel» o nucleo ed è il codice più delicato di un sistema operativo. 2.Memory manager (Gestore della memoria centrale): questo strato software si occupa di gestire il posizionamento dei programmi in memoria centrale e la protezione degli stessi da sovrascritture. 3.Device manager: questo gruppo di programmi gestisce le periferiche e il trasferimento di dati verso di esse. 4.Information manager: questo strato si occupa della gestione dei dati sui dispositivi di massa. 5.Interfaccia: questo è il codice che riproduice l’interfaccia verso gli utenti.