Presentazione sistemi
Download
1 / 11

Sistemi Operativi - PowerPoint PPT Presentation


  • 619 Views
  • Uploaded on

Presentazione sui sistemi operativi

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Sistemi Operativi' - guest12774


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Presentazione sistemi l.jpg
Presentazione Sistemi

Meli Marco 4°B Informatica Abacus


Introduzione l.jpg
Introduzione

Per 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.


Aspetti e compiti del sistema operativo l.jpg
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.


Aspetti e compiti del sistema operativo4 l.jpg
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.


Aspetti e compiti del sistema operativo5 l.jpg
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.


Aspetti e compiti del sistema operativo6 l.jpg
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.


Risorse hardware e software l.jpg
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


Le applicazioni l.jpg
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.


I programmatori l.jpg
I programmatori

I 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.


L utente finale l.jpg
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.


Caratteristiche dei primi s o l.jpg
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.


ad