Sistema operativo. Interazione con il SO
|
|
|
- Camillo Neri
- 9 anni fa
- Просмотров:
Транскрипт
1 Sistema operativo Il sistema operativo (SO) è un insieme complesso di programmi che, in modo coordinato, controlla le risorse del sistema e i processi che usano queste risorse. Per evidenziare le funzionalità delle parti del sistema e le interazioni fra esse si utilizza un modello basato su livelli di macchina virtuale (virtualizzazione delle risorse) Il SO è organizzato in strati funzionali dove ciascun strato realizza una macchina virtuale FdI 2013/2014 GMDN Interazione con il SO I linguaggi di interazione fra l utente e il sistema operativo sono profondamente diversi al variare del sistema operativo In generale, si possono distinguere due tipologie di interazione: interazione testuale (Textual User Interface TUI): l utente fornisce i comandi al sistema mediante un linguaggio testuale, ogni comando ha un suo nome e una sintassi di interazione ben precisa; l utente deve ricordarsi nome e sintassi di ciascun comando; interazione grafica (Graphical User Interface GUI): sono rese disponibili all utente delle rappresentazioni grafiche delle funzioni disponibili; ogni rappresentazione grafica può essere selezionata mediante strumenti di puntamento, tipicamente il mouse; in questo caso non è necessario che l utente si ricordi nomi e sintassi dei comandi. FdI 2013/2014 GMDN
2 Parti del SO Il sistema operativo (SO) è un insieme complesso di programmi che, in modo coordinato, controlla le risorse del sistema e i processi che usano queste risorse. Un generico sistema operativo moderno si compone di alcune parti ben definite: un kernel, nucleo del sistema (a seconda del SO può rioprire diverse funzioni). uno scheduler che assicura ai vari processi in esecuzione una ben definita quantità di tempo di elaborazione, un gestore di memoria che alloca la memoria centrale in base alle richieste dei processi e liberarla al momento opportuno, un gestore di file system che si occupa di esaudire le richieste di accesso alle memorie di massa, una interfaccia utente (TUI o GUI) che permette agli esseri umani di interagire con la macchina. FdI 2013/2014 GMDN Parti del SO Il kernel (nucleo) è il cuore di un sistema operativo ed è un programma che ha il compito di fornire ai processi in esecuzione sul computer (e agli altri moduli componenti il sistema operativo) le funzioni fondamentali ed un accesso controllato all hardware, sollevando i programmi dai dettagli della sua gestione. Lo scheduler è un componente fondamentale nei sistemi operativi multitasking (quelli in grado di eseguire più processi, o task, contemporaneamente). Poiché una singola CPU può eseguire un solo processo per volta, lo scheduler si occupa di alternare i vari processi che chiedonno di essere eseguiti. Il gestore di memoria è la componente del sistema operativo che si occupa di gestire ed assegnare la memoria ai processi che ne fanno richiesta. La gestione della memoria è necessaria per tenere traccia di quanta memoria è impegnata e di quanta invece è disponibile per soddisfare nuove richieste. FdI 2013/2014 GMDN
3 Parti del SO Il file system è il modo in cui I file sono immagazzinati e organizzati su un dispositivo di archiviazione, come un hard-disk o un DVD. Esistono diversi di file system, creati per diversi sistemi operativi, per diverse unità di memorizzazione e per diversi usi. L interfaccia utente è un programma che permette all'utente di interagire con il computer, ed esistono sostanzialmente due famiglie di interfacce utente: Text User Interface (TUI) e Graphic User Interface (GUI) FdI 2013/2014 GMDN Struttura logica dei dati: il file system Il funzionamento di un calcolatore elettronico dipende da due attività principali: capacità di memorizzare programmi e dati capacità di elaborare dati. Per supportare queste attività è necessario disporre di meccanismi di strutturazione dei dati. Il file o archivio è un meccanismo di strutturazione delle informazioni che permette di aggregare informazioni elementari in strutture più complesse; la struttura file, quindi, permette di aggregare e di archiviare in un unico oggetto informazioni che devono essere mantenute insieme, ad esempio istruzioni di un programma o frasi che compongono un testo. FdI 2013/2014 GMDN
4 Il File In molti casi l informazione è costituita da più oggetti che possono essere rappresentati singolarmente Le singole lettere che compongono un testo Nomi e numeri di telefono di un agendina elettronica Le operazioni bancarie eseguite su di un conto corrente I singoli elementi possono essere rappresentati ciascuno da una opportuna sequenza di bit Conviene rappresentare l informazione in maniera aggregata Per questo motivo viene introdotta in informatica la struttura informativa denominata file File in inglese significa archivio o schedario, il termine non viene normalmente tradotto in italiano FdI 2013/2014 GMDN Il File Un file è una struttura informativa che contiene un insieme di informazioni omogenee, organizzate in forma sequenziale e trattate come un unità Il file è un meccanismo di strutturazione delle informazioni, che consente di aggregare dati semplici in strutture complesse Tramite i file si possono aggregare informazioni che devono essere tenute insieme per non perdere di significato L effettiva organizzazione delle diverse informazioni nel file dipende da chi crea il file stesso FdI 2013/2014 GMDN
5 Il File A prescindere dal modo in cui l informazione viene organizzata, un file è comunque formato da una sequenza finita di bit In particolare è la sequenza di tante sequenze più corte Per motivi pratici, i file sono di solito considerati come formati da sequenze di byte Quindi i bit sono raggruppati in sequenze di 8 Un file è identificato da un nome, a cui ci si riferisce spesso con il termine inglese filename I nomi comprendono lettere, numeri e altri caratteri e possono essere formati da più parole Spesso, a causa del suo significato di separatore tra parole diverse, lo spazio viene sostituito dai caratteri - o _ Tesi capitolo 1 diventa Tesi-capitolo-1 o Tesi_capitolo_1 FdI 2013/2014 GMDN Bit, byte, file e calcolatori elettronici I concetti di bit, byte e file sono legati anche al mondo fisico dei calcolatori elettronici. Il bit è rappresentato fisicamente nelle celle di memoria dei calcolatori, nelle superfici dei dischi e dei nastri, nei cavi elettrici che connettono i calcolatori tra loro. Un file corrisponde ad una porzione di memoria dei calcolatori, ad una zona dei dischi o dei nastri. Il filename è utilizzato anche dal calcolatore per accedere all informazione contenuta nel file. FdI 2013/2014 GMDN
6 File System Fornisce un meccanismo per creare e identificare i file, associando lo spazio fisico sulle memorie secondarie a un nome. L effettiva struttura fisica del supporto è trasparente all utente L occupazione dello spazio libero e di quello ricavato da cancellazioni è gestito automaticamente Fornisce opportuni metodi per accedere ai dati. Fornisce le funzioni di lettura e modifica dei dati Realizza meccanismi di protezione dei dati che permettono di stabilire chi e come può accedere alle informazioni memorizzate sui supporti Si utilizza una struttura gerarchica per rappresentare il contenuto di un disco o altra unità di memorizzazione permanente ad accesso diretto. FdI 2013/2014 GMDN File system Il file system (o sistema di archiviazione dei dati) è uno dei componenti fondamentali del sistema operativo, realizza due livelli di astrazione che rendono facilmente accessibile la memoria secondaria La memoria secondaria viene vista come una sequenza di settori o di blocchi, dove ogni settore è una sequenza di byte. Il primo livello di astrazione è quello che organizza i settori in un insieme di archivi (file) di dimensioni arbitrarie, che possono andare da zero all'intera dimensione disponibile del dispositivo. Le operazioni disponibili sono la lettura o la scrittura di un blocco di dati di dimensione arbitraria in un punto arbitrario del file. Il software di gestione del file system è responsabile dell'organizzazione di questi settori in file, e di tenere traccia di quali settori appartengono a quali file, e quali invece non sono utilizzati. Il secondo livello di astrazione è quello che permette di organizzare i file dando loro dei nomi gerarchici. I file system tipicamente hanno tabelle che associano i nomi dei file con i file, usualmente collegando il nome del file ad un indice in una tabella di allocazione dei file (file allocation table) FdI 2013/2014 GMDN
7 Il File System dal punto di vista dell'utente Struttura gerarchica I file vengono inclusi all interno di strutture, dette directory (o cartelle) le directory sono organizzate ad albero e possono contenere diversi file e anche avere al loro interno diverse sottodirectory; Ciascun file ha un pathname (o nome completo) che include l intero cammino dalla radice dell albero al file stesso tutti i file o directory presenti in una medesima directory devono avere un nome differente, di conseguenza ogni pathname è unico. C:\utenti\lettere\elenco.txt (Windows) /Users/giorgiomariadinunzio/Documenti (Linux, OS X) FdI 2013/2014 GMDN Concetto di contesto corrente Il contesto corrente: consente di riferirsi implicitamente a una directory senza dover indicare l intero pathname ad ogni operazione Molto comodo nell interazione con comandi testuali Nelle interfacce grafiche viene considerato come contesto corrente l ultima directory visitata Cambiamento del contesto corrente: fornisce la possibilità all utente di indicare esplicitamente la posizione all interno dell albero delle directory. Nell interazione testuale vengono utilizzati alcuni caratteri speciali per indicare i riferimenti dal contesto corrente e gli spostamenti all interno dell albero delle directory. FdI 2013/2014 GMDN
8 Alcune funzioni del FS Creazione di file: è normalmente eseguita da applicazioni o strumenti di produttività, come editor e word processor. Creazione di directory: viene gestita direttamente dall utente che crea una opportuna struttura per organizzare i dati. Elencazione dei file (contenuti in una directory): rende noto all utente il nome dei file e le loro caratteristiche (lunghezza, data e ora dell ultima scrittura, eventuali protezioni). Cancellazione di file e directory: consente all utente di liberare lo spazio sui supporti eliminando file non più utilizzati. Ridenominazione di file e directory: rende possibile modificare il nome di file e directory senza modificarne il contenuto. Spostamento di file: consente di cambiare la posizione di un file all interno dell albero delle directory. FdI 2013/2014 GMDN
Struttura Logica del S.O:
Avvertenza Quanto segue NON è un libro, ma è una copia dei lucidi usati a lezione che NON sostituisce i libri di testo adottati e consigliati per l insegnamento di Informatica Generale. Questa copia è
Architettura di un calcolatore
Architettura di un calcolatore Processore: CPU Componente elettronico costituito da minuscole componenti di silicio, chiamate CHIP. Esegue le istruzioni implementate nel SW, tramite una serie di operazioni
Il Sistema Operativo
Il Sistema Operativo Il sistema operativo Con il termine sistema operativo si intende l insieme di programmi e librerie che opera direttamente sulla macchina fisica mascherandone le caratteristiche specifiche
Sistema operativo & file system 1
Il software (sw) Software di sistema e file system Lezione 1b L esecuzione di programmi è lo scopo di un elaboratore I programmi sono algoritmi codificati in un particolare linguaggio di programmazione
I sistemi operativi. Prof. Daniele Contarino
I sistemi operativi Prof. Daniele Contarino Indice dei contenuti Introduzione Classificazione e struttura dei S.O. Graphics User Interface (GUI) Il filesystem Windows 7 & Ubuntu Il copyright Domanda di
Sistema Operativo (Software di base)
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:
Modulo 3. Software. Corso di Sistemi di elaborazione delle informazioni -Autore: Ing. Maurizio Patanè
Modulo 3 Software Cosa è il software E l insieme di programmi che consente al computer di funzionare e di svolgere le funzioni richieste dall utente. Esistono fondamentalmente due tipologie di software:
Il sistema operativo. Sistema Operativo
Sistemi operativi Il sistema operativo Sistema Operativo HW Il sistema operativo SW Applicativo Sistema Operativo HW SW = Sistema Operativo + SW applicativo Il sistema operativo il sistema operativo fornisce
Personal Computer: introduzione
I.I.S. Benvenuto Cellini Corso di formazione tecnica Personal Computer: introduzione Prof. Alessandro Pinto v.2009 Architettura di Von Neumann Unità centrale di elaborazione Input Unità aritmetico-logica
IL SOFTWARE DI SISTEMA
Software (sw) L esecuzione di programmi è lo scopo di un elaboratore L insieme dei programmi che un elaboratore può eseguire rappresenta il software in dotazione all elaboratore IL SOFTWARE DI SISTEMA
Sistemi Operativi (prima parte) Appunti di TPI Elaborati dal prof. Ing. Mario Catalano Per la classe 3 Einf.
Sistemi Operativi (prima parte) Appunti di TPI Elaborati dal prof. Ing. Mario Catalano Per la classe 3 Einf. Il Sistema Operativo (O.S. Operating System) è un insieme di programmi che governa e controlla
Il 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
Il Sistema Operativo
Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Elaborazione di Immagini e Suoni / Riconoscimento e Visioni Artificiali 12 c.f.u. Anno Accademico 2008/2009 Docente: ing. Salvatore
Elementi di Informatica
Elementi di Informatica Capitolo 1 - Concetti Generali Si definisce: Hardware, l'insieme degli elementi fisici che costituiscono un computer (vedi capitolo 2). Software, l'insieme dei programmi che consentono
Il Sistema Operativo. Informatica Sistema Operativo 1
Il Sistema Operativo Informatica Sistema Operativo 1 O.S.:.: un intermediario SW Applicativo Sistema Operativo HW Informatica Sistema Operativo 2 O.S. vs applicativi Applicativi accesso a un insieme ridotto
Sistema operativo (SO)
Diagramma a cipolla Sistema operativo (SO) Il calcolatore elabora informazioni codificate in sequenza di bit I dispositivi si interfacciano con il calcolatore tramite complessi protocolli di comunicazione
File: definizione. Il file è la più piccola unità logica manipolabie Un file è caratterizzato principalmente da:
File System File: definizione Il file è la più piccola unità logica manipolabie Un file è caratterizzato principalmente da: Dimensione Posizione Accessibilità (solo lettura, lettura e scrittura) Tipo (estensione)
I SISTEMI OPERATIVI. Insieme di programmi che implementano funzioni essenziali per l uso di un sistema elaboratore.
I SISTEMI OPERATIVI Insieme di programmi che implementano funzioni essenziali per l uso di un sistema elaboratore. Le funzioni di un S.O. non sono definibili in modo esaustivo e puntuale così come non
INFORMATICA. L informatica comprende:
Varie definizioni: INFORMATICA Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Definizione proposta: Scienza della rappresentazione e dell elaborazione dell informazione
Definizione di file. Directory e file File binari e file di testo
I/O Avanzato e File Definizione di file Directory e file File binari e file di testo 5 Definizione di file Directory e file Tutti i sistemi operativi permettono di organizzare le informazioni su hard disk
Architettura degli elaboratori Docente:
Politecnico di Milano Il File System Architettura degli elaboratori Docente: Ouejdane Mejri [email protected] Sommario File Attributi Operazioni Struttura Organizzazione Directory Protezione Il File
L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software:
Il Software L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software: un insieme di programmi che permettono di trasformare un insieme di circuiti
Hardware, software e periferiche. Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre
Hardware, software e periferiche Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre Riepilogo - Concetti di base dell informatica L'informatica è quel settore scientifico disciplinare
Ogni PC, per iniziare a lavorare, ha bisogno di un sistema operativo. Infatti questo è il primo programma che viene eseguito e che permette
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 e ai programmi di gestire i dispositivi e le periferiche
Informatica di Base
Informatica di Base http://www.di.uniba.it/~laura/infbase/ Dip di Informatica Università degli studi di Bari Argomenti Software Software di sistema Software applicativo Sistema Operativo Driver per dispositivi
Concetti Introduttivi
Concetti Introduttivi Architettura del Computer http://www.dia.uniroma3.it/~roselli/ [email protected] Credits Materiale a cura del Prof. Franco Milicchio Introduzione In questo corso ci occuperemo
Sistema Operativo. Alma Mater Studiorum Università di Bologna - Fondamenti di Informatica T (a-k)
Sistema Operativo programmi di sistema controllano e regolano il comportamento del calcolatore SOFTWARE SO programmi applicativi risolvono i più disparati problemi degli utenti Definizione di sistema operativo
Sistema Operativo. (hardware e software) della della macchina
Sistema Operativo Senza Sistema Operativo (SO) un computer è solo un macchinario inutile... Il SO rende possibile la gestione, elaborazione e immagazinamento dell informazione. Il Il SO SO è il il software
Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori
Programma del corso Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Cos è un Calcolatore? Un computer (calcolatore) è una macchina
Dal sistema operativo all' hardware
Dal sistema operativo all' hardware Di cosa parleremo? Il computer (processore e memoria principale) Cosa avviene all'avvio del computer? processi Scheda madre Alimentatore Memorie Secondarie (floppy disk,
Elena Baralis 2007 Politecnico di Torino 1
Introduzione Sistemi informativi 2 Introduzione Base di dati Modello dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS 4 6 2007 Politecnico di Torino 1 7 8 9 10 Sistema informatico Nei sistemi informatici,
Architettura di Von Neumann
Architettura di Von Neumann L architettura è ancora quella classica sviluppata da Von Neumann nel 1947. L architettura di Von Neumann riflette le funzionalità richieste da un elaboratore: memorizzare i
DIREZIONE 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,
Il computer P R O F. L O R E N Z O P A R I S I
Il computer P R O F. L O R E N Z O P A R I S I Un po di storia Le prime macchine per il calcolo automatico risalgono al 1940. Il calcolatore più potente di quel periodo era l ENIAC, in grado di svolgere
Informatica 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
Il modello di Von Neumann
Il modello di Von Neumann Appunti di STA per le classi seconde ind. informatiche Page 1 Il modello architetturale Per modello architetturale, si intende la descrizione delle parti del sistema e la loro
Informatica. Informazione L Informazione è un dato, o un insieme di dati, interpretati in un determinato contesto.
Informatica Con il termine Informatica (Informazione automatica) si intende la scienza che si occupa della Rappresentazione e della Elaborazione automatica delle Informazioni. Informazione L Informazione
Fondamenti di Informatica T. Il Software
Il Software TECNOLOGIA DIGITALE CPU, memoria centrale e dispositivi sono realizzati con tecnologia elettronica digitale. Dati ed operazioni vengono codificati a partire da due valori distinti di grandezze
Sistemi di Elaborazione delle Informazioni
SCUOLA DI MEDICINA E CHIRURGIA Università degli Studi di Napoli Federico II Corso di Sistemi di Elaborazione delle Informazioni Dott. Francesco Rossi a.a. 2016/2017 1 Programma del corso Informatica di
La memoria principale
La memoria principale DRAM (Dynamic RAM) il contenuto viene memorizzato per pochissimo tempo per cui deve essere aggiornato centinaia di volte al secondo (FPM, EDO, SDRAM, RDRAM) SRAM (Static RAM) veloce
Informatica giuridica
Informatica giuridica Corso di laurea in Scienze dei Servizi giuridici Corso di laurea magistrale in Giurisprudenza A.A. 2015/16 L architettura hardware degli elaboratori La scheda madre Memoria principale
Selezionare e spostare le icone
Selezionare e spostare le icone Selezionare un icona, ovvero cliccarci sopra con il tasto sinistro del mouse (l icona cambia tonalità di colore), significa comunicare al sistema operativo che si vuole
Sistemi Operativi: Concetti Introduttivi
Sistemi Operativi: Concetti Introduttivi 1.1 Principali funzioni di un Sistema Operativo 1.2 Cenni Storici 1.3 Classificazione dei Sistemi Operativi 1.4 Struttura dei Sistemi Operativi 1.5 Processi e gestione
Tecnologie per il web e lo sviluppo multimediale. Sistemi per l elaborazione delle informazioni
Tecnologie per il web e lo sviluppo multimediale Sistemi per l elaborazione delle informazioni Luca Pulina Corso di Laurea in Scienze della Comunicazione Università degli Studi di Sassari A.A. 2015/2016
Architettura hardware
Architettura hardware la parte che si può prendere a calci Architettura dell elaboratore Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione
Sistemi 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
SISTEMI INFORMATIVI E DATABASE
SISTEMI INFORMATIVI E DATABASE SISTEMA INFORMATIVO AZIENDALE (S.I.) In una realtà aziendale si distingue: DATO elemento di conoscenza privo di qualsiasi elaborazione; insieme di simboli e caratteri. (274,
Mari, Buonanno, Sciuto Informatica e cultura dell informazione McGraw-Hill
Mari, Buonanno, Sciuto Informatica e cultura dell informazione McGraw-Hill // Copyright 7 The McGraw-Hill Companies srl Copyright 7 The McGraw-Hill Companies srl Supporto alla CPU: deve fornire alla CPU
Il Software programmabili programma algoritmo
Il Software La proprietà fondamentale dei calcolatori e` quella di essere programmabili cioè in grado di svolgere compiti diversi a seconda delle istruzioni fornite dall utente mediante un programma, ossia
Interfaccia del file system
Interfaccia del file system Concetto di file Metodi di accesso Struttura delle directory Protezione 1 Concetto di File Insieme di informazioni correlate, registrate in memoria secondaria, con un nome.
Sistemi Operativi. A.M. Fanelli Architettura dei Sistemi a. a Livello di Sistema Operativo. Livello di Linguaggi Applicativi
Sistemi Operativi A.M. Fanelli Architettura dei Sistemi a. a. 2008-09 1 Livello di Sistema Operativo Livello di Linguaggi Applicativi Livello di Linguaggio Assembly Livello di Sistema Operativo Livello
Struttura dell elaboratore elettronico
Struttura dell elaboratore elettronico Concetti di base della tecnologia dell Informazione e della Comunicazione Qual è il significato del termine informatica? E' la scienza che si propone di raccogliere,
Come funzionano i computer
Fluency Come funzionano i computer Capitolo 6 Cosa sanno fare Esecuzione deterministica istruzioni per elaborare dati Devono ricevere una serie di istruzioni da seguire Cosa non sanno fare Non hanno immaginazione
