Diferència entre revisions de la pàgina «Linux bàsic»
(Es crea la pàgina amb «Mostrarem en aquest capítol quatre directrius per iniciar-se a explorar Linux. Tots els exercicis i comandes s'han realitzat amb la distribució [http://www.ubuntu.com …».) |
(imatge drivers) |
||
Línia 22: | Línia 22: | ||
El sistema operatiu "mana" sobre els fabricants de hardware, indicant com el sistema operatiu ha d'utilitzar un tipus de hardware determinat. El ''driver'' traduirà aquestes directives en instruccions concretes cap el xip particular que el fabricant ha dissenyat. | El sistema operatiu "mana" sobre els fabricants de hardware, indicant com el sistema operatiu ha d'utilitzar un tipus de hardware determinat. El ''driver'' traduirà aquestes directives en instruccions concretes cap el xip particular que el fabricant ha dissenyat. | ||
+ | |||
+ | [[Imatge:drivers.png|200px]] | ||
+ | |||
+ | Els drivers són específics del hardware i del sistema operatiu: coneixen exactament com adreçar-se al maquinari concret. | ||
+ | |||
[[Imatge:kernel1.jpg|thumb|dreta|El ''kernel'' i els diferents mòduls.]] | [[Imatge:kernel1.jpg|thumb|dreta|El ''kernel'' i els diferents mòduls.]] | ||
Línia 34: | Línia 39: | ||
*'''Sistema d'entorn gràfic i escriptori''': subsistema que gestiona com es mostren i organitzen les quotidianes finestres. El sistema bàsic d'entorn gràfic de GNU son les X-windows i els sistemes típics d'escriptori son el Gnome i el KDE. | *'''Sistema d'entorn gràfic i escriptori''': subsistema que gestiona com es mostren i organitzen les quotidianes finestres. El sistema bàsic d'entorn gràfic de GNU son les X-windows i els sistemes típics d'escriptori son el Gnome i el KDE. | ||
*... i un llarg etcètera... | *... i un llarg etcètera... | ||
− | |||
− | |||
== TODO == | == TODO == |
Revisió del 22:16, 3 feb 2011
Mostrarem en aquest capítol quatre directrius per iniciar-se a explorar Linux.
Tots els exercicis i comandes s'han realitzat amb la distribució Ubuntu Linux versió 10.04 (Lucid Lynx).
Aclarirem alguns conceptes i entrarem de ple a utilitzar les comandes del sistema operatiu.
Sistema operatiu
Segons la wikipedia: un sistema operatiu és un conjunt de programes que corre sobre un ordinador, administrant els recursos de hardware i proveint serveis per l'execució eficient de les aplicacions.
Dit d'una altra manera: el sistema operatiu és el primer programa que s'executa en un PC. Bé, per ser exactes primer el precedeixen l'arranc de la BIOS (Basic Input Output System) i el bootloader contingut en el MBR del disc dur (veure Arrencada_del_PC). Però un cop arrencat el PC el sistema operatiu és l'amo de la màquina.
Acaba sent un intermediari entre el hardware i les aplicacions. Si un programa vol executar alguna funció que impliqui el hardware, no ho pot fer directament: ha de demanar-li al sistema operatiu (crida de sistema) i aquest realitza la tasca i retorna el resultat a l'aplicació. El programes no poden, doncs, accedir al hardware directament, només a través del sistema operatiu.
Exemples: el Firefox no controla la targeta de xarxa, sinó que demana al S.O. que envii un determinat paquet a una determinada adreça IP i el sistema ho fa. O per exemple, per enviar l'àudio a la targeta un programa com el VLC pot descomprimir les dades del mp3 però les ha de posar a disposició del S.O. el qual realitza la transferència final cap al buffer de sortida de la targeta d'àudio.
Parts del sistema operatiu
Un S.O. és un conjunt força ample de programes, no un de sol. Els elements més importants que volem distingir son:
- Kernel o nucli del sistema operatiu: és l'element central i s'encarrega d'engegar i controlar l'execució de les aplicacions i d'administrar l'accés a la memòria d'aquestes.
- Device drivers (o controladors): son programes que enllacen el kernel amb els diferents dispositius electrònics. El nucli no pot conèixer tots els dispositius del mercat, pel que es carreguen només aquells mòduls del hardware que disposem. Així, un driver és específic del hardware utilitzat. És el programa que coneix exactament com està fet cada dispositiu.
El sistema operatiu "mana" sobre els fabricants de hardware, indicant com el sistema operatiu ha d'utilitzar un tipus de hardware determinat. El driver traduirà aquestes directives en instruccions concretes cap el xip particular que el fabricant ha dissenyat.
Els drivers són específics del hardware i del sistema operatiu: coneixen exactament com adreçar-se al maquinari concret.
Per suposat, això no és tot: un S.O. ha de disposar de moltíssimes aplicacions per poder tenir un mínim d'operativitat:
- Shell o consola: programa que permet interactuar amb el S.O. a través de comandes.
- Editor de text: programa que permet crear axius de text.
- Per consola (vi, nano, emacs, ...)
- Per entorn gràfic (notepad, gedit, geany, ...)
- Mòdul d'autenticació (en Linux: PAM): és un subsistema que s'encarrega de validar l'entrada d'usuaris i d'autoritzar les operacions que l'usuari demana.
- Filesystem o sistema d'arxius: subsistema encarregat de l'emmagatzematge, és a dir, l'organització de dades en sistemes persistents com els discs durs, pendrives o CD/DVDs.
- Sistema d'entorn gràfic i escriptori: subsistema que gestiona com es mostren i organitzen les quotidianes finestres. El sistema bàsic d'entorn gràfic de GNU son les X-windows i els sistemes típics d'escriptori son el Gnome i el KDE.
- ... i un llarg etcètera...
TODO
- Estructura d'arxius
- Shell i comandes bàsiques