SlideShare a Scribd company logo
1 of 7
Introduzione Linux è un sistema operativo a 32 e 64 bit disponibile per diverse piattaforme hardware tra cui Intel, Sparc, Alpha e Power Pc. Linux in se stesso è costituito solo dal Kernel, il nucleo centrale del sistema operativo che controlla il funzionamento di tutto il computer. La maggior parte delle applicazioni di contorno al sistema sono sviluppate dalla GNU. Baldo Matteo
Processi sotto linux Ad ogni processo viene assegnato un numero che lo identifica univocamente, chiamato  PID  (Process IDentificator). Ogni processo, tranne  init  (a cui corrisponde il PID 1), è generato da un'altro processo di cui si definisce il  PPID  (Parent PID). Si parla quindi di processo padre ( parent ) e processo figlio ( child ). Quando lo stesso programma è eseguito più volte nel sistema, anche da parte di utenti diversi, alcune parti dello stesso possono essere condivise ( shared ) in memoria: il codice in esecuzione e le eventuali librerie di sistema caricate, altre parti come i dati, i file aperti, il PID. Un processo può generare una copia di se stesso ( fork ), cha ha PID diverso e PPID uguale al proprio PID. Baldo Matteo
Il processo d' avvio (Init) Quando il kernel si è avviato (cioè quando è stato caricato in memoria, si è inizializzato ed ha inizializzato tutti i driver di device) finisce la sua parte del processo di boot facendo partire un programma a livello utente: init. init è quindi sempre il primo processo. Quando init parte completa il processo di boot portando a termine diversi compiti di amministrazione, come il controllo dei filesystem, la pulizia di /tmp, l'avvio di svariati servizi e di una getty per ogni terminale e console virtuale a cui si possano collegare gli utenti. Baldo Matteo
La Schedulazione da parte del kernel La schedulazione è un'operazione del kernel che definisce i seguenti stati di processo: R -  running , il processo è in esecuzione; S -  sleeping , il processo è in attesa (input dell'utente, conclusione di altri processi ecc..); Z -  zombie , il processo è morto ed aspetta che il parent chieda un codice d'uscita. Ad ogni processo è associata una  priorità , un valore che varia fra -20 e 19, che determina quanta CPU time rispetto agli altri il sistema gli deve dedicare. Baldo Matteo
Il successo di Linux Linux offre una velocità che è anche di due o tre volte superiore a Windows NT + IIS. E' molto meno esigente in termini di occupazione di memoria e spazi su disco. Linux è rilasciato liberamente. Rilasciare liberamente il software significa anche permettere ad altri di leggerlo, di imparare da esso, di valutarlo, giudicarlo, emendarlo...  al fine di migliorarlo continuamente . Baldo Matteo
I possibili svantaggi Non essendo un sistema commerciale, non esiste un vero servizio assistenza. Il software commerciale disponibile per Linux è ancora scarso. L’installazione del sistema (anche se ormai molto aiutata dai programmi di configurazione forniti dalle case suddette) può essere complessa, specie per computer di ultima generazione. La gestione del sistema richiede non indifferenti conoscenze tecniche.  Lo scambio di documenti con utenti Windows e Mac può essere difficoltoso. Baldo Matteo
http://www.youtube.com/watch?v=xlcPJQeT_WI Baldo Matteo

More Related Content

What's hot

Java Building Blocks
Java Building BlocksJava Building Blocks
Java Building BlocksCate Huston
 
Wix.com Back-end Engineering Guild Manifesto
Wix.com Back-end Engineering Guild ManifestoWix.com Back-end Engineering Guild Manifesto
Wix.com Back-end Engineering Guild ManifestoAviran Mordo
 
Chapitre 3 NP-complétude
Chapitre 3 NP-complétudeChapitre 3 NP-complétude
Chapitre 3 NP-complétudeSana Aroussi
 
Noyau temps réel freertos cheriet mohammed el amine
Noyau temps réel freertos cheriet mohammed el amineNoyau temps réel freertos cheriet mohammed el amine
Noyau temps réel freertos cheriet mohammed el amineCHERIET Mohammed El Amine
 
Atlassian Bamboo Feature Overview
Atlassian Bamboo Feature OverviewAtlassian Bamboo Feature Overview
Atlassian Bamboo Feature OverviewJim Bethancourt
 
PRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVAPRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVANoralma Yanez
 
Code coverage & tools
Code coverage & toolsCode coverage & tools
Code coverage & toolsRajesh Kumar
 

What's hot (10)

Java Building Blocks
Java Building BlocksJava Building Blocks
Java Building Blocks
 
Wix.com Back-end Engineering Guild Manifesto
Wix.com Back-end Engineering Guild ManifestoWix.com Back-end Engineering Guild Manifesto
Wix.com Back-end Engineering Guild Manifesto
 
Chapitre 3 NP-complétude
Chapitre 3 NP-complétudeChapitre 3 NP-complétude
Chapitre 3 NP-complétude
 
Introducción a sql
Introducción a  sqlIntroducción a  sql
Introducción a sql
 
Storage classes
Storage classesStorage classes
Storage classes
 
