SlideShare a Scribd company logo
1 of 10
Download to read offline
GESTIONE DEI PROCESSI
E
SICUREZZA
A cura di Simone Avona
Uno dei compiti del sistema operativo è la gestione dei processi
GESTIONE DEI PROCESSI
parte statica
[il programma]
parte dinamica
[informazioni sullo stato di
esecuzione del programma]
Stato del processo = Stato dell'attività associata al processo. Può essere:
in esecuzione
quando sta utilizzando
il processore
in attesa
quando è in attesa
del verificarsi di un
evento esterno
pronto
quando il suo progresso
può continuare
Processo
Programma in esecuzione
Sistemi di tipo monotasking
eseguono un processo alla volta
Esempio: Il barista
GESTIONE DEI PROCESSI
Cliente 1
ordine Attesa pagaconsuma
Cliente 2 Cliente 3
ordine Attesa pagaconsuma ordine Attesa pagaconsuma
Barista
Attesa
ordine
Attesa Risp.Prepara
Attesa
ordine
Attesa Risp.Prepara
Attesa
ordine
Attesa Risp.Prepara
Sistemi multitasking: eseguono più programmi contemporaneamente
GESTIONE DEI PROCESSI
Cliente 1
ordine Attesa pagaconsuma
Barista
Attesa
ordine
Cliente
1
Attesa
ordine
Cliente
2
Prepara
ordine
Cliente
2
Prepara
ordine
Cliente 1
Attesa
ordine
Cliente
3
Attesa
ordine
Cliente
4
Prepara
ordine
Cliente
4
Prepara
ordine
Cliente 3
Riceve pagamento
Cliente 1
Cliente 2
ordine Attesa consuma
Cliente 3
ordine Attesa consuma
Attesa
ordine
Cliente
5
Prepara
ordine
Cliente
5
Scheduler
•  Registra i processi presenti nel computer (process table)
•  Introduce nuovi processi
•  Rimuove i processi completati
•  Quando si richiede l'esecuzione di un programma, crea una nuova
entrata nella process table (informazioni su area di memoria assegnata,
priorità del processo, stato)
Dispatcher
Componente del kernel che sorveglia l'esecuzione dei processi schedati
GESTIONE DEI PROCESSI
Multiprogrammazione
•  Divide il tempo in brevissimi intervalli detti time slice
•  Il dispatcher assegna un time slice al processo e parte il timer
•  Alla fine del time slice si genera una interruzione - interrupt
CPU PERSONA
Reagisce all'interruzione Disturbata
Completa il ciclo corrente Interrompe quello che sta facendo
Salva la sua posizione nel processo corrente Memorizza il punto a cui è arrivata
GESTIONE DEI PROCESSI
La CPU inizia ad eseguire un programma interrupt handler
(parte del dispatcher che descrive come
questo deve rispondere all'interruzione)
GESTIONE DEI PROCESSI
Il dispatcher seleziona il processo con la massima priorità
tra quelli pronti nella process table (determinato dallo scheduler)
Parte il timer e il processo selezionato inizia nel suo time slice
Osservazioni sui sistemi multitasking
•  Capacità di fermare un processo per poi riprenderlo. La CPU deve essere
in grado di ricreare l'ambiente presente immediatamente prima
dell'interruzione
•  Efficienza
PRO CONTRO
Utilizza il tempo che invece
verrebbe sprecato nei sistemi
sequenziali
Introduce risorse accessorie
GESTIONE DEI PROCESSI
SICUREZZA
ATTACCHI DALL’ESTERNO
Uno dei compiti svolti dal sistema operativo è quello di proteggere le risorse
del computer da accessi non autorizzati.
Si ricorre alla creazione di più accounts in computer accessibili a diversi utenti
che si autenticano tramite procedure di login.
Un amministratore o super user deve controllare il tutto, anche tramite
l’aiuto di auditing software, per monitorare l’attività del sistema.
Problematiche
Trascuratezza e ingenuità dell'utente (password facili, non cambiate, condivise
con altre persone)
ATTACCHI DALL'INTERNO
L'intruso cerca di trovare informazioni interessanti o inserire software dannosi
Le CPU sono progettate per sventare questi tentativi, infatti:
•  la CPU opera su diversi livelli privilegiati o meno (a seconda delle istruzioni
possibili);
•  Se la CPU è in modalità non privilegiata il tentativo di eseguire un'istruzione
privilegiata causa un'interruzione e il controllo viene trasferito all'interrupt
handler nel sistema operativo;
•  La CPU è inizialmente in modalità privilegiata finché non parte un processo.
SICUREZZA

