![Page 2: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/2.jpg)
Il sistema GNU/Linux
Parliamo di GNU/Linux e non solo di Linux perché Linux di per se è solo il nucleo del sistema.
Quando parliamo di «sistema operativo» intendiamo quindi l'insieme del nucleo (Linux) più tutta una serie di applicazioni di gestione, utili-tà, ecc. (GNU) del sistema stesso.
![Page 3: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/3.jpg)
Il nucleo (o kernel)
System call interface
Processmanagement
Memorymanagement
Filesystemsupport
Devicecontrol Networking
CPU supportcode
Filesystemtypes
Storagedrivers
Characterdevice drivers
Networkdevice drivers
CPU / MMU support code
C library
App1 App2 ...Userspace
Kernelspace
Hardware
CPU RAM Storage
![Page 4: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/4.jpg)
Distribuzioni GNU/Linux
Nel caso dei sistemi embedded generalmente possiamo parlare di «distribuzione embedded GNU/Linux» poiché abbiamo non solo il sistema target di quel tipo ma anche i tool di sviluppo appartengono al progetto GNU (e molte volte anche il sistema host).
HostToolchain
Distribuzione del target
![Page 5: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/5.jpg)
Leggere il codice èimportantissimo, male fonti di informazionepossono essere moltea partire dalla rete.
Ci sono poi i librispecifici per laprogrammazionein user o kernelspace.
E in fine ci sono anchei consulenti...
Dove trovare aiuto?!
Use the source, Luke!
Tha
nks
to L
ucas
Art
s
![Page 6: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/6.jpg)
L'importanza di essere LIBERO
I computer sono sempre di più intorno a noi e ci circondano, aiutan-doci nei nostri compiti di tutti i giorni.
Non pensate sia il caso di sapere COSA FANNO?Non pensate sia il caso di sapere COSA FANNO?
Vi fidereste di:● Un telefono che non vi dice quando sta catturando l'audio/video.● Una webcam/microfono che vi registra quando non lo sapete.● Un videoplayer che dice ad altri quello che guardate.● Un wordprocessor che salva i vostri documenti in un formato sco-
nosciuto e mal leggibile da altri.
![Page 7: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/7.jpg)
Un videoregistratore digitale «aperto»
NeurosOSD
![Page 8: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/8.jpg)
NeurosOSD
![Page 9: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/9.jpg)
NeurosOSD
![Page 10: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/10.jpg)
Ti riprendo col pinguino!
AXIS 210A
![Page 11: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/11.jpg)
AXIS 210A
![Page 12: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/12.jpg)
Un mare di videogiochi in una mano.
GP2X
![Page 13: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/13.jpg)
GP2X
![Page 14: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/14.jpg)
GP2X
![Page 15: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/15.jpg)
Chattare ovunque.
Zipit
![Page 16: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/16.jpg)
Il pinguino anche qui!
Playstation 3
![Page 17: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/17.jpg)
Playstation 3
![Page 18: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/18.jpg)
Playstation 3
![Page 19: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/19.jpg)
MyBook World Edition II
Immagazzinare dati in rete.
![Page 20: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/20.jpg)
MyBook World Edition II
![Page 21: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/21.jpg)
TS209
Immagazzinare dati e molto altro!
![Page 22: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/22.jpg)
TS209
![Page 23: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/23.jpg)
NSLU2
Aggiungere semplicemente periferiche di rete.
![Page 24: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/24.jpg)
WAP54G
Connessioni di rete perfette col pinguino!
![Page 25: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/25.jpg)
NSLU2/WAP54G
![Page 26: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/26.jpg)
Neo Freerunner
Telefonare con GNU/Linux.
![Page 27: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/27.jpg)
Neo Freerunner
![Page 28: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/28.jpg)
Neo Freerunner
![Page 29: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/29.jpg)
Greenphone
Quando l'hardware diventa un gadget.
![Page 30: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/30.jpg)
Greenphone
![Page 31: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/31.jpg)
Greenphone
![Page 32: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/32.jpg)
Nokia N810
Un computer in una mano!
![Page 33: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/33.jpg)
Nokia N810
![Page 34: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/34.jpg)
Nokia N810
![Page 35: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/35.jpg)
Tom Tom
Non mi perdo più se mi guida Tux!
![Page 36: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/36.jpg)
Tom Tom
![Page 37: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/37.jpg)
Asus EeePC
Un portatile ultraleggero.
![Page 38: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/38.jpg)
Acer One
Un altro portatile ultraleggero.
![Page 39: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/39.jpg)
Chumby
Una «sveglia» tutto fare.
![Page 40: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/40.jpg)
Bug
GPS Motion
Camera LCD
Come ti «monto» un sistema.
![Page 41: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/41.jpg)
Bug
![Page 42: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/42.jpg)
Zypad
Un orologio da polso super!
![Page 43: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/43.jpg)
Zypad
![Page 44: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/44.jpg)
Zypad
![Page 45: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/45.jpg)
OpenTouch
Controlla la tua casa con un dito.
![Page 46: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/46.jpg)
OpenTouch
![Page 47: Linux intorno a noi - LUG A.C.R.O.SIl nucleo (o kernel) System call interface Process management Memory management Filesystem support Device control Networking CPU support code Filesystem](https://reader036.vdocuments.site/reader036/viewer/2022081516/61275d52fd4de91692186f89/html5/thumbnails/47.jpg)
Riferimenti
Neuros OSD http://wiki.neurostechnology.comAXIS 210A http://developer.axis.com/wiki/doku.phpGP2X http://wiki.gp2x.orgZipit http://www.zipitwireless.comPS3/Ubuntu https://help.ubuntu.com/community/PlayStation_3MyBook http://mybookworld.wikidot.comTS-209 http://forum.qnap.com/NSLU2/WAP54G http://wiki.openwrt.org/Freerunner http://wiki.openmoko.orgGreenphone http://greenphone-wiki.orgNokia N80 http://maemo.org/Tom Tom http://www.opentom.org/Main_PageAsus EeePC http://eeepc.asus.comAcer One http://www.acer.itChumby http://www.chumby.comBug http://www.buglabs.netZypad http://www.zypad.comOpenTouch http://www.myopen-bticino.it