Noyau temps réel freertos cheriet mohammed el amine
Noyau temps réel freertos cheriet mohammed el amineNoyau temps réel freertos cheriet mohammed el amine
Noyau temps réel freertos cheriet mohammed el amine
 
Sandboxing
SandboxingSandboxing
Sandboxing
 
Atlassian Bamboo Feature Overview
Atlassian Bamboo Feature OverviewAtlassian Bamboo Feature Overview
Atlassian Bamboo Feature Overview
 
PRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVAPRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVA
 
Code coverage & tools
Code coverage & toolsCode coverage & tools
Code coverage & tools
 

Viewers also liked

Corso Linux
Corso LinuxCorso Linux
Corso Linuxagnelloe
 
Fondamenti di GNU/Linux: FileSystem e Partizioni
Fondamenti di GNU/Linux: FileSystem e PartizioniFondamenti di GNU/Linux: FileSystem e Partizioni
Fondamenti di GNU/Linux: FileSystem e PartizioniDaniele Costarella
 
Sistemi operativi: confronto tra linux, windows e mac
Sistemi operativi: confronto tra linux, windows e macSistemi operativi: confronto tra linux, windows e mac
Sistemi operativi: confronto tra linux, windows e macGiovanni Mennea
 
Apa itu Debian dan Bagaimana Cara Installnya?
Apa itu Debian dan Bagaimana Cara Installnya?Apa itu Debian dan Bagaimana Cara Installnya?
Apa itu Debian dan Bagaimana Cara Installnya?Rizky Hidayat
 
Linux ppt
Linux pptLinux ppt
Linux pptlincy21
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt onu9
 

Viewers also liked (8)

Corso Linux
Corso LinuxCorso Linux
Corso Linux
 
Linux opearting system
Linux opearting systemLinux opearting system
Linux opearting system
 
Fondamenti di GNU/Linux: FileSystem e Partizioni
Fondamenti di GNU/Linux: FileSystem e PartizioniFondamenti di GNU/Linux: FileSystem e Partizioni
Fondamenti di GNU/Linux: FileSystem e Partizioni
 
Sistemi operativi: confronto tra linux, windows e mac
Sistemi operativi: confronto tra linux, windows e macSistemi operativi: confronto tra linux, windows e mac
Sistemi operativi: confronto tra linux, windows e mac
 
Apa itu Debian dan Bagaimana Cara Installnya?
Apa itu Debian dan Bagaimana Cara Installnya?Apa itu Debian dan Bagaimana Cara Installnya?
Apa itu Debian dan Bagaimana Cara Installnya?
 
Debian jessie
Debian jessieDebian jessie
Debian jessie
 
Linux ppt
Linux pptLinux ppt
Linux ppt
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
 

Similar to Presentazione Linux

HARDWARE E SOFTWARE.pdf
HARDWARE E SOFTWARE.pdfHARDWARE E SOFTWARE.pdf
HARDWARE E SOFTWARE.pdfguillermococha
 
Il dual boot scolastico perfetto (2012)
Il dual boot scolastico perfetto (2012)Il dual boot scolastico perfetto (2012)
Il dual boot scolastico perfetto (2012)Marcello Missiroli
 
CodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 1 - Corso Linux, Android e Internet of ThingsCodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 1 - Corso Linux, Android e Internet of ThingsMirko Mancin
 
Lezione corso Base GNU/Linux
Lezione corso Base GNU/LinuxLezione corso Base GNU/Linux
Lezione corso Base GNU/LinuxAlex Palesandro
 
Why Linux is better
Why Linux is betterWhy Linux is better
Why Linux is betterinfoassist
 
Linux Device Drivers
Linux Device DriversLinux Device Drivers
Linux Device DriversFabio Nisci
 
Linux Security Hardening - panoramica sui principi generali per la riduzione...
Linux  Security Hardening - panoramica sui principi generali per la riduzione...Linux  Security Hardening - panoramica sui principi generali per la riduzione...
Linux Security Hardening - panoramica sui principi generali per la riduzione...Marco Ferrigno
 
Hardening
HardeningHardening
HardeningNaLUG
 
Da Windows a Linux: è tempo di migrare
Da Windows a Linux: è tempo di migrareDa Windows a Linux: è tempo di migrare
Da Windows a Linux: è tempo di migrareNicola Corti
 
Concetti base di informatica
Concetti base di informaticaConcetti base di informatica
Concetti base di informaticaGianni Locatelli
 

Similar to Presentazione Linux (20)

Sistemi operativi
Sistemi operativiSistemi operativi
Sistemi operativi
 
HARDWARE E SOFTWARE.pdf
HARDWARE E SOFTWARE.pdfHARDWARE E SOFTWARE.pdf
HARDWARE E SOFTWARE.pdf
 
Sistema Operativo - LInux - Modulo 2.1
Sistema Operativo - LInux - Modulo 2.1Sistema Operativo - LInux - Modulo 2.1
Sistema Operativo - LInux - Modulo 2.1
 
Modulo 2
Modulo 2Modulo 2
Modulo 2
 
