Presentazione sistemi operativi meli marco

11

Click here to load reader

description

Presentazione sui sistemi operativi

Transcript of Presentazione sistemi operativi meli marco

Page 1: Presentazione sistemi operativi meli marco

Presentazione Sistemi

Meli Marco 4°B Informatica Abacus

Page 2: Presentazione sistemi operativi meli marco

IntroduzionePer ogni azione che svolgiamo con il nostro computer c’è un applicativo che

provvede a dialogare con il sistema.

Il dialogo tra utente e hardware è mediato dal sistema operativo.

Si considerino, le attività svolte da un programmatore che sta sviluppando un programma applicativo, per esempio un programma che visualizza sul video la frase “Hello world”. Si possono osservare un insieme di attivita’ che coinvolgono diversi software. Il codice del programma sviluppato, per esempio in linguaggio C, è inserito nel computer utilizzando un editor di sistema. In seguito il file contenente il programma sorgente è trasformato dal compilatore del linguaggio C nel corrispondente programma oggetto, memorizzato in un altro file.

Per trasformare il programma oggetto in un programma eseguibile si utilizzano I servizi di un linkage editor, che collega I diversi moduli dell’applicazione. Alla fine, grazie ai servizi del sistema operativo può essere eseguito.

Page 3: Presentazione sistemi operativi meli marco

Aspetti e compiti del Sistema Operativo

Un sistema per gestire il dialogo utente-computer:I moderni PC possono funzionare con diversi S.O.

nei quali facendo un click su un’icona di un’applicazione viene avviata l’esecuzione

senza che l’utente sappia cosa stia succedendo realmente.

Per l’utente conoscere un S.O. significa conoscere i comandi da mandare per ottenere

gli effetti desiderati.

Page 4: Presentazione sistemi operativi meli marco

Aspetti e compiti del Sistema Operativo

Un’ interfaccia tra le applicazioni e le risorse del computer: ha fondamentalmente lo stesso

scopo descritto nella diapositiva precedente: nascondere la complessità dell’hardware

all’utente e alle applicazioni software.

Page 5: Presentazione sistemi operativi meli marco

Aspetti e compiti del Sistema Operativo

Un sistema per gestire la condivisione delle risorse: tutte le risorse del sistema, in particolar modo la CPU

devono eseguire molti programmi come se ogni utente avesse un computer dedicato. La memoria centrale

deve essere condivisa da tutti gli utenti ma impedendo che un programma occupi lo spazio già assegnato a

qualcun altro. Il sistema operativo, inoltre, deve proteggere i file di ogni utente da malfunzionamenti, guasti accidentali dei dispositivi e riservatezza delle

informazioni memorizzate nei file.

Page 6: Presentazione sistemi operativi meli marco

Aspetti e compiti del Sistema Operativo

Un sistema per ottimizzare l’uso delle risorse: la condivisione delle risorse, oltre che possibile, deve essere efficiente. Si osservi che la necessità della

condivisione delle risorse del sistema non è più limitata ai grandi computer che supportano la multiutenza, ma è anche un’esigenza per i Sistemi Operativi dei personal

computer. I termini “Multitasking” e “Multiprogrammazione” per indicare rispettivamente l’esecuzione contemporanea di più programmi nello

stesso utente e nel caso della multiutenza.

Page 7: Presentazione sistemi operativi meli marco

Risorse Hardware e Software- Il S.O. interagisce direttamente con l’Hardware

che fornisce risorse elaborative;- Il S.O. fornisce a sua volta servizi al software

applicativo;- L’applicativo riceve servizi dal S.O. e rende

disponibili le applicazioni informatiche come servizi per gli utenti del computer

Page 8: Presentazione sistemi operativi meli marco

Le applicazioni

Le applicazioni si dividono in due categorie:- Il software applicativo: fogli elettronici,

programmi per la grafica, giochi, ecc.- Il software di sistema: compilatori,

debugger, editor di sistemi e tutti gli altri strumenti per lo sviluppo di applicazioni.

Page 9: Presentazione sistemi operativi meli marco

I programmatoriI programmatori di sistema e i programmatori

di applicazioni interagiscono direttamente con il S.O. tramite chiamate a sistema. Esse sono richiamabili dal linguaggio

Assembler da linguaggi di alto livello come il C. Sono anche denominate API e con

esse è possibile interagire in modo diretto con il S.O. Per richiederne diversi servizi, aprire un file, spostarlo, cancellarlo, ecc.

Page 10: Presentazione sistemi operativi meli marco

L’utente finale

Per l’utente finale il computer è un esecutore di applicazioni, per lui la visibilità del S.O. è

limitata all’uso dei comandi di sistema.

I comandi sono inviati tramite la shell dei comandi, cioè un programma che

interagisce con l’utente per ricevere comandi e trasmetterli al S.O. per

l’esecuzione.

Page 11: Presentazione sistemi operativi meli marco

Caratteristiche dei primi S.O.Nei primissimi calcolatori non era presente un

sistema operativo. I programmi venivano sviluppati direttamente in linguaggio macchina,

scrivendo le istruzioni in codice binario.Il computer era assegnato agli utenti con la tecnica

dell’open shop (gli utenti accedevano a turno al calcolatore dove caricavano ed eseguivano i loro

programmi).In seguito furono inseriti i linguaggi assembler per

incrementare la produttività di ogni programmatore.