

GENERALITA' SUI SISTEMI OPERATIVI
Presentation
•
Computers
•
10th Grade
•
Practice Problem
•
Hard
Lucia Intelisano
Used 3+ times
FREE Resource
23 Slides • 0 Questions
1
GENERALITA' SUI SISTEMI OPERATIVI
2
COSA ACCADE QUANDO ACCENDIAMO IL PC
Il computer è formato da circuiti elettronici.
Per funzionare hanno bisogno di istruzioni che costituiscono i programmi.
Le istruzioni sono eseguite dal processore e sono scritte in linguaggio macchina binario.
3
ACCENSIONE
PARTE IL PROGRAMMA DI BOOTSTRAP
All'accensione viene eseguito l'IPL Initial Program Loader che copia il programma di boot nella Ram e lo esegue.Ogni componente hardware, appena viene alimentato, manda in esecuzione un programma di autodiagnostica POST (Power On Self Test), che è costituito da una serie di test che verificano il corretto funzionamento del dispositivo.
4
IN PARTICOLARE
dopo aver effettuato il POST della scheda madre, se tutti i test danno esito favorevole viene emesso un beep e si procede con l’analogo test della scheda video;
successivamente avviene il conteggio della memoria dinamica (ram)
controlli sulla tastiera, sul mouse e su tutte le periferiche di input
Al termine di queste operazioni il calcolatore può iniziare a operare e viene caricata in memoria una parte del sistema operativo, il kernel, o nucleo del sistema operativo
5
BIOS/UEFI
Tutte queste operazioni sono effettuate eseguendo le istruzioni presenti nel programma di boot; nei sistemi IBM sono un insieme di routine software alle quali è stato dato il nome di BIOS (Basic Input-Output System) sostituito in quasi tutti i PC a partire del 2010 da UEFI (Unified Extensible Firmware Interface), che introduce importanti novità per quanto riguarda la sicurezza e l’interfaccia grafica, aggiungendo icone e schermate gestibili con il mouse
6
Il sistema operativo
Con sistema operativo (abbreviato in SO) si intende un gruppo di programmi che gestisce il funzionamento del computer agendo come intermediario tra l’utente e il calcolatore.
Il SO fa parte del software di base CHE è quello che serve alla macchina per funzionare.
7
COMPUTER SENZA SISTEMA OPERATIVO
Un computer appena uscito dalla fabbrica non è in grado di funzionare, ma può solo eseguire il boot e arrestarsi con un messaggio di errore quando rileva l’assenza del sistema operativo:
QUINDI BISOGNA INSTALLARE UN SISTEMA OPERATIVO PER FAR FUNZIONARE IL COMPUTER.
SI PUO' INSTALLARE UN SO A PAGAMENTO COME WINDOWS OPPURE UN SOFTWARE LIBERO COME LINUX.
8
PARTIZIONI
È possibile installare contemporaneamente due sistemi operativi sulla stessa macchina grazie alla suddivisione del disco fisso in due parti (che si chiamano partizioni del disco) e facendo scegliere all’utente, alla fine del programma di boot, con un menu, quale dei due sistemi deve essere caricato.
9
COMPITI DEL SISTEMA OPERATIVO
Il sistema operativo, più in dettaglio, svolge principalmente due compiti:
1 - è il gestore delle risorse hardware (CPU, memoria, periferiche) che vengono usate da specifici programmi per eseguire il proprio compito;
2 - fornisce il supporto all’utente per impartire i comandi necessari al funzionamento del computer, cioè fa da interfaccia tra l’hardware e il software applicativo.
10
DOVE VIENE CARICATO IL SISTEMA OPERATIVO
Il SO risiede sull’hard disk come tutti gli altri programmi e viene caricato nella memoria RAM all’accensione della macchina, o meglio, solo una sua parte viene caricata in memoria centrale: il nucleo (o kernel) che rimane sempre caricato in memoria.
11
STRUTTURA A CIPOLLA (ONION SKIN)
Il SO è formato da un insieme di programmi organizzati tra loro in modo tale che ciascuno di essi si occupi di un compito specifico, secondo uno schema detto “a buccia di cipolla” (dall’inglese onion skin), elaborato da H.M. Deitel nel 1983: in esso i programmi che occupano una posizione più interna interagiscono maggiormente con l’hardware, mentre i programmi collocati più all’esterno interagiscono maggiormente con l’utente.
12
STRUTTURA A CIPOLLA (ONION SKIN)
1° livello, nucleo (kernel);
2° livello, gestore della memoria centrale;
3° livello, gestore delle periferiche;
4° livello, file system;
5° livello, interfaccia con l’utente (shell) o interprete dei comandi;
6° livello, programmi applicativi.
13
STRUTTURA A CIPOLLA (ONION SKIN)
Grazie alla presenza della stratificazione del SO, l’utente può dialogare con la macchina senza avere conoscenze approfondite dell’hardware utilizzato: infatti ogni livello offre un insieme di comandi sempre più potenti che accedono a funzioni più evolute del sistema (gestione dei file, esecuzione dei programmi applicativi, operazioni complesse sulle periferiche) senza fare riferimento alla struttura fisica
14
LE PRIMITIVE
Ogni strato può essere visto come un modulo software, ossia un insieme di programmi che sono eseguiti sfruttando quanto è messo a disposizione dallo strato sottostante.
In altri termini, uno strato mette a disposizione un insieme di funzionalità, dette primitive, che possono essere invocate dai programmi dei livelli superiori. Prendiamo, ad esempio, lo strato relativo alla gestione della memoria. I programmi presenti in questo livello possono essere invocati da programmi presenti allo strato superiore, relativo alla gestione dell'input/output, e a loro volta effettuano delle chiamate alle primitive messe a disposizione dallo strato inferiore: il nucleo.
15
OGNI STRATO COME UNA MACCHINA VIRTUALE
Si dice anche che ogni strato è una macchina virtuale per gli strati superiori, nel senso che, a qualsiasi livello ci si collochi, gli strati sottostanti vengono visti come oggetto unico, come se fosse una macchina fisica (in realtà è una macchina virtuale), che fornisce le primitive (ovvero delle funzioni) attraverso le quali è possibile interagire con esso, che opera su particolari tipi di oggetti e accetta specifici comandi.
16
MACCHINA VIRTUALE
“Una macchina virtuale è quindi un oggetto costituito da una macchina fisica, in grado di eseguire operazioni fisiche vere e proprie, e da uno strato software che fornisce delle primitive a chi vuole utilizzare tale oggetto.”
17
Kernel
Con kernel (nucleo) si intende il “nocciolo” del sistema operativo che avvolge idealmente tutto l’hardware, partendo dalla CPU fino ai dispositivi fisici, e si occupa di interagire con i programmi applicativi che, ogni volta che necessitano di un servizio da parte di un dispositivo hardware, devono “passare attraverso lui”: i programmi utente non devono (e non possono) accedere direttamente ai dispositivi fisici, ma possono utilizzare solo dispositivi logici attraverso primitive di sistema che costituiscono il kernel.
18
Compiti del Kernel
Quando si sta eseguendo il codice del kernel si dice che il processore gira nel cosiddetto “modo supervisore”.
C ompiti del kernel:
- avvio e terminazione dei programmi (cioè la gestione dei processi);
- assegnazione della CPU ai diversi processi;
- sincronizzazione tra i processi;
- sincronizzazione dei processi con l’ambiente esterno.
19
Compiti del Kernel
Il kernel “isola” quindi l’hardware dal resto del sistema operativo: questo meccanismo permette di installare lo stesso sistema operativo su piattaforme diverse, a patto che ciascuna di esse abbia a disposizione un kernel specifico (questa è la base su cui si fonda la portabilità di un sistema operativo).
20
SHELL
L’utente può accedere alle funzioni di sistema solo attraverso la shell, che prende anche il nome di interfaccia utente. L’interfaccia utente può essere di due tipi, CUI (Character User Interface) o GUI (Graphical User Interface)
21
SHELL - INTERFACCIA CUI (character user interface)
le interfacce grafiche di tipo CUI sono tipiche dei sistemi operativi a linea di comando, come per esempio MS-DOS, Unix e Linux (nelle vecchie distribuzioni), che presentano un invito, o prompt;
22
SHELL - INTERFACCIA GUI (graphic user interface)
le interfacce grafiche di tipo GUI sono tipiche dei sistemi operativi user friendly, come per esempio Windows, macOS e Linux (nelle distribuzioni più recenti).
23
I SISTEMI OPERATIVI IN COMMERCIO
I SO più adatti per la gestione delle reti sono Linux e Windows nella versione Server; per la sicurezza dei dati Unix; per la grafica, macOS; Windows per le applicazioni in generale; iOS e Android per la gestione dei sistemi mobile
GENERALITA' SUI SISTEMI OPERATIVI
Show answer
Auto Play
Slide 1 / 23
SLIDE
Similar Resources on Wayground
19 questions
BIOS - Kelas X TKJ
Lesson
•
10th Grade
21 questions
Dampak Sosial Informatika
Lesson
•
10th Grade
14 questions
informatika
Lesson
•
10th Grade
18 questions
Syu'abul (Cabang) Iman
Lesson
•
10th Grade
19 questions
Kelas X BAB 2 - 3 Membuat Flow Chart
Lesson
•
10th Grade
17 questions
geometria euclidea
Lesson
•
10th Grade
16 questions
Pengenalan Jaringan Komputer
Lesson
•
10th Grade
17 questions
Alat ukur Multimeter kls X SMK
Lesson
•
9th - 10th Grade
Popular Resources on Wayground
15 questions
Fractions on a Number Line
Quiz
•
3rd Grade
14 questions
Boundaries & Healthy Relationships
Lesson
•
6th - 8th Grade
13 questions
SMS Cafeteria Expectations Quiz
Quiz
•
6th - 8th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
SMS Restroom Expectations Quiz
Quiz
•
6th - 8th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
10 questions
Pi Day Trivia!
Quiz
•
6th - 9th Grade
Discover more resources for Computers
15 questions
Pi Day Trivia
Quiz
•
9th - 12th Grade
10 questions
Understanding Pi and Its Applications
Interactive video
•
7th - 12th Grade
10 questions
Cell Organelles and Their Functions
Interactive video
•
6th - 10th Grade
5 questions
Did You Know? Ireland
Interactive video
•
9th - 10th Grade
10 questions
Exploring Basic Probability Concepts
Interactive video
•
6th - 10th Grade
20 questions
Figurative Language Review
Quiz
•
10th Grade
15 questions
Pi Day Trivia
Quiz
•
10th Grade
10 questions
Exploring the Layers of the Earth
Interactive video
•
6th - 10th Grade