Sunteți pe pagina 1din 8

MARCO TERICO UNIX y LINUX

1 de 8

Leccin 1 1.1. Historia de UNIX

Unix es uno de los sistemas operativos ms ampliamente difundido debido al soporte existente. La historia de Unix comienza a finales de los a os 1!"#$ cuando en los Laboratorios %ell de &'(' ) el fabricante de computadores *+ ,*eneral +lectrictraba.aron sobre un /istema 0perativo experimental denominado 1UL'I2/. 1UL'I2/ ,1ultiplexed Information and 2omputin3 /)stem 4 Informacin multiplexada ) sistema de computacin-$ fue dise ado como sistema operativo interactivo para la computadora *+ "56$ permitiendo la comparticin de informacin al tiempo 7ue proporcionaba se3uridad. +stas empresas buscaban desarrollar 8un 3ran sistema operativo interactivo9 7ue incorporase slidas pol:ticas de se3uridad. Hasta ese momento$ la se3uridad de los datos la proporcionaba la escasa disponibilidad de los ordenadores$ de los 7ue hab:a una pe7ue a cantidad ) solo personal autorizado pod:a tener acceso a ellos. ;ero la ba.a de precios ) la popularizacin de los sistemas informticos hac:an indispensable inte3rar en el mismo corazn del sistema operativo las herramientas destinadas a prote3er la informacin. /u desarrollo sufri muchos retrasos$ ) las versiones de produccin resultaron lentas ) con 3randes necesidades de memoria$ ;or una serie de razones$ los laboratorios %ell abandonaron el pro)ecto. /in embar3o$ el sistema 1UL'I2/ implement muchas caracter:sticas innovadoras ) produ.o un entorno de computacin excelente. +n 1"!"$ <en 'hompson$ uno de los investi3adores de los Laboratorios %ell involucrado en el pro)ecto 1UL'I2/$ escribi un .ue3o para la computadora *+ denominado /pace 'ravel. +ste .ue3o simulaba el sistema solar ) una nave espacial. /in embar3o$ descubri 7ue el .ue3o era lento en la m7uina de *eneral +lectric ) resultaba realmente caro$ al3o as: como =6 dlares de ++.UU. por cada partida. 2on la a)uda de >ennis ?itchie$ 'hompson volvi a escribir el .ue3o para e.ecutarse sobre un >+2 ;>;@=. +sta experiencia inicial le dio la oportunidad de escribir un nuevo sistema operativo sobre el ;>;@=$ utilizando la estructura de un sistema de archivos 7ue hab:an dise ado 'hompson$ ?itchie ) ?udd 2anada). 'hompson$ ?itchie ) sus cole3as crearon un sistema operativo multitarea$ inclu)endo un sistema de archivos$ un intArprete de rdenes ) al3unas utilidades para el ;>;@=. ;uesto 7ue el nuevo sistema operativo multitarea para el ;>;@= pod:a soportar dos usuarios simultneamente$ se le denomin UNI2/ ,Uniplexed Information and 2omputin3 4 Informacin uniplexada ) sistema de computacin-. +l mismo %rian <erni3han fue el 7ue eli3i el nombre del nuevo sistema operativo$ pero culpa de un .ue3o de palabras UNI2/ se convert:a un sistema 1ultics castrado ,pues 8eunuchs9$ en in3lAs$ es un homfono de UNI2/-. +ntonces$ se decidi cambiarle el nombre a UNIX$ denominacin 7ue se mantiene hasta la actualidad. +l *rupo de Investi3acin de Informtica ,2omputer /ciense ?esearch *roup- 7uer:a se3uir utilizando el /istema UNIX$ pero sobre una m7uina ms potente 7ue el ;>;@=. <en 'hompson ) >ennis ?itchie 3estionaron la obtencin de un >+2 ;>;@11BC# en contrapartida a la promesa de a adir capacidades de procesamiento de texto al sistema UNIX. +l sistema operativos UNIX$ con el pro3rama de formateado de texto runoff ) un primitivo editor de texto$ ambos escritos en len3ua.e ensamblador$ fueron portados al ;>;@11BC# en 1!=#. +ste sistema de procesamiento de texto inicial$ sistema operativo UNIX$ el editor ) runoff$ fueron adoptados por el departamento de patentes de los Laboratorios %ell como procesador de texto$ runoff evolucion a troff$ el primer pro3rama de edicin electrnica con capacidad de composicin tipo3rfica. +l D de noviembre de 1!=1$ 'hompson ) ?itchie publicaron el primer manual de pro3ramacin de UNIX$ el 8UNIX ;ro3rammerEs 1anual9.