HARDWARE & SOFTWARE
HARDWARE & SOFTWAREHARDWARE & SOFTWARE
HARDWARE & SOFTWARE
 
Il dual boot scolastico perfetto (2012)
Il dual boot scolastico perfetto (2012)Il dual boot scolastico perfetto (2012)
Il dual boot scolastico perfetto (2012)
 
CodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 1 - Corso Linux, Android e Internet of ThingsCodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
 
Lezione corso Base GNU/Linux
Lezione corso Base GNU/LinuxLezione corso Base GNU/Linux
Lezione corso Base GNU/Linux
 
Corso linux base
Corso linux baseCorso linux base
Corso linux base
 
Modulo 1 - Lezione 2
Modulo 1 - Lezione 2Modulo 1 - Lezione 2
Modulo 1 - Lezione 2
 
Linux
LinuxLinux
Linux
 
Il software libero
Il software liberoIl software libero
Il software libero
 
Why Linux is better
Why Linux is betterWhy Linux is better
Why Linux is better
 
Linux Device Drivers
Linux Device DriversLinux Device Drivers
Linux Device Drivers
 
Linux Security Hardening - panoramica sui principi generali per la riduzione...
Linux  Security Hardening - panoramica sui principi generali per la riduzione...Linux  Security Hardening - panoramica sui principi generali per la riduzione...
Linux Security Hardening - panoramica sui principi generali per la riduzione...
 
Hardening
HardeningHardening
Hardening
 
Da Windows a Linux: è tempo di migrare
Da Windows a Linux: è tempo di migrareDa Windows a Linux: è tempo di migrare
Da Windows a Linux: è tempo di migrare
 
GNU Linux introduction
GNU Linux introductionGNU Linux introduction
GNU Linux introduction
 
Concetti base di informatica
Concetti base di informaticaConcetti base di informatica
Concetti base di informatica
 
Lezione tre
Lezione treLezione tre
Lezione tre
 

Presentazione Linux

  • 1. Introduzione Linux è un sistema operativo a 32 e 64 bit disponibile per diverse piattaforme hardware tra cui Intel, Sparc, Alpha e Power Pc. Linux in se stesso è costituito solo dal Kernel, il nucleo centrale del sistema operativo che controlla il funzionamento di tutto il computer. La maggior parte delle applicazioni di contorno al sistema sono sviluppate dalla GNU. Baldo Matteo
  • 2. Processi sotto linux Ad ogni processo viene assegnato un numero che lo identifica univocamente, chiamato PID (Process IDentificator). Ogni processo, tranne init (a cui corrisponde il PID 1), è generato da un'altro processo di cui si definisce il PPID (Parent PID). Si parla quindi di processo padre ( parent ) e processo figlio ( child ). Quando lo stesso programma è eseguito più volte nel sistema, anche da parte di utenti diversi, alcune parti dello stesso possono essere condivise ( shared ) in memoria: il codice in esecuzione e le eventuali librerie di sistema caricate, altre parti come i dati, i file aperti, il PID. Un processo può generare una copia di se stesso ( fork ), cha ha PID diverso e PPID uguale al proprio PID. Baldo Matteo
  • 3. Il processo d' avvio (Init) Quando il kernel si è avviato (cioè quando è stato caricato in memoria, si è inizializzato ed ha inizializzato tutti i driver di device) finisce la sua parte del processo di boot facendo partire un programma a livello utente: init. init è quindi sempre il primo processo. Quando init parte completa il processo di boot portando a termine diversi compiti di amministrazione, come il controllo dei filesystem, la pulizia di /tmp, l'avvio di svariati servizi e di una getty per ogni terminale e console virtuale a cui si possano collegare gli utenti. Baldo Matteo
  • 4. La Schedulazione da parte del kernel La schedulazione è un'operazione del kernel che definisce i seguenti stati di processo: R - running , il processo è in esecuzione; S - sleeping , il processo è in attesa (input dell'utente, conclusione di altri processi ecc..); Z - zombie , il processo è morto ed aspetta che il parent chieda un codice d'uscita. Ad ogni processo è associata una priorità , un valore che varia fra -20 e 19, che determina quanta CPU time rispetto agli altri il sistema gli deve dedicare. Baldo Matteo
  • 5. Il successo di Linux Linux offre una velocità che è anche di due o tre volte superiore a Windows NT + IIS. E' molto meno esigente in termini di occupazione di memoria e spazi su disco. Linux è rilasciato liberamente. Rilasciare liberamente il software significa anche permettere ad altri di leggerlo, di imparare da esso, di valutarlo, giudicarlo, emendarlo... al fine di migliorarlo continuamente . Baldo Matteo
  • 6. I possibili svantaggi Non essendo un sistema commerciale, non esiste un vero servizio assistenza. Il software commerciale disponibile per Linux è ancora scarso. L’installazione del sistema (anche se ormai molto aiutata dai programmi di configurazione forniti dalle case suddette) può essere complessa, specie per computer di ultima generazione. La gestione del sistema richiede non indifferenti conoscenze tecniche. Lo scambio di documenti con utenti Windows e Mac può essere difficoltoso. Baldo Matteo