Definizioni iniziali. Sistemi Operativi. Tipi di software. Sistema Operativo. Programma: una sequenza di istruzioni elementari

Documenti analoghi
Sistemi Operativi. Definizioni iniziali

Il software. Il solo hardware non è sufficiente per usare un calcolatore

Sistem. erativi. Opera. stem

IL SOFTWARE TIPI DI SOFTWARE. MACCHINE VIRTUALI Vengono definite così perché sono SIMULATE DAL SOFTWARE, UNIFORMANO L ACCESSO SISTEMA OPERATIVO

Corso di Informatica

Il Sistema Operativo

Introduzione ai Sistemi Operativi. A cura di Massimo Scolaro Mob :

I sistemi operativi. Prof. Daniele Contarino

Sistemi operativi. Motivazione. Tipi di software. Sistemi operativi. Un sistema operativo (SO) e un insieme di programmi che gestiscono le funzioni

Sistema Operativo (Software di base)

Il software: Istruzioni per il computer

Il Sistema Operativo

SOFTWARE. Programmi e dati che indicano al computer come svolgere un determinato compito

Laboratorio di Informatica. Il Sistema Operativo. Il Sistema Operativo 1

Provare e installare Linux

Sistemi Operativi (prima parte) Appunti di TPI Elaborati dal prof. Ing. Mario Catalano Per la classe 3 Einf.

Il software: Istruzioni per il computer

Tecnologie Informatiche. Il software: I Sistemi Operativi

Informatica Generale 06 - Introduzione ai Sistemi Operativi

Microsoft Windows. Introduzione al Sistema Operativo e Utilizzo del Calcolatore. Il Calcolatore. Il Calcolatore. Sistemi Operativi.

2. Cenni di sistemi operativi

1. la coordinazione delle diverse componenti hardware (e software) del computer 2. l esecuzione e la coordinazione dei processi

Sistemi Operativi ed interazione con HW e CAD

Struttura Logica del S.O:

Windows Console: una evoluzione del DOS (Disk Operating System)

Sistemi Operativi. A.M. Fanelli Architettura dei Sistemi a. a Livello di Sistema Operativo. Livello di Linguaggi Applicativi

Il software: cenni sul sistema operativo

Windows.

Corso di Informatica

Elementi di Informatica A. A. 2016/2017

Fondamenti di GNU/Linux

L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software:

Il software di sistema

Sistema Operativo. (hardware e software) della della macchina

Sistema operativo & file system 1

Sistema operativo: Introduzione

Come funzionano i computer

Prestazioni e affidabilità dei dischi

IL SOFTWARE DI SISTEMA

I SISTEMI OPERATIVI. Insieme di programmi che implementano funzioni essenziali per l uso di un sistema elaboratore.

Il software: cenni sul sistema operativo. Il software. IL sistema operativo (I) IL sistema operativo (II)

Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova.

Parte II. Introduzione ai sistemi operativi e WindowsX. Parte II 1

Informatica di base 6/ed

Tecnologie dell Informazione e della Comunicazione

Sistem. erativi. Opera. stem

Principi operativi dei computer. Capitolo 7 Fluency Conoscere e usare l informatica

Prof. G. Ascia. Sistema Operativo

Hardware e Software. I.I.S.S. E. Majorana Gela. Tecnologie Informatiche. Prof. Gaetano Impoco

Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004. Docente. Orario. Da Ottobre-Dicembre:

Elementi di Informatica. Corso di Laurea in Scienze Geologiche a.a. 2003/2004

Sistema operativo. Interazione con il SO

Il Sistema Operativo. Informatica Sistema Operativo 1

TERMINALE INTELLIGENTE

La memoria cache. Informatica generale

Il sistema operativo

Dal sistema operativo all' hardware

Modulo 3. Software. Corso di Sistemi di elaborazione delle informazioni -Autore: Ing. Maurizio Patanè

Gestione risorse (Windows)

Il Sistema Operativo. Informatica B AA 17/18 Luca Cassano 30 Novembre 2017 Informatica B, AA 17/18, Luca Cassano

Sistema operativo (SO)

Il computer P R O F. L O R E N Z O P A R I S I

Sistemi Operativi. Lez. 0: Introduzione ai sistemi operativi

Il software: Istruzioni per il computer

Il computer P R O F. L O R E N Z O P A R I S I

