Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Historia
Desarrollado a finales de los 60's por varias empresas como son Instituto tecnologico de Massachusetts, Laboratorios Bell y General Electric, nace pensada para ejecutarse en un Mainframe (computadora central) modelo GE-645. Las primeras versiones no dieron el ancho esperado ya que tenian un bajo rendimiento. Despues de este fracaso los laboratorios Bell deciden separarse del proyecto, sin embargo Ken Thompson sigue trabajando para una computadora modelo GE-635 y escribe un juego llamado Space Travel pero este tenia desventajas ya que era lento y su vez muy caro, asi que decide escribir nuevamente el juego pero ahora con ayuda de Dennis Ritchie en lenguaje ensamblador (lenguaje de bajo nivel: codigo hexadecimal) y ahora para ejecutarse en una computadora DEC PDP-7, asi que ahora desarrollan tanto el sistema de ficheros como el sistema operativo multitarea asi como un interprete de ordenes o comandos, este proyecto fue denominado UNICS como acronimo de Uniplexed Information and Computing System, este solo daba servicio a 2 usuarios, dada la popularidad que tuvo un juego de palabras que consideraba a UNICS como MULTICS (homofono de UNICS) se cambio el nombre a UNIX. En 1972 se decide escribir nuevamente UNIX pero ahora en un lenguaje de programacion C, este cambio significo que UNIX fuera portable ya que podria ser facilmente modificado para funcionar en distintas computadoras. En 1975 la Universidad de California desarrolla y publica su propio sucedanea de UNIX conocida como Berkeley Software Distribution que se convirtio en una fuerte competencia para UNIX. Asi pasaron los aos desarrollandose nuevas y mejoradas versiones de UNIX la ultima desarrollada, en base a la version original fue la 7 entro en circulacion en 1979...de ahi hasta 1991 un universitario de ciencias de la computacion de la universidad Helsinki llamado Linus Torvalds desarrollo un nucleo para computadoras con arquitectura X86 [Microprocesador: Circuito integrado central y mas complejo de un sistema informatico (cerebro de un computador)] de intel que emulaba muchas de la funcionalidades de UNIX y lo lanzo en forma de codigo abierto en 1991 bajo el nombre de LINUX. LINUX es un nucleo libre ya que puede ser copiado, modificado, y usado por los diferentes usuarios, esta basado en UNIX, LINUX se encuentra licenciado bajo la GPL v2 (Licencia Publica General ) y se encuentra desarrollado por colaboradores de todo el mundo, este desarrollo tiene lugar en la LINUX KERNEL MAILING LIST ARCHIVE.
Familias UNIX
AT&T UNIX "pura y Original" BSD Implementacion de protocolos TCP/IP que dieron origen al Internet AIX XENIX GNU LINUX Arquitectura de LINUX
Actualmente LINUX es un nucleo monolitico hibrido ya que los controladores asi como las extensiones del nucleo normalmente se ejecutan en un espacio llamado ring 0 con acceso irrestricto al hardware y algunos se ejecutan en el espacio de usuario, estos pueden ser provolcados segun la importancia de la actividad . En LINUX existe un sistema de carga el cual contiene los directorios, redes, programas, particiones, dispositivos, etc... que el sistema sabe reconocer o identificar y tiene como base el caracter "/" suele llamarse directorio raiz. Estos directorios a diferencia de los de windows a los cuales se les asigna una letra (ejemplo C:) pueden clasificarse como a. Estaticos: no cambian sin la ayuda del administrados, ejemplo /bin, /sbin, /opt, /usr/bin, etc... b. Dinamicos: son cambiantes por su respetivo usuario y/o root por ejemplo /var, /mail, /var/spool, /var/roon, /var/lock, /home, tec... c. Compartidos: Contiene archivos que se pueden encontrar en una computadora y utilizarse en otro o compartirlos. d. Restringidos: no se pueden compartir y solo son modificables por el administrador por ejemplo /etc, /boot, /var/roon, UNIX esta diseado en un lenguaje ensamblador despues convertido a un lenguaje de programacion C, mientras que LINUX esta diseado sobre el lenguaje de progrmacion C. Comandos Basicos de UNIX
Navegacion/Creacion de directorios/Archivos: ls, cd, pwd, mkdir, rmdir, cp Edicion/Vision de Archivos: touch, more, ed, vi Procesamiento de texto: echo, cat, grep, sort, uniq, sed, awk, tail, head Comparacion de archivos: comm, cmp, diff, patch
Administracion del sistema: chmod, chown, ps, find, xargs, sd, w, who Comunicacion: mail, telnet, ssh, ftp, finger, rlogin shells: sh, csh, ksh Documentacion: man Tiempo: cal
UNIX es el origen, es el primer sistema creado para la comunicacion entre la computadora y el usuario. LINUX creado con base en UNIX, es el resultado de almacenar muchas de las instrucciones de UNIX en un dispositivo