More Related Content

Viewers also liked (19)

08 aprendizaje-autonomo11
08 aprendizaje-autonomo1108 aprendizaje-autonomo11
08 aprendizaje-autonomo11
 
Robot khirurg da_vinchi_1
Robot khirurg da_vinchi_1Robot khirurg da_vinchi_1
Robot khirurg da_vinchi_1
 
educación física de calidad
educación física de calidadeducación física de calidad
educación física de calidad
 
Resume And cover letter
Resume And cover letterResume And cover letter
Resume And cover letter
 
Sistema Solar
Sistema SolarSistema Solar
Sistema Solar
 
Phrasal verbs
Phrasal verbsPhrasal verbs
Phrasal verbs
 
ZEUS CORP Profile
ZEUS CORP ProfileZEUS CORP Profile
ZEUS CORP Profile
 
Cine final
Cine final Cine final
Cine final
 
Clase integrada tic
Clase integrada ticClase integrada tic
Clase integrada tic
 
Perfilsinaloa
Perfilsinaloa Perfilsinaloa
Perfilsinaloa
 
Nomenclatura de óxidos
Nomenclatura de óxidosNomenclatura de óxidos
Nomenclatura de óxidos
 
Poa lengua materna
Poa lengua maternaPoa lengua materna
Poa lengua materna
 
cv2016-doodle
cv2016-doodlecv2016-doodle
cv2016-doodle
 
Power point
Power pointPower point
Power point
 
TRABAJO EN LABORATORIO
TRABAJO EN LABORATORIOTRABAJO EN LABORATORIO
TRABAJO EN LABORATORIO
 
Clase integrada tic
Clase integrada ticClase integrada tic
Clase integrada tic
 
Sistem solar
Sistem solarSistem solar
Sistem solar
 
Types Paragraph - Teoría Discursiva Grupo ABC - EAN
 Types Paragraph - Teoría Discursiva Grupo ABC - EAN Types Paragraph - Teoría Discursiva Grupo ABC - EAN
Types Paragraph - Teoría Discursiva Grupo ABC - EAN
 
Practica de laboratorio 3 d
Practica de laboratorio 3 dPractica de laboratorio 3 d
Practica de laboratorio 3 d
 

Similar to Gestione dei processi e Sicurezza

Sistemioperativi
SistemioperativiSistemioperativi
Sistemioperativieleonora4g
 
ManageEngine DesktopCentral - gestione dei Desktop e dei mobile device.
ManageEngine DesktopCentral - gestione dei Desktop e dei mobile device.ManageEngine DesktopCentral - gestione dei Desktop e dei mobile device.
ManageEngine DesktopCentral - gestione dei Desktop e dei mobile device.ManageEngine Italia
 
Migrazione dei meccanismi di workflow di un sistema informativo assicurativo ...
Migrazione dei meccanismi di workflow di un sistema informativo assicurativo ...Migrazione dei meccanismi di workflow di un sistema informativo assicurativo ...
Migrazione dei meccanismi di workflow di un sistema informativo assicurativo ...Donato Clun
 
Proficy Workflow customer presentation Italian
Proficy Workflow customer presentation Italian Proficy Workflow customer presentation Italian
Proficy Workflow customer presentation Italian Enzo M. Tieghi
 
MES: sistema integrato con macchine per industria 4.0
MES: sistema integrato con macchine per industria 4.0MES: sistema integrato con macchine per industria 4.0
MES: sistema integrato con macchine per industria 4.0Quadrivium srl
 
Corretta%20 manutenzione%20italiano[1]
Corretta%20 manutenzione%20italiano[1]Corretta%20 manutenzione%20italiano[1]
Corretta%20 manutenzione%20italiano[1]joglopa
 
Guida al computer - Lezione 72 - Il Sistema Operativo: La disinstallazione de...
Guida al computer - Lezione 72 - Il Sistema Operativo: La disinstallazione de...Guida al computer - Lezione 72 - Il Sistema Operativo: La disinstallazione de...
Guida al computer - Lezione 72 - Il Sistema Operativo: La disinstallazione de...caioturtle
 