Lezione 5: Software. Firmware Sistema Operativo. Laboratorio di Informatica

Informatica e Bioinformatica: Sistemi Operativi

Personal Computer: introduzione

Sistema operativo: Gestione del file system e delle periferiche

Informatica Generale 07 - Sistemi Operativi:Gestione dei processi

Architettura dei Sistemi Informatici

Linux. Dott.ssa Maria Silvia Pini Anno accademico 2009/2010

Sommario FONDAMENTI DI INFORMATICA. Schema dell'architettura a livelli del SO. Il Sistema Operativo (SO) SISTEMI OPERATIVI

Appunti di SISTEMI OPERATIVI

Architettura dei calcolatori e Software di sistema

01 Terminale e file system

Il Sistema Operativo fa parte del software di base; e` costituito da un insieme di programmi che interagiscono e cooperano per:

INFORMATICA. L informatica comprende:

La memoria secondaria

I Sistemi Operativi. Prof.ssa Antonella Serra

Concetti di base della Tecnologia dell'informazione

Laboratorio di Informatica Generale I UD Prima esercitazione

Abilità Informatiche e Telematiche

CHE COS È. I file vengono utilizzati come supporto per la memorizzazione dei programmi (sia programmi di sistema che programmi utente) e dei dati

Il file system. Prof.ssa Antonella Serra. Prof.ssa Antonella Serra 1

Introduzione al Sistema Operativo MS-Windows ed all Uso dell IDE DEV-C++

Sistema operativo. Utente. Il S.O. mostra offre all utente un ambiente di lavoro che nascondendo la complessità della macchina fisica (hardware). S.O.

Sistemi Di Elaborazione Dell informazione

Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche

BREVISSIMA GUIDA AL SISTEMA UNIX / LINUX

Sistema operativo: Introduzione

La memoria secondaria

Introduzione alla. Alessandra Giordani Lunedì 11 marzo

Il linguaggi di programmazione sono lo strumento per tradurre algoritmi in programmi. Ma come viene gestita l esecuzione di un programma?

Sistemi Operativi: Concetti Introduttivi

Transcript:

Definizioni iniziali Sistemi Operativi Programma: una sequenza di istruzioni elementari Processo: un programma in esecuzione Software: insieme dei programmi 2 / 32 Tipi di software Sistema Operativo Base: lavora sull hardware e fornisce le funzioni essenziali Ha due funzioni principali gestisce le risorse fisiche (hardware) Applicativo: si basa sul software di base e soddisfa esigenze controlla i processi e mette a disposizione un interfaccia per l utente dell utente 3 / 32 4 / 32

Avvio del calcolatore Tipi di Sistemi Operativi La memoria ROM contiene il software necessario all avvio (firmware) carica il Sistema Operativo in memoria monotasking: non più usati (DOS) multitasking: permettono l esecuzione di più processi in parallelo (Windows) controlla l integrità delle componenti interne verifica le periferiche collegate (ora plug & play) 5 / 32 real-time: oltre al parallelismo, garanzie sull'esecuzione 6 / 32 Sistemi multitasking Interfacce Sono i più usati: Windows, Linux, Mac OS X Sfruttano la tecnica di time-sharing 7 / 32 A caratteri: i comandi sono stringhe di testo DOS UNIX / Linux Grafiche: sfruttano metafore grafiche e contesti Windows Mac OS X 8 / 32

Interfacce a caratteri Interfacce grafiche Svantaggi difficili Svantaggi molte risorse poco flessibili Vantaggi veloci flessibili richiedono poche risorse 9 / 32 Vantaggi facili maggior trasparenza rispetto all hardware 10 / 32 Software applicativo Esempio di interfaccia di un programma Si cerca di costruirlo con interfacce amichevoli Tipologie ambienti di sviluppo (programmazione) produttività personale (e.g. elaborazione di testi) programmi verticali specializzati (e.g. biblioteche) Ciascun programma può fornire interfacce aggiuntive rispetto a quelle fornite dal S.O. 11 / 32 12 / 32

Macchine virtuali Macchine virtuali Si nascondono le funzionalità non necessarie Anche il Sistema Operativo è organizzato in maniera simile Si uniforma l accesso alle risorse 13 / 32 14 / 32 Gestore dei processi (kernel( kernel) Lo stallo Processo 1 Coordina l esecuzione di più processi Pronto Pronto In In esecuzione esecuzione in esecuzione (tanti quanti le CPU) pronto in attesa (di dati o risorse) Pronto Pronto In In esecuzione esecuzione Processo 2 sta usando In In attesa attesa Risorsa Risorsa 11 Dato Dato 11 sta aspettando In In attesa attesa sta aspettando sta usando Pronto Pronto In In esecuzione esecuzione In In attesa attesa 15 / 32 16 / 32

Esempio di gestore di processi Gestione della memoria centrale In Windows esiste un programma chiamato Task Manager CTRL + ALT + CANC 17 / 32 Assicura l accesso corretto alla memoria RAM da parte dei programmi Interagisce con la memoria secondaria per aumentare la capacità: memoria virtuale 2. Il processo 1 (attivo) ha il doppio di memoria 1. Il processo 2 (non attivo) viene messo da parte memoria RAM Processo Processo 11 Processo Processo 22 Processo Processo 22 memoria di massa 18 / 32 Esempio Gestore della memoria secondaria (filesystem( filesystem) Windows permette di gestire la memoria virtuale, anche se la nasconde all utente usuale I dati nella memoria secondaria sono organizzati in file unità di aggregazione (importanza del contesto) si misurano in byte hanno un nome univoco (con limitazioni) ulteriori proprietà: dimensione, tipo, date, permessi di lettura/scrittura et c. 19 / 32 20 / 32

Organizzazione dei file Tipi di file (estensione) I file sono organizzati in cartelle Sono individuati da un percorso fotografie/vacanze/mare Mare Mare Vacanze Vacanze Montagna Montagna Fotografie Fotografie Animali Animali Amici Amici 21 / 32 Per individuare il tipo di file ci sono vari metodi aggiungere una proprietà riconoscerne la struttura aggiungere un simbolo convenzionale (estensione) al nome Estensione bmp, jpg, gif exe, com wav, mp3 mpg, mov... Tipo immagine eseguibile suono video... 22 / 32 Esempio Tipi di filesystem e formattazione In Windows Risorse del computer rappresenta una interfaccia per il filesystem 23 / 32 Il disco fisso viene formattato fisicamente in tracce e settori logicamente in partizioni di vario tipo Ci sono vari tipi di filesystem Windows: FAT, NTFS Linux: Ext2, Ext3, ReiserFS et c. Mac OS X: HFS+ CD: ISO9660 settore cilindro traccia 24 / 32

Integrità e frammentazione Esempio I dischi fissi sono maggiormente soggetti ad usura controlli di integrità sui file Le operazioni sui file tendono a disperderli in pezzettini sempre più piccoli deframmentazione (Windows) Disposizione iniziale (non frammentato) file1 file2 file3 spazio libero Dopo diverso tempo (frammentato) file1 file2 file1 file3 è necessario più 25 / 32 tempo per leggerlo In Windows ci sono due programmi appositi ScanDisk si occupa del controllo dell integrità Defrag si occupa della deframmentazione 26 / 32 Gestione delle periferiche Coda di stampa Nasconderne ed uniformarne il funzionamento Gestire gli errori (e.g. carta mancante) e gli accessi Esistono programmi specifici per ogni periferica, i driver 27 / 32 La stampa è una delle periferiche più lente Lo spooler costruisce una coda di richieste (di stampa) invia i documenti alla periferica permette ai programmi di continuare ed essere avvertiti quando il documento è pronto 28 / 32

Interprete dei comandi Terminale dei comandi Ogni Sistema Operativo ha un interprete che riconosce le richieste degli utenti (comandi) avvio di programmi funzioni del Sistema Operativo Le interfacce a caratteri prevedono un linguaggio specifico 1. Pronto per ricevere un comando C:\> 2. L utente digita il comando C:\> ren *.jpg *.jpeg 3. Il S.O. controlla la sintassi ed esegue 29 / 32 30 / 32 Sintassi di un comando Comandi più comuni Windows Linux / Mac OS X Un comando è formato da elenco dei file dir ls -la un nome (* indica qualsiasi serie di caratteri) creazione cartella md mkdir una serie di opzioni una serie di argomenti eliminazione cartella copia rd copy rmdir cp spostamento move mv dir /p /od *.jpg nome nome opzioni opzioni argomento eliminazione di file ridenominazione del ren rm mv 31 / 32 32 / 32