2 de 8

+n 1!=C$ la se3unda edicin del manual del pro3ramador UNIX mencionaba 7ue hab:a exactamente diez computadoras utilizando el /istema UNIX. +n 1!=D$ ?itchie ) 'hompson volvieron a escribir el nFcleo en un nuevo len3ua.e de pro3ramacin denominado 829$ un len3ua.e de alto nivel a diferencia de la ma)or parte de los sistemas escritos para m7uinas pe7ue as 7ue utilizaban 3eneralmente un len3ua.e ensambladorG La escritura del sistema operativo UNIX en 2 hac:a mucho ms fcil su mantenimiento ) portabilidad a otras m7uinas. La popularidad del /istema UNIX creci debido a sus innovaciones ) a 7ue pod:a modificarse de acuerdo a las preferencias individuales. &'(' puso UNIX a disposicin de las universidades$ empresas privadas ) del 3obierno de los +stados Unidos$ a travAs de licencias. +l >epartamento de 2omputacin de la Universidad de 2alifornia$ con sede en %erHele) recibi una de estas licencias$ ) en 1!=6 desarroll ) public su propio 8clon9 de UNIX$ conocido como %erHele) /oftIare >istribution ,%/>-$ 7ue ms tarde se convertir:a en un fuerte competidor del UNIX de &'('. ;ara tener una idea de los alcances de UNIX en esa Apoca$ basta con una frase de .unio de 1!=C atribuida a >ennis ?itchie ) <en 'hompsonJ 8...el nFmero de instalaciones Unix ha alcanzado el nFmero de 1#$ ) esperamos 7ue aumente...9 Los conceptos del /istema UNIX continuaron creciendo. Los cauces$ ori3inalmente su3eridos por >ou3 1cIllor)$ fueron desarrollados por <en 'hompson al principio de los =#. La introduccin de los cauces hizo posible el desarrollo de la filosof:a UNIX$ inclu)endo el concepto de una ca.a de utilidades. Utilizando cauces$ las utilidades se pueden conectar$ tomando una entrada de otra utilidad ) pasando la salida a una tercera. Hacia 1!=5 comenz a utilizarse ampliamente en los Laboratorios %ell la cuarta edicin del /istema UNIX. Hacia 1!=6 sali la 7uinta ) sexta edicin$ Asta Fltima incluir:a la denominada 8pipes9 ,tuber:as-. +l nFmero de m7uinas 7ue e.ecutan el /istema UNIX$ fundamentalmente en los Laboratorios %ell ) en las Universidades$ se increment en ms de "## en 1!=K. La versin =$ Fltima basada en el UNIX ori3inal 7ue tuvo una 3ran distribucin$ entr en circulacin en 1!=! ) sirvi de base para la creacin de ;lan !$ un nuevo sistema operativo portable ) distribuido$ dise ado por los Laboratorios %ell para ser el sucesor de UNIX en tareas de investi3acin. La empresa &'(' desarroll ) vendi UNIX /)stem III ,basado en la versin =- a partir de 1!K1. La proliferacin de versiones daba lu3ar a confusiones$ as: 7ue la empresa decidi combinar todos los desarrollos propios con los de distintas universidades ) empresas en 1!KD$ dando ori3en al Unix /)stem L ?elease 1. +sta versin introdu.o caracter:sticas como el editor Li ) la biblioteca curses$ desarrolladas por %erHele) /oftIare >istribution. La divisin Unix /)stems Laboratories de &'(' fue ad7uirida por Novell dos a os ms tarde$ ) se hizo car3o de la demanda por infraccin de los derechos de cop)ri3ht$ revelacin de secretos ) violacin de marca de mercado existente entre Unix /)stems Laboratories ) %/>. Los accionistas de Novell tuvieron 7ue pasar el mal tra3o de descubrir 3randes porciones del cdi3o de %/> hab:a sido copiado ile3almente en UNIX /)stem L$ ) fueron contra demandados. 2omo la propiedad intelectual de Novell se reduc:a a unos pocos ficheros fuente$ todo acab en un acuerdo extra.udicial cu)os tArminos permanecieron ba.o secreto a peticin de Novell. >e forma paralela al UNIX$ desde mediados de los ochenta$ ?ichard /tallman$ del Instituto 'ecnol3ico de 1assachussets$ traba.aba en lo 7ue ms tarde se conocer:a como 8softIare libre9. /tallman cre un sistema similar a UNIX con intenciones de cederlo 3ratuitamente$ con el nombre de *NU ,*nuEs Not Unix. *NU no es Unix-.

3 de 8

Figura 01. Evolucin de UNIX

4 de 8

1.C.

*NUBLinux. %reve Historia.

En 1991, Linus Benedict Tor !"ds# estudi!nte de "! Uni ersid!d $e"sin%i# "!n&' "! (ri)er! ersi'n (*+"ic! de su
siste)! o(er!ti o Linu,# deno)in!d! "! ersi'n -.-2. /esde entonces# )i""ones de usu!rios de todo e" )undo (oseen este siste)! 0r!tuito contri+uyendo ! su cont1nuo des!rro""o !(ort!ndo ide!s# (ro0r!)!s# in2or)!ci'n so+re 2!""os de" siste)! y! se! en 3!rd4!re5so2t4!re 6+u0s7# !yud!# tutori!"es# etc. Linux naci de la idea de crear un sistema clon de Unix basado en NU ! eneral "ublic License, Licencia eneral "#blica$ % el cdigo &uente dis'onible gratuitamente. Esta idea naci en e" !8o de 1991 cu!ndo Linus Tor !"ds estudi!+! "! c!rrer! de Cienci!s In2or):tic!s. Tor !"ds se encontr!+! es(eci!")ente interes!do en Mini,# e" *nico siste)! Uni, dis(oni+"e# en !;u<" entonces# de 2:ci" !cceso (!r! "os estudi!ntes y (ro2esores. Este siste)! 0r!tuito cre!do (or Andre4 T!nen+!u)# con e" (ro('sito de 2!ci"it!r ! "os !"u)nos de "! uni ersid!d e" estudio y dise8o de siste)!s o(er!ti os. Mini, er! un Uni, ):s# t!nto en !(!rienci! co)o en e" %erne" 6n*c"eo de" siste)! o(er!ti o7# (ero dist!+! )uc3o de ser co)(!r!+"e ! uno de "os 0r!ndes. Es ! (!rtir de !;ue" )o)ento ;ue Tor !"ds decidi' cre!r un siste)! ;ue e,cedier! "os est:nd!res de Mini,# (oniendo en )!rc3! e" (royecto (erson!" Linu,. (orvalds tom sus 'rimeras clases de ) % Unix en 1990 % en 'oco tiem'o em'e* a utili*ar el sistema o'erativo +inix en su nuevo ,-.. Linux evolucion desde el sim'le 'rograma /0ola, +undo/ a una terminal. 1urante muc2o tiem'o (orvalds traba3 en la soledad de sus ideas, 2asta la ma4ana del , de 3ulio de 1991 cuando 'idi a%uda a trav5s del Internet. 6l 'rinci'io &ueron unos 'ocos los 7ue le a'o%aron, 'ero al 'oco tiem'o muc2os otros cibernautas se unieron al 'ro%ecto. En uno de los 'rimeros emails enviados 'or (orvalds a la comunidad del ciberes'acio res'ecto a Linux, in&ormaba sobre su 'ro%ecto como si &uera un 2obb%, nada tan grande ni com'arable con NU. 1urante el desarrollo (orvalds se encontr con muc2os 'roblemas a lo largo de la 'rogramacin del 8ernel. "ero Linux em'e* a dis'oner de controladores 'ara los dis'ositivos internos de la ") % un &uncionamiento correcto del disco # esto !(ro,i)!d!)ente e" 3 de =u"io# un!s 3or!s des(u<s de en i!r su (ri)er e)!i" in2or)!ndo so+re su (royecto. /os )eses ):s t!rde Linu, e)(e&!+! ! 2uncion!r y e" c'di0o 2uente de "! (ri)er! ersi'n -.-1 y! est!+! dis(oni+"e. L! ersi'n -.-1 inc"u1! un +!s3 s3e"" 1.-8 y e" co)(i"!dor 0cc 1.4-. En 'oco tiem'o Linu, se con irti' en un siste)! )uc3o ):s 2:ci" de inst!"!r y con2i0ur!r# y e)(e&' ! co0er 2!)! en todo e" )undo. A" tener en )uy (oco tie)(o )i"es de usu!rios# "!s nue !s ersiones de Linu, s!"1!n c!si se)!n!")ente. En e" (resente 3!y )i""ones de usu!rios y 0r!ci!s ! e""os y ! sus !(ortes. Linux 2ab9a nacido 'ara ser un sistema o'erativo del ti'o ":;IX !sistema variante de UNIX$, totalmente gratuito 'ara el usuario % con libre acceso al cdigo &uente. Estas tres ideas &ueron las 7ue lo 2an convertido en el sistema con me3or rendimiento, m<s &iable, velo* % con m<s desarrolladores del mundo.

Las versiones m<s recientes de Linux o&recen la 'osibilidad de convertir nuestro ordenador 'ersonal en una 'otente estacin de traba3o. "uede &uncionar como estacin de traba3o 'ersonal, d<ndonos la 'osibilidad de acceder a las 'restaciones 7ue o&rece UNIX % cual7uier otro sistema o'erativo. 6dem<s, gracias al a'orte de muc2as em'resas 2o% en d9a cuenta con 'otentes entornos gr<&icos 7ue a%udan signi&icativamente a elegir Linux. "udi5ndose con&igurar 'ara &uncionar como estacin de desarrollo %=o a'rendi*a3e, 'roveer de !cceso ! Intr!nets e Internet y )uc3!s otr!s o(ciones.
Linu, co)o est!ci'n de des!rro""o y5o !(rendi&!=e es uno de "os )e=ores siste)!s y! ;ue dis(one de )uc3os "en0u!=es de (ro0r!)!ci'n 0r!tuitos co)o> ?NU C# ?NU C@@# ?NU Aortr!n BB# A/A# C!sc!"# TCL5T%# etc. L! )!yor1! de estos "en0u!=es ienen con e,tens!s "i+rer1!s de c'di0o 2uente. Linux como sistema o'erativo gratu9to 'osee caracter9sticas 7ue le 2acen #nico. Las m<s im'ortantes son> multitarea, memor9a virtual, los drivers !controladores de dis(ositi os7 TCC5IC# "i+rer1!s co)(!rtid!s# )u"tiusu!rio# )odo de 2uncion!)iento (rote0ido y so(orte )u"tit!re! de 32 y D4 +its. "osee adem<s ca'acidades avan*adas 'ara la interconexin de redes de ")?s %a 7ue 'ara desarrollar Linux 2ubo 7ue utili*ar Internet. El desarrollo del so&t@are % las caracter9sticas de interconexin de redes se em'e* a desarrollar desde las 'rimeras versiones de Linux % desde entonces 2a ido evolucionando a gran velocidad % m<s a#n con la gran ace'tacin de la redA en es'ecial de Internet.

E de 8

1.D.

2aracter:sticas de *NUBLinux

+s un sistema operativo multitarea ) multiusuario. +sto si3nifica 7ue varios usuarios pueden conectarse a un mismo ordenador a la vez ) e.ecutar distintos pro3ramas al mismo tiempo.
D de 8