Guida al computer - Lezione 127 - Pannello di Controllo - Strumenti di Ammini...
Guida al computer - Lezione 127 - Pannello di Controllo - Strumenti di Ammini...Guida al computer - Lezione 127 - Pannello di Controllo - Strumenti di Ammini...
Guida al computer - Lezione 127 - Pannello di Controllo - Strumenti di Ammini...caioturtle
 
70-485: ADVANCED OF DEVELOPING WINDOWS STORE APPS USING C#
70-485: ADVANCED OF DEVELOPING WINDOWS STORE APPS USING C#70-485: ADVANCED OF DEVELOPING WINDOWS STORE APPS USING C#
70-485: ADVANCED OF DEVELOPING WINDOWS STORE APPS USING C#DotNetCampus
 
Consigli per configurare al meglio ed ottimizzare Windows
Consigli per configurare al meglio ed ottimizzare WindowsConsigli per configurare al meglio ed ottimizzare Windows
Consigli per configurare al meglio ed ottimizzare WindowsEnzo Contini
 

Similar to Gestione dei processi e Sicurezza (20)

Sistemioperativi
SistemioperativiSistemioperativi
Sistemioperativi
 
Sistemi operativi
Sistemi operativiSistemi operativi
Sistemi operativi
 
ManageEngine DesktopCentral - gestione dei Desktop e dei mobile device.
ManageEngine DesktopCentral - gestione dei Desktop e dei mobile device.ManageEngine DesktopCentral - gestione dei Desktop e dei mobile device.
ManageEngine DesktopCentral - gestione dei Desktop e dei mobile device.
 
Migrazione dei meccanismi di workflow di un sistema informativo assicurativo ...
Migrazione dei meccanismi di workflow di un sistema informativo assicurativo ...Migrazione dei meccanismi di workflow di un sistema informativo assicurativo ...
Migrazione dei meccanismi di workflow di un sistema informativo assicurativo ...
 
Sist op
Sist opSist op
Sist op
 
Sistemi Operativi
Sistemi OperativiSistemi Operativi
Sistemi Operativi
 
Proficy Workflow customer presentation Italian
Proficy Workflow customer presentation Italian Proficy Workflow customer presentation Italian
Proficy Workflow customer presentation Italian
 
MES: sistema integrato con macchine per industria 4.0
MES: sistema integrato con macchine per industria 4.0MES: sistema integrato con macchine per industria 4.0
MES: sistema integrato con macchine per industria 4.0
 
Processi e Thread
Processi e ThreadProcessi e Thread
Processi e Thread
 
Corretta%20 manutenzione%20italiano[1]
Corretta%20 manutenzione%20italiano[1]Corretta%20 manutenzione%20italiano[1]
Corretta%20 manutenzione%20italiano[1]
 
Guida al computer - Lezione 72 - Il Sistema Operativo: La disinstallazione de...
Guida al computer - Lezione 72 - Il Sistema Operativo: La disinstallazione de...Guida al computer - Lezione 72 - Il Sistema Operativo: La disinstallazione de...
Guida al computer - Lezione 72 - Il Sistema Operativo: La disinstallazione de...
 
Tu2009 it
Tu2009 itTu2009 it
Tu2009 it
 
Sistemi operativi
Sistemi operativiSistemi operativi
Sistemi operativi
 
Guida al computer - Lezione 127 - Pannello di Controllo - Strumenti di Ammini...
Guida al computer - Lezione 127 - Pannello di Controllo - Strumenti di Ammini...Guida al computer - Lezione 127 - Pannello di Controllo - Strumenti di Ammini...
Guida al computer - Lezione 127 - Pannello di Controllo - Strumenti di Ammini...
 
70-485: ADVANCED OF DEVELOPING WINDOWS STORE APPS USING C#
70-485: ADVANCED OF DEVELOPING WINDOWS STORE APPS USING C#70-485: ADVANCED OF DEVELOPING WINDOWS STORE APPS USING C#
70-485: ADVANCED OF DEVELOPING WINDOWS STORE APPS USING C#
 
The Missing Link
The Missing LinkThe Missing Link
The Missing Link
 
Cus V 2.2
Cus V 2.2Cus V 2.2
Cus V 2.2
 
Tips and tricks
Tips and tricksTips and tricks
Tips and tricks
 
3DD 1e Reconfig
3DD 1e Reconfig3DD 1e Reconfig
3DD 1e Reconfig
 
Consigli per configurare al meglio ed ottimizzare Windows
Consigli per configurare al meglio ed ottimizzare WindowsConsigli per configurare al meglio ed ottimizzare Windows
Consigli per configurare al meglio ed ottimizzare Windows
 

