Linux

De Viquipèdia
Salta a la navegació Salta a la cerca
Per a altres significats, vegeu «Linux (nucli)».
Crystal Clear app winprops bw.pngLinux
Tux.svg Modifica el valor a Wikidata
Gnome fedora menu.png
Un escriptori Gnome de la distribució de GNU/Linux Fedora Modifica el valor a Wikidata
Família de SOUnix-like i programari lliure Modifica el valor a Wikidata
Basat enLinux Modifica el valor a Wikidata
Versió inicial17 setembre 1991 Modifica el valor a Wikidata
EpònimLinux, Linus Torvalds i Unix Modifica el valor a Wikidata
Característiques tècniques
PlataformaDEC Alpha, x86, x86_64, ARM, PowerPC, RISC-V i MIPS Modifica el valor a Wikidata
Formatdistribució GNU/Linux Modifica el valor a Wikidata
Escrit enC i llenguatge assemblador Modifica el valor a Wikidata
Tipus de nucliModular Monolític
Equip
Creador/sLinus Torvalds Modifica el valor a Wikidata
Més informació
Lloc webWeb oficial Modifica el valor a Wikidata
BlogBlog oficial Modifica el valor a Wikidata
Stack ExchangeEtiqueta Modifica el valor a Wikidata
Id. Subredditlinux Modifica el valor a Wikidata
Guia d'usuariGuia d'usuari Modifica el valor a Wikidata

Linux és una familia de sistemes operatius formats pel Nucli del sistema operatiu (kernel) Linux juntament amb les utilitats GNU, denominat de vegades GNU/Linux. Avui en dia, hi ha moltes distribucions de programari basades en aquest sistema operatiu.[1][2]

El nucli del sistema operatiu Linux va ser creat el 1991 a Hèlsinki, quan Linus Torvalds va implementar un clon de UNIX basant-se en el seu coneixement del sistema operatiu Minix i les seves limitacions per tal d'aplicar-les a les noves possibilitats de gestió de memòria en mode protegit dels processadors Intel 80386, una arquitectura molt comuna l'any 1991 i amb millores substancials respecte anteriors versions d'ordinadors personals i de les quals Minix no en treia profit.[3] Les utilitats GNU, necessàries per tenir un sistema operatiu complet, tenen el seu origen en el projecte de Richard Stallman de crear un sistema operatiu lliure, que va començar el 1983 a la Free Software Foundation.

Aquest sistema operatiu va créixer gràcies al treball col·laboratiu de programadors de tot el món, els quals se sumaren a la crida per a desenvolupadors de Linus Torvalds en fer pública la primera versió del nucli del sistema operatiu.

Stallman insisteix que el nom correcte per aquest tipus de sistema operatiu és GNU/Linux, ja que les utilitats GNU són essencials pel seu funcionament. A la pràctica, la majoria de distribuïdors i usuaris utilitzen només el terme Linux per referir-se al sistema operatiu complet, bé per comoditat, bé perquè consideren que el nucli és la part més rellevant i la que ha de donar nom al sistema. La majoria de distribucions utilitzen el terme Linux per referir-se al sistema operatiu, tot i que n'hi ha que utilitzen "GNU/Linux", per exemple Debian i GnuLinEx. Torvalds ha dit que el nom GNU/Linux és aplicable només si es parla d'una distribució feta per GNU (d'una manera similar que RedHat Linux és una distribució feta per RedHat, etc). [4]

Actualment existeixen nombroses distribucions de programari del sistema operatiu Linux o GNU/Linux, algunes de les quals gestionades per empreses privades (SuSE, Mandriva, RedHat, Ubuntu) i d'altres per comunitats d'usuaris i programadors (Debian, Knoppix, Gentoo, Mepis) i fins i tot governs (LliureX, Linkat) o Instituts d'Ensenyament Secundari (BIADIX). Les diferències que tenen són bàsicament l'alliberament (o tancament) de codi a la comunitat, la incorporació (o la manca) d'interfícies gràfiques per a la gestió de nombroses aplicacions, la facilitat (o complicació) d'instal·lació i ús, i el grau de dependència d'una empresa.

Una de les parts que fa més eficients els sistemes Linux és la potència que trobem utilitzant l'intèrpret d'ordres, ja que per fer qualsevol cosa sovint es pot fer molt més ràpidament amb una simple línia d'ordres que gràficament. Per exemple, per fer una cosa tan senzilla com copiar un tipus definit de fitxers (per exemple *.jpg) d'un directori a un altre, amb l'intèrpret o consola faríem un cp *jpg /home. En la forma gràfica, hauríem de seleccionar manualment tots els arxius amb extensió .jpg, obrir una altra finestra i enganxar; això sense complicar perquè també podem fer que busqui els arxius buits i que els esborri (de tot el disc dur...), etc.

Linux en temps real[modifica]

El nucli de Linux, com el de la majoria de sistemes operatius que se subministra habitualment amb les distribucions per a PC d'escriptori, no proporciona un sistema operatiu en temps real. Per a aquelles aplicacions que requereixin resposta en temps real, com pot ser el control de màquines i processos, existeixen dues aproximacions diferents en Linux:

  • El que es coneix com a "soft real-time", o temps real no veritable, que consisteix en el fet que aquella tasca que requereix executar-se en temps real tingui la màxima prioritat. No és una solució de temps real veritable, ja que tant les tasques del sistema operatiu que tindran més prioritat, com el sistema d'interrupcions, poden modificar bastant els temps de resposta.
  • El que es coneix com a "hard real-time", o temps real veritable, que permet donar una prioritat absoluta a la tasca que s'ha d'executar en temps real, modificant fins i tot la gestió de les interrupcions perquè no puguin introduir retards apreciables. Aquesta és l'opció a triar en la immensa majoria d'aplicacions que necessitin resposta en temps real veritable. Això es pot aconseguir modificant el nucli de Linux, amb la dificultat que això implicarà quant a les actualitzacions del nucli de Linux que vagin apareixent i que s'hauran d'anar modificant abans de poder-se utilitzar en els sistemes de temps real, o introduint un micronucli entre el maquinari i el nucli de Linux, amb control total sobre les interrupcions, capaç de donar servei a les tasques en temps real directament, sense passar pel nucli Linux, i al mateix nucli de Linux, amb una prioritat absoluta per a les tasques en temps real. Aquesta és l'opció que es tria més sovint. Es disposa bàsicament dos micronuclis en codi obert a triar: Open RTLinux (Real Time Linux), amb llicència GPL (FSM Labs l'ofereix també sota una llicència diferent si se'n volen fer treballs derivats no GPL), i RTAI (Real Time Application Interface), amb llicència LGPL.

Referències[modifica]

  1. «Distrowatch». [Consulta: 20 octubre 2015].
  2. «Linux». L'Enciclopèdia.cat. Barcelona: Grup Enciclopèdia Catalana.
  3. «Breve historia de Linux» (en espanyol). Instituto Universitario de Microelectrónica Aplicada - Universidad de las Palmas de Gran Canaria. Arxivat de l'original el 16 de setembre 2015. [Consulta: 21 octubre 2015].
  4. «Linus Torvalds, Linux and GNU/Linux» (en anglès), 03-09-2009. [Consulta: 15 juliol 2019].

Vegeu també[modifica]

Portal

Portal de Linux

Enllaços externs[modifica]