+s compatible con casi todos los sistemas Unix existentes a nivel de cdi3o. Inclu)endo los I+++ ;0/IX.1$ /)stem L ) %/>. La capacidad de transportar los pro3ramas fue una de las re3las de dise o del sistema. >e manera 7ue 3ran parte de las posibilidades de Linux las encontramos en el resto de los Unix. ;uede coexistir en entornos 7ue disponen de otros sistemas operativos instalados. +n *nuBLinux como en la ma)or:a de los sistemas UNIX$ despuAs de una instalacin ori3inal$ puede instalar o remover softIare sin la necesidad de tener 7ue reiniciar s e7uipo. ;uede iniciar ) detener servicios individuales ,como servidores Meb$ N'; ) servicios de correo- sin reiniciar o interrumpir el traba.o 7ue otros usuarios realizan en el sistema. /i las aplicaciones 7ue 7uiere no estn desarrolladas con la versin de su sistema Linux$ puede descar3ar e instalarlos con un simple comando usando herramientas como apt$ )um ) rpm. ;roteccin de la memoria entre procesos$ de manera 7ue uno de ellos no pueda col3ar el sistema. La memoria es 3estionada como un recurso unificado para los pro3ramas de usuario ) para el cachA de disco$ de tal forma 7ue toda la memoria libre puede ser usada para cachA ) Asta puede a su vez ser reducida cuando se e.ecuten 3randes pro3ramas. Librer:as compartidas de car3a dinmica ,>LLEs- ) librer:as estticas. Unos de los puntos ms fuertes de *nuBLinux es su capacidad de traba.o en red. >onde diversos protocolos de red estn incluidos en el <ernelJ '2;$ I;v5$ I;v"$ &X.C6$ X.C6$ I;X$ >>;$ Netrom$ etc. >ispositivos ) perifAricos en *NUBLinux