Gestione dei processi e Sicurezza

  • 1. GESTIONE DEI PROCESSI E SICUREZZA A cura di Simone Avona
  • 2. Uno dei compiti del sistema operativo è la gestione dei processi GESTIONE DEI PROCESSI parte statica [il programma] parte dinamica [informazioni sullo stato di esecuzione del programma] Stato del processo = Stato dell'attività associata al processo. Può essere: in esecuzione quando sta utilizzando il processore in attesa quando è in attesa del verificarsi di un evento esterno pronto quando il suo progresso può continuare Processo Programma in esecuzione
  • 3. Sistemi di tipo monotasking eseguono un processo alla volta Esempio: Il barista GESTIONE DEI PROCESSI Cliente 1 ordine Attesa pagaconsuma Cliente 2 Cliente 3 ordine Attesa pagaconsuma ordine Attesa pagaconsuma Barista Attesa ordine Attesa Risp.Prepara Attesa ordine Attesa Risp.Prepara Attesa ordine Attesa Risp.Prepara
  • 4. Sistemi multitasking: eseguono più programmi contemporaneamente GESTIONE DEI PROCESSI Cliente 1 ordine Attesa pagaconsuma Barista Attesa ordine Cliente 1 Attesa ordine Cliente 2 Prepara ordine Cliente 2 Prepara ordine Cliente 1 Attesa ordine Cliente 3 Attesa ordine Cliente 4 Prepara ordine Cliente 4 Prepara ordine Cliente 3 Riceve pagamento Cliente 1 Cliente 2 ordine Attesa consuma Cliente 3 ordine Attesa consuma Attesa ordine Cliente 5 Prepara ordine Cliente 5
  • 5. Scheduler •  Registra i processi presenti nel computer (process table) •  Introduce nuovi processi •  Rimuove i processi completati •  Quando si richiede l'esecuzione di un programma, crea una nuova entrata nella process table (informazioni su area di memoria assegnata, priorità del processo, stato) Dispatcher Componente del kernel che sorveglia l'esecuzione dei processi schedati GESTIONE DEI PROCESSI
  • 6. Multiprogrammazione •  Divide il tempo in brevissimi intervalli detti time slice •  Il dispatcher assegna un time slice al processo e parte il timer •  Alla fine del time slice si genera una interruzione - interrupt CPU PERSONA Reagisce all'interruzione Disturbata Completa il ciclo corrente Interrompe quello che sta facendo Salva la sua posizione nel processo corrente Memorizza il punto a cui è arrivata GESTIONE DEI PROCESSI
  • 7. La CPU inizia ad eseguire un programma interrupt handler (parte del dispatcher che descrive come questo deve rispondere all'interruzione) GESTIONE DEI PROCESSI Il dispatcher seleziona il processo con la massima priorità tra quelli pronti nella process table (determinato dallo scheduler) Parte il timer e il processo selezionato inizia nel suo time slice
  • 8. Osservazioni sui sistemi multitasking •  Capacità di fermare un processo per poi riprenderlo. La CPU deve essere in grado di ricreare l'ambiente presente immediatamente prima dell'interruzione •  Efficienza PRO CONTRO Utilizza il tempo che invece verrebbe sprecato nei sistemi sequenziali Introduce risorse accessorie GESTIONE DEI PROCESSI
  • 9. SICUREZZA ATTACCHI DALL’ESTERNO Uno dei compiti svolti dal sistema operativo è quello di proteggere le risorse del computer da accessi non autorizzati. Si ricorre alla creazione di più accounts in computer accessibili a diversi utenti che si autenticano tramite procedure di login. Un amministratore o super user deve controllare il tutto, anche tramite l’aiuto di auditing software, per monitorare l’attività del sistema. Problematiche Trascuratezza e ingenuità dell'utente (password facili, non cambiate, condivise con altre persone)
  • 10. ATTACCHI DALL'INTERNO L'intruso cerca di trovare informazioni interessanti o inserire software dannosi Le CPU sono progettate per sventare questi tentativi, infatti: •  la CPU opera su diversi livelli privilegiati o meno (a seconda delle istruzioni possibili); •  Se la CPU è in modalità non privilegiata il tentativo di eseguire un'istruzione privilegiata causa un'interruzione e il controllo viene trasferito all'interrupt handler nel sistema operativo; •  La CPU è inizialmente in modalità privilegiata finché non parte un processo. SICUREZZA