1.5.

;ara *NUBLinux todo es un archivo$ inclu)endo dispositivos como discos duros$ cdroms$ dis7uetes$ unidades de cinta$ memorias usb$ etc.$ as: como dispositivos de comunicacin como puertos seriales ) paralelos$ mdems$ etc$ incluso tambiAn las consolas o terminales son dispositivos asociados a un archivo. +stos dispositivos son enlazados a un dispositivo de archivo$ es decir un dispositivo f:sico es representado o asociado a un archivo. +stos archivos se encuentran dentro del directorio Bdev. Los dispositivos en *NUBLinux son identificados con dos o tres letras$ adems si el dispositivo admite particiones se utiliza una pro3resin numArica o alfabAtica para identificar la particin. +n la si3uiente tabla se indica el tipo dispositivo ) su descripcin. (i'o hd sd scd st st fd lp tt) pt) tt)/ eth 1is'ositivo >iscos duros I>+ >iscos duros /2/I 2drom /2/I Unidades de cinta /2/I Unidades de cinta I>+ Unidades de dis7uetes ;uertos paralelos 'erminales o consolas 'erminales remotas o de red$ inclu)endo las abiertas en MindoI X ;uertos seriales 'ar.etas o interfaces de red ethernet

B de 8

Los dispositivos 7ue admiten particiones 3eneralmente estas se desi3nan con letras$ as: por e.emplo las unidades I>+$ 7ue son las ms comunes en cual7uier ;2 actual$ su desi3nacin ser:a la si3uienteJ )anal I1E ;rimario 1aestro ;rimario +sclavo /ecundario 1aestro /ecundario +sclavo 1is'ositivo Linux BdevBhda BdevBhdb BdevBhdc BdevBhdd

+n *NUBLinux el dispositivo BdevBhda representa al disco duro$ particionado se numera secuencialmente a partir de 1 en cada particin de la si3uiente manera. "articin en NU=Linux Unidad E7uivalente en Bindo@s 2J >J +J NJ

BdevBhda BdevBhdb BdevBhdc BdevBhdd

Los dispositivos 7ue no admiten particiones en sus sistemas de archivos tales como dis7uetes o cdrom$ se numeran secuencialmente a partir de # o simplemente se omite. +.emplosJ >is7uete e7uivalente aJ en MindoIs$ en LinuxJ BdevBfd# Unidad de cdrom en secundario maestroJ BdevBcdrom

+n cuanto a puertos seriales$ sus e7uivalentes con MindoIs ser:an los si3uientesJ MindoIs MindoIs MindoIs MindoIs 2011$ 201C$ 201D$ 2015$ Linux Linux Linux Linux BdevBtt)/# BdevBtt)/1 BdevBtt)/C BdevBtt)/D

;uertos paralelos se desi3nan de la si3uiente manera$ inclu)endo el e7uivalente MindoIsJ ;rimer puerto paralelo$ MindoIs L;'1$ Linux BdevBlp# /e3undo puerto paralelo$ MindoIs L;'C$ Linux BdevBlp1

Los dispositivos se numeran con su identificador de dispositivo ) secuencialmente a partir de # ) hasta donde la ar7uitectura de hardIare lo limite.

8 de 8

S-ar putea să vă placă și