SlideShare una empresa de Scribd logo
1 de 13
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
FACULTAD DE CIENCIAS
ESCUELA DE FÍSICA Y MATEMÁTICA
INGENIERÍA EN ESTADÍSTICA INFORMÁTICA
SISTEMAS OPERATIVOS
HISTORIA DE UNIX Y LINUX
AUTOR: MICHAEL ULCUANGO
NIVEL: 3 “A”
FECHA: 23 DE AGOSTO DEL 2017
UNIX
Se remontan al desarrollo de un proyecto iniciado en 1968, realizado por General Electric, AT&T Bell i del MIT,
llevarían a cabo el desarrollo de un sistema operativo con nuevos conceptos como la multitarea, la gestión de archivos o
la interacción con el usuario. no llegó a buen fin y terminó abandonándose.
Posteriormente este proyecto se vuelve a retomar y conduce al gran desarrollo en 1969 del sistema operativo UNIX.
Entre los investigadores Ken Thompson y Dennis Ritchie. En principio, este sistema operativo recibió el nombre de
UNICS, un año después pasa a llamarse UNIX, como se conoce hoy en día. El código de UNIX estaba inicialmente
escrito en lenguaje ensamblador, en 1973, Dennis Ritchie llevó a cabo un proyecto para reescribir el código de UNIX en
lenguaje C. UNIX se convirtió así en el primer sistema operativo escrito en lenguaje de alto nivel. Con este nuevo
enfoque fue posible portar al sistema operativo a otras máquinas sin muchos cambios, solamente efectuando una nueva
compilación en la máquina de destino. Gracias a esto la popularidad de UNIX creció y permitió asentar la "filosofía
UNIX". fue considerado como un proyecto de investigación, hasta el punto de distribuirse de forma gratuita en algunas
universidades, pero la demanda del producto hizo que los laboratorios Bell iniciaran su distribución oficial.
Las dos variantes fundamentales: Sistema V y BSD
La Universidad de California en Berkeley comenzó sus desarrollos en el campo UNIX, añadiendo nuevas características y
haciendo modificaciones. En 1975 Ken Thompson promovió el desarrollo y sacó a la luz su propia versión de UNIX,
conocida como BSD. En esta versión contribuyeron Bill Joy y Chuck Haley, sus contribuciones son numerosas pero entre
ellas destacan un compilador de Pascal, el editor vi, el editor ex y el Shell C.
A principios de los 80, se produjo el lanzamiento de Sistema III, la primera versión comercial del sistema operativo
UNIX. En 1983 AT&T introdujo el UNIX Sistema V versión 1.
EN 1983 Berkeley lanza una poderosa versión UNIX conocida como BSD versión 4.2 Entre sus características
principales se encuentran la gestión de archivos muy sofisticada así como la posibilidad de trabajo en redes basadas en los
protocolos TCP/IP. Esta versión de UNIX la adoptaron varios fabricantes, entre ellos Sun Microsystems, lo que dio lugar
al conocido sistema SunOS.
En aquellos momentos las diferencias entre versiones de UNIX eran muy grandes, lo que provocaba verdaderos
quebraderos de cabezas para los programadores.
Principales variantes de UNIX en la actualidad
En la actualidad las versiones de UNIX más difundidas son las siguientes:
Solaris: Es el nombre con el que se conoce el sistema operativo de Sun Microsystems. Originalmente se llamó SunOS,
Existen versiones de Solaris para Power PC, Intel y Sparc.
AIX: La versión del sistema operaivo UNIX para las máquinas IBM y está basada en Sistema V versión 3 y BSD 4.3.
A/UX: Implementación de UNIX de Apple
IRIX: Versión de UNIX desarrollada por Silicon Graphics para sus estaciones basada en UNIX Sistema V versión 4.
SCO UNIX: Es la versión de Santa Cruz Operation (SCO), versión de UNIX Sistema V diseñada para plataformas Intel.
Linux: Empezó como un simple proyecto de Linus Torlvalds por un estudiante de la universidad de Helsinki a principio de
los años 90. En la actualidad se ha difundido enormemente por todo el planeta y lo usan millones de usuarios, tanto
particulares como grandes empresas.
Ventajas de Unix
Memoria virtual
El sistema operativo Unix ofrece un nivel eficiente de la memoria virtual. Lo que esto significa para el usuario, es que se puede utilizar una serie de
programas al mismo tiempo, usando sólo un modesto nivel de la memoria física. El sistema puede manejar varios programas a la vez sin hacer uso
excesivo de los recursos del sistema.
Caja de herramientas
Este sistema operativo ofrece una rica colección de pequeñas utilidades y los comandos que están diseñados para llevar a cabo tareas específicas, en lugar
de ser recargada por una variedad de opciones especiales, pero insignificantes. Unix actúa como una caja de herramientas bien surtida en lugar de intentar
hacerlo todo de una vez.
Personalización
Unix tiene la capacidad de encadenar diversas utilidades y comandos juntos, en un número ilimitado de configuraciones, con el fin de lograr una variedad
de tareas complicadas. Este sistema operativo no se limita a los menús pre-configurados o combinaciones que los sistemas de computadoras personales
normalmente usan.
Portabilidad
Unix está disponible para usarse en una variedad de diferentes tipos de máquinas, por lo que es uno de los sistemas operativos más portátiles en existencia.
Unix se puede ejecutar en computadoras PC y Macintosh, y muchas otras máquinas de computación también.
Desventajas de Unix
Interface
La tradicional interfaz para el sistema operativo Unix es la línea basada en comandos, y esta línea de comandos de interfaz puede ser hostil para el usuario
ocasional. Unix fue desarrollado para ser utilizado por programadores y usuarios informáticos serios, no por usuarios ocasionales. Una interfaz de usuario
gráfica (GUI) también está disponible, pero la interfaz tradicional de Unix es la línea de comandos.
Comandos especiales
Los comandos requeridos por la interfaz de línea de comandos, a menudo hacen uso de esquemas de nombres crípticos y no dan mucha información para
notificar a un usuario de lo que están haciendo. Muchos de los comandos de la interfaz de Unix requieren el uso de caracteres especiales. Errores pequeños,
normalmente insignificantes, pueden tener efectos mucho más grandes y resultados inesperados en máquinas Unix.
Abrumador para principiantes
Mientras que la riqueza de los servicios ofrecidos por Unix es un beneficio o una ventaja para muchos, esto puede ser abrumador para un usuario novato.
El sistema operativo Unix no es simple de ninguna manera, y puede ser intimidante y abrumador para algunos usuarios.
Linux
En 1991, con 23 años, un estudiante de informática de la Universidad de Helsinki (Finlandia) “Linus Torvalds” se propone como
entretenimiento hacer un sistema operativo que se comporte exactamente igual a UNIX, pero que funcione en cualquier ordenador
compatible PC. Posteriormente Linus tuvo que poner como requisito mínimo que el ordenador tuviese un procesador i386, ya que los
ordenadores con CPU más antiguas no facilitaban el desarrollo de un sistema operativo compatible con UNIX.
Un factor decisivo para el desarrollo y aceptación de Linux va a ser la gran expansión de Internet. Internet facilitó el trabajo en equipo
de todos los que quisieron colaborar con Linus y fueron aportando todos los programas que vienen con UNIX. Linus no pretendía crear
todos los programas que vienen con UNIX. Su objetivo fundamental era crear un núcleo del S.O. que fuera totalmente compatible con
el de UNIX y que permitiera ejecutar todos los programas gratuitos compatibles UNIX desarrollados por la Free Software Foundation
(fundada por Richard Stallman) que vienen con licencia GNUF.1. Esta licencia impide poner precio a los programas donados a la
comunidad científica por sus propietarios (programas libres) y obliga a que si se escriben nuevos programas utilizando código de
programas libres, estos sean también libres.
Para crear su núcleo, Linus se inspiró en Minix, una versión reducida de UNIX desarrollada por el profesor Andy Tanenbaum para que
sus alumnos pudieran conocer y experimentar con el código de un sistema operativo real.
Linus escribió un pequeño núcleo que tenía lo necesario para leer y escribir ficheros en un disquette. Estamos a finales de Agosto de
1991 y Linus ya tiene la versión $0.01$. Como no era muy agradable de usar y no hacia gran cosa, no lo anunció. Le puso como
nombre Linux, que es un acrónimo en inglés de ``Linus UNIX'' (el UNIX de Linus).
El 5 de octubre de 1991, Linus anuncia la primera versión ``oficial'' de Linux, la $0.02$. Esta versión ya podía ejecutar dos
herramientas básicas de GNU: el intérprete de órdenes (bash) y el compilador de C (gcc). Linux no tenía aún nada sobre soporte a
usuarios, distribuciones, documentación ni nada parecido (aún hoy la comunidad de Linux trata estos asuntos de forma secundaria; lo
primero sigue siendo el desarrollo del kernel).
Linus siguió trabajando hasta que Linux llegó a ser un producto realmente útil. Dio los fuentes de Linux para que cualquiera pudiese
leerlo, modificarlo y mejorarlo. Seguía siendo la versión $0.02$ pero ya ejecutaba muchas aplicaciones GNU (bash, gcc, gnu-make,
gnu-sed, compress, etc.).
Tras la versión $0.03$, Linus salto a la versión $0.10$, al tiempo que más gente empezaba a participar en su
desarrollo. Después de numerosas revisiones, alcanzó la versión $0.95$, reflejando la esperanza de tener lista muy
pronto una versión estable (generalmente, la versión $1.0$ de los programas es la primera teóricamente completa y
sin errores). Esto sucedía en marzo de 1992. Año y medio después, en diciembre del 93, nacía Linux 1.0.
Hoy Linux es ya un clónico de UNIX completo y hay muchas personas escribiendo programas para Linux. Incluso
las empresas están empezando a escribir programas para Linux ya que el nivel de aceptación que ha tenido es
enorme.
Linux es un sistema operativo compatible con Unix, sus dos características principales y que los diferencian del
resto de los sistemas operativos que encontramos en el mercado son:
1. Es software libre, esto significa que no tenemos que pagar por el uso del mismo.
2. El sistema viene acompañado del código fuente (el sistema lo forman el núcleo del sistema (kernel) mas un gran
numero de librerías que hacen posible su utilización).
Las plataformas en las que en un principio se puede utilizar Linux son: Pentium, Pentium Pro, Pentium II/III/IV,
Amiga y Atari, también existen versiones para su utilización en otras plataformas, como Alpha, ARM, MIPS,
PowerPC y SPARC.
Características de los Sistemas Linux
Linux es un Sistema Operativo tipo Unix diseñado para aprovechar al máximo las capacidades de las computadoras PC basadas en el microprocesador i386 y
posteriores. Es un SO con capacidades de multiprocesamiento, multitarea y multiusuario. Sin embargo, a diferencia de otros sistemas Unix para PC, usted no tiene
que pagar cuantiosas licencias por el uso de Linux.
1 Multitarea
Describe la habilidad de ejecutar, aparentemente al mismo tiempo, numerosos programas sin obstaculizar la ejecución de cada aplicación. Esto se conoce como
multitarea preferente, porque cada programa tiene garantizada la posibilidad de correr. Windows no soporta multitarea preferente, sólo la llamada multitarea
cooperativa, bajo la cual los programas corren hasta que ellos mismos permiten la ejecución de otro programa o no tienen otra que hacer durante ese período.
2 Multiusuario
El concepto de que numerosos usuarios pudieran accesar aplicaciones o el potencial de procesamiento en una sola PC era un mero sueño hace unos cuantos años.
Linux permite que más de una sola persona pueda trabajar en la misma versión de la misma aplicación de manera simultánea, desde las mismas terminales, o en
terminales separadas.
3 Redes y Telecomunicaciones
La superioridad de Linux sobre otros sistemas operativos es evidente en sus utilerías para redes y comunicaciones. Ningún otro sistema
operativo incluye capacidades para red tan estrechamente acopladas. Linux soporta las siguientes interfaces de red: ethernet, fddi, token ring,
arcnet, X.25, ISDN, líneas seriales síncronas y asíncronas.
4 Internet
Con Linux usted puede conectarse a Internet y al vasto mundo de información que esta red abarca. Correo Electrónico, Listas de Correo,
Grupos de Interés, Búsqueda y Transferencia de Archivos, Gopher, WAIS, y por supuesto, World Wide Web.
5 Interconectividad
Usted puede conectar Linux a una red local, y convertirlo en servidor para MS-DOS, Windows, Windows para Trabajo en Grupo (WfW),
Windows 95 y Macintosh por un costo muy por debajo de otros sistemas comerciales.
6 Programación
Linux cuenta con un conjunto poderoso de herramientas para el desarrollo de programas: C, C++, ObjectiveC, Pascal, Fortran, BASIC, CLISP, SmallTalk, Ada,
Perl, así como depuradores y bibliotecas compartidas de enlace dinámico (DLL).
7 Portabilidad
Linux fue diseñado teniendo en cuenta la portabilidad de las aplicaciones. Linux es compatible con diversos estándares Unix, tales como System V, BSD y los
estándares internacionales IEEE POSIX.1 e IEEE POSIX.2, facilitando el desarrollo de aplicaciones para múltiples plataformas.
8 Ambiente Gráfico
Linux proporciona la capacidad de ejecutar aplicaciones gráficas mediante una red heterogénea al incorporar la revisión 6 del estándar X11 del MIT, conocido
también simplemente como X-Window. Con el hardware adecuado, las Estaciones de Trabajo Linux son una alternativa de bajo costo a las Estaciones de Trabajo de
alto rendimiento.
9 Poder RISC
Si su organización necesita verdadero poder de cómputo Linux corre en computadoras basadas en microprocesadores RISC como Alpha AXP, Sparc, PowerPC y
MIPS. Ningún otro sistema operativo soporta una gama tan amplia de plataformas.

Más contenido relacionado

La actualidad más candente

Sistema Operativo Linux
Sistema Operativo LinuxSistema Operativo Linux
Sistema Operativo LinuxDraven Draven
 
Línea del tiempo de unix
Línea del tiempo de unixLínea del tiempo de unix
Línea del tiempo de unixDavidzapata123
 
Como fue evolucionando microsoft linux unix
Como  fue  evolucionando microsoft     linux    unixComo  fue  evolucionando microsoft     linux    unix
Como fue evolucionando microsoft linux unixismaelvillacres
 
Sistema Operativo Linux
Sistema Operativo LinuxSistema Operativo Linux
Sistema Operativo Linuxguestfbf677
 
Sistemas operativos maritza vargas
Sistemas operativos maritza vargasSistemas operativos maritza vargas
Sistemas operativos maritza vargasositapreciosa
 
Sistema operativo(Linux)
Sistema operativo(Linux)Sistema operativo(Linux)
Sistema operativo(Linux)Andhy Santos
 
Sistema operativo linux
Sistema operativo linuxSistema operativo linux
Sistema operativo linuxkevinperez123
 
Evolución del sistema de Windows, Linux y Mac Os
Evolución del sistema de Windows, Linux y Mac OsEvolución del sistema de Windows, Linux y Mac Os
Evolución del sistema de Windows, Linux y Mac OsSarah Avalos Chavez
 
Historia De Linux
Historia De LinuxHistoria De Linux
Historia De Linuxeduann
 
Sistema Operativo Linux
Sistema Operativo LinuxSistema Operativo Linux
Sistema Operativo LinuxKrisJimCed
 

La actualidad más candente (14)

Sistema Operativo Linux
Sistema Operativo LinuxSistema Operativo Linux
Sistema Operativo Linux
 
Línea del tiempo de unix
Línea del tiempo de unixLínea del tiempo de unix
Línea del tiempo de unix
 
Evolucion de los so
Evolucion de los soEvolucion de los so
Evolucion de los so
 
Sistemas operativos_cárdenas torres_pdf
Sistemas operativos_cárdenas torres_pdf Sistemas operativos_cárdenas torres_pdf
Sistemas operativos_cárdenas torres_pdf
 
Como fue evolucionando microsoft linux unix
Como  fue  evolucionando microsoft     linux    unixComo  fue  evolucionando microsoft     linux    unix
Como fue evolucionando microsoft linux unix
 
Sistema Operativo Linux
Sistema Operativo LinuxSistema Operativo Linux
Sistema Operativo Linux
 
Sistemas operativos maritza vargas
Sistemas operativos maritza vargasSistemas operativos maritza vargas
Sistemas operativos maritza vargas
 
Evolucion historica
Evolucion historicaEvolucion historica
Evolucion historica
 
Sistema operativo(Linux)
Sistema operativo(Linux)Sistema operativo(Linux)
Sistema operativo(Linux)
 
Sistema operativo linux
Sistema operativo linuxSistema operativo linux
Sistema operativo linux
 
Evolución del sistema de Windows, Linux y Mac Os
Evolución del sistema de Windows, Linux y Mac OsEvolución del sistema de Windows, Linux y Mac Os
Evolución del sistema de Windows, Linux y Mac Os
 
Historia De Linux
Historia De LinuxHistoria De Linux
Historia De Linux
 
Ti grupo6
Ti grupo6Ti grupo6
Ti grupo6
 
Sistema Operativo Linux
Sistema Operativo LinuxSistema Operativo Linux
Sistema Operativo Linux
 

Similar a Historia unix y linux

Similar a Historia unix y linux (20)

Linux
LinuxLinux
Linux
 
Linux
LinuxLinux
Linux
 
Historia Unix_Linux ESPOCH
Historia Unix_Linux ESPOCHHistoria Unix_Linux ESPOCH
Historia Unix_Linux ESPOCH
 
Material gnu
Material gnuMaterial gnu
Material gnu
 
Curso basico de linux(guadalinex)
Curso basico de linux(guadalinex)Curso basico de linux(guadalinex)
Curso basico de linux(guadalinex)
 
Sistemas operativos unix y linux
Sistemas operativos unix y linuxSistemas operativos unix y linux
Sistemas operativos unix y linux
 
Sistema operativo linux
Sistema operativo linuxSistema operativo linux
Sistema operativo linux
 
Sistema Operativo Linux
Sistema Operativo LinuxSistema Operativo Linux
Sistema Operativo Linux
 
Rae linux
Rae linuxRae linux
Rae linux
 
Linux
LinuxLinux
Linux
 
Linux
LinuxLinux
Linux
 
La historia de linux
La historia de linuxLa historia de linux
La historia de linux
 
Sistemas operativos vanegas santiago
Sistemas operativos vanegas santiago Sistemas operativos vanegas santiago
Sistemas operativos vanegas santiago
 
evolucion del sistema operativo linux
evolucion del sistema operativo linuxevolucion del sistema operativo linux
evolucion del sistema operativo linux
 
Evoluciondelos sistemasoperativos 110302154305-phpapp01
Evoluciondelos sistemasoperativos 110302154305-phpapp01Evoluciondelos sistemasoperativos 110302154305-phpapp01
Evoluciondelos sistemasoperativos 110302154305-phpapp01
 
Evoluciondelos sistemasoperativos
Evoluciondelos sistemasoperativos Evoluciondelos sistemasoperativos
Evoluciondelos sistemasoperativos
 
Evoluciondelos sistemasoperativos
Evoluciondelos sistemasoperativosEvoluciondelos sistemasoperativos
Evoluciondelos sistemasoperativos
 
Trabajo Linux
Trabajo LinuxTrabajo Linux
Trabajo Linux
 
Zavolta sistemas operativos
Zavolta sistemas operativosZavolta sistemas operativos
Zavolta sistemas operativos
 
Historia de unix y linux
Historia de unix y linuxHistoria de unix y linux
Historia de unix y linux
 

Historia unix y linux

  • 1. ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO FACULTAD DE CIENCIAS ESCUELA DE FÍSICA Y MATEMÁTICA INGENIERÍA EN ESTADÍSTICA INFORMÁTICA SISTEMAS OPERATIVOS HISTORIA DE UNIX Y LINUX AUTOR: MICHAEL ULCUANGO NIVEL: 3 “A” FECHA: 23 DE AGOSTO DEL 2017
  • 2. UNIX Se remontan al desarrollo de un proyecto iniciado en 1968, realizado por General Electric, AT&T Bell i del MIT, llevarían a cabo el desarrollo de un sistema operativo con nuevos conceptos como la multitarea, la gestión de archivos o la interacción con el usuario. no llegó a buen fin y terminó abandonándose. Posteriormente este proyecto se vuelve a retomar y conduce al gran desarrollo en 1969 del sistema operativo UNIX. Entre los investigadores Ken Thompson y Dennis Ritchie. En principio, este sistema operativo recibió el nombre de UNICS, un año después pasa a llamarse UNIX, como se conoce hoy en día. El código de UNIX estaba inicialmente escrito en lenguaje ensamblador, en 1973, Dennis Ritchie llevó a cabo un proyecto para reescribir el código de UNIX en lenguaje C. UNIX se convirtió así en el primer sistema operativo escrito en lenguaje de alto nivel. Con este nuevo enfoque fue posible portar al sistema operativo a otras máquinas sin muchos cambios, solamente efectuando una nueva compilación en la máquina de destino. Gracias a esto la popularidad de UNIX creció y permitió asentar la "filosofía UNIX". fue considerado como un proyecto de investigación, hasta el punto de distribuirse de forma gratuita en algunas universidades, pero la demanda del producto hizo que los laboratorios Bell iniciaran su distribución oficial.
  • 3. Las dos variantes fundamentales: Sistema V y BSD La Universidad de California en Berkeley comenzó sus desarrollos en el campo UNIX, añadiendo nuevas características y haciendo modificaciones. En 1975 Ken Thompson promovió el desarrollo y sacó a la luz su propia versión de UNIX, conocida como BSD. En esta versión contribuyeron Bill Joy y Chuck Haley, sus contribuciones son numerosas pero entre ellas destacan un compilador de Pascal, el editor vi, el editor ex y el Shell C. A principios de los 80, se produjo el lanzamiento de Sistema III, la primera versión comercial del sistema operativo UNIX. En 1983 AT&T introdujo el UNIX Sistema V versión 1. EN 1983 Berkeley lanza una poderosa versión UNIX conocida como BSD versión 4.2 Entre sus características principales se encuentran la gestión de archivos muy sofisticada así como la posibilidad de trabajo en redes basadas en los protocolos TCP/IP. Esta versión de UNIX la adoptaron varios fabricantes, entre ellos Sun Microsystems, lo que dio lugar al conocido sistema SunOS. En aquellos momentos las diferencias entre versiones de UNIX eran muy grandes, lo que provocaba verdaderos quebraderos de cabezas para los programadores.
  • 4. Principales variantes de UNIX en la actualidad En la actualidad las versiones de UNIX más difundidas son las siguientes: Solaris: Es el nombre con el que se conoce el sistema operativo de Sun Microsystems. Originalmente se llamó SunOS, Existen versiones de Solaris para Power PC, Intel y Sparc. AIX: La versión del sistema operaivo UNIX para las máquinas IBM y está basada en Sistema V versión 3 y BSD 4.3. A/UX: Implementación de UNIX de Apple IRIX: Versión de UNIX desarrollada por Silicon Graphics para sus estaciones basada en UNIX Sistema V versión 4. SCO UNIX: Es la versión de Santa Cruz Operation (SCO), versión de UNIX Sistema V diseñada para plataformas Intel. Linux: Empezó como un simple proyecto de Linus Torlvalds por un estudiante de la universidad de Helsinki a principio de los años 90. En la actualidad se ha difundido enormemente por todo el planeta y lo usan millones de usuarios, tanto particulares como grandes empresas.
  • 5. Ventajas de Unix Memoria virtual El sistema operativo Unix ofrece un nivel eficiente de la memoria virtual. Lo que esto significa para el usuario, es que se puede utilizar una serie de programas al mismo tiempo, usando sólo un modesto nivel de la memoria física. El sistema puede manejar varios programas a la vez sin hacer uso excesivo de los recursos del sistema. Caja de herramientas Este sistema operativo ofrece una rica colección de pequeñas utilidades y los comandos que están diseñados para llevar a cabo tareas específicas, en lugar de ser recargada por una variedad de opciones especiales, pero insignificantes. Unix actúa como una caja de herramientas bien surtida en lugar de intentar hacerlo todo de una vez. Personalización Unix tiene la capacidad de encadenar diversas utilidades y comandos juntos, en un número ilimitado de configuraciones, con el fin de lograr una variedad de tareas complicadas. Este sistema operativo no se limita a los menús pre-configurados o combinaciones que los sistemas de computadoras personales normalmente usan. Portabilidad Unix está disponible para usarse en una variedad de diferentes tipos de máquinas, por lo que es uno de los sistemas operativos más portátiles en existencia. Unix se puede ejecutar en computadoras PC y Macintosh, y muchas otras máquinas de computación también.
  • 6. Desventajas de Unix Interface La tradicional interfaz para el sistema operativo Unix es la línea basada en comandos, y esta línea de comandos de interfaz puede ser hostil para el usuario ocasional. Unix fue desarrollado para ser utilizado por programadores y usuarios informáticos serios, no por usuarios ocasionales. Una interfaz de usuario gráfica (GUI) también está disponible, pero la interfaz tradicional de Unix es la línea de comandos. Comandos especiales Los comandos requeridos por la interfaz de línea de comandos, a menudo hacen uso de esquemas de nombres crípticos y no dan mucha información para notificar a un usuario de lo que están haciendo. Muchos de los comandos de la interfaz de Unix requieren el uso de caracteres especiales. Errores pequeños, normalmente insignificantes, pueden tener efectos mucho más grandes y resultados inesperados en máquinas Unix. Abrumador para principiantes Mientras que la riqueza de los servicios ofrecidos por Unix es un beneficio o una ventaja para muchos, esto puede ser abrumador para un usuario novato. El sistema operativo Unix no es simple de ninguna manera, y puede ser intimidante y abrumador para algunos usuarios.
  • 7. Linux En 1991, con 23 años, un estudiante de informática de la Universidad de Helsinki (Finlandia) “Linus Torvalds” se propone como entretenimiento hacer un sistema operativo que se comporte exactamente igual a UNIX, pero que funcione en cualquier ordenador compatible PC. Posteriormente Linus tuvo que poner como requisito mínimo que el ordenador tuviese un procesador i386, ya que los ordenadores con CPU más antiguas no facilitaban el desarrollo de un sistema operativo compatible con UNIX. Un factor decisivo para el desarrollo y aceptación de Linux va a ser la gran expansión de Internet. Internet facilitó el trabajo en equipo de todos los que quisieron colaborar con Linus y fueron aportando todos los programas que vienen con UNIX. Linus no pretendía crear todos los programas que vienen con UNIX. Su objetivo fundamental era crear un núcleo del S.O. que fuera totalmente compatible con el de UNIX y que permitiera ejecutar todos los programas gratuitos compatibles UNIX desarrollados por la Free Software Foundation (fundada por Richard Stallman) que vienen con licencia GNUF.1. Esta licencia impide poner precio a los programas donados a la comunidad científica por sus propietarios (programas libres) y obliga a que si se escriben nuevos programas utilizando código de programas libres, estos sean también libres.
  • 8. Para crear su núcleo, Linus se inspiró en Minix, una versión reducida de UNIX desarrollada por el profesor Andy Tanenbaum para que sus alumnos pudieran conocer y experimentar con el código de un sistema operativo real. Linus escribió un pequeño núcleo que tenía lo necesario para leer y escribir ficheros en un disquette. Estamos a finales de Agosto de 1991 y Linus ya tiene la versión $0.01$. Como no era muy agradable de usar y no hacia gran cosa, no lo anunció. Le puso como nombre Linux, que es un acrónimo en inglés de ``Linus UNIX'' (el UNIX de Linus). El 5 de octubre de 1991, Linus anuncia la primera versión ``oficial'' de Linux, la $0.02$. Esta versión ya podía ejecutar dos herramientas básicas de GNU: el intérprete de órdenes (bash) y el compilador de C (gcc). Linux no tenía aún nada sobre soporte a usuarios, distribuciones, documentación ni nada parecido (aún hoy la comunidad de Linux trata estos asuntos de forma secundaria; lo primero sigue siendo el desarrollo del kernel). Linus siguió trabajando hasta que Linux llegó a ser un producto realmente útil. Dio los fuentes de Linux para que cualquiera pudiese leerlo, modificarlo y mejorarlo. Seguía siendo la versión $0.02$ pero ya ejecutaba muchas aplicaciones GNU (bash, gcc, gnu-make, gnu-sed, compress, etc.).
  • 9. Tras la versión $0.03$, Linus salto a la versión $0.10$, al tiempo que más gente empezaba a participar en su desarrollo. Después de numerosas revisiones, alcanzó la versión $0.95$, reflejando la esperanza de tener lista muy pronto una versión estable (generalmente, la versión $1.0$ de los programas es la primera teóricamente completa y sin errores). Esto sucedía en marzo de 1992. Año y medio después, en diciembre del 93, nacía Linux 1.0. Hoy Linux es ya un clónico de UNIX completo y hay muchas personas escribiendo programas para Linux. Incluso las empresas están empezando a escribir programas para Linux ya que el nivel de aceptación que ha tenido es enorme.
  • 10. Linux es un sistema operativo compatible con Unix, sus dos características principales y que los diferencian del resto de los sistemas operativos que encontramos en el mercado son: 1. Es software libre, esto significa que no tenemos que pagar por el uso del mismo. 2. El sistema viene acompañado del código fuente (el sistema lo forman el núcleo del sistema (kernel) mas un gran numero de librerías que hacen posible su utilización). Las plataformas en las que en un principio se puede utilizar Linux son: Pentium, Pentium Pro, Pentium II/III/IV, Amiga y Atari, también existen versiones para su utilización en otras plataformas, como Alpha, ARM, MIPS, PowerPC y SPARC.
  • 11. Características de los Sistemas Linux Linux es un Sistema Operativo tipo Unix diseñado para aprovechar al máximo las capacidades de las computadoras PC basadas en el microprocesador i386 y posteriores. Es un SO con capacidades de multiprocesamiento, multitarea y multiusuario. Sin embargo, a diferencia de otros sistemas Unix para PC, usted no tiene que pagar cuantiosas licencias por el uso de Linux. 1 Multitarea Describe la habilidad de ejecutar, aparentemente al mismo tiempo, numerosos programas sin obstaculizar la ejecución de cada aplicación. Esto se conoce como multitarea preferente, porque cada programa tiene garantizada la posibilidad de correr. Windows no soporta multitarea preferente, sólo la llamada multitarea cooperativa, bajo la cual los programas corren hasta que ellos mismos permiten la ejecución de otro programa o no tienen otra que hacer durante ese período. 2 Multiusuario El concepto de que numerosos usuarios pudieran accesar aplicaciones o el potencial de procesamiento en una sola PC era un mero sueño hace unos cuantos años. Linux permite que más de una sola persona pueda trabajar en la misma versión de la misma aplicación de manera simultánea, desde las mismas terminales, o en terminales separadas.
  • 12. 3 Redes y Telecomunicaciones La superioridad de Linux sobre otros sistemas operativos es evidente en sus utilerías para redes y comunicaciones. Ningún otro sistema operativo incluye capacidades para red tan estrechamente acopladas. Linux soporta las siguientes interfaces de red: ethernet, fddi, token ring, arcnet, X.25, ISDN, líneas seriales síncronas y asíncronas. 4 Internet Con Linux usted puede conectarse a Internet y al vasto mundo de información que esta red abarca. Correo Electrónico, Listas de Correo, Grupos de Interés, Búsqueda y Transferencia de Archivos, Gopher, WAIS, y por supuesto, World Wide Web. 5 Interconectividad Usted puede conectar Linux a una red local, y convertirlo en servidor para MS-DOS, Windows, Windows para Trabajo en Grupo (WfW), Windows 95 y Macintosh por un costo muy por debajo de otros sistemas comerciales.
  • 13. 6 Programación Linux cuenta con un conjunto poderoso de herramientas para el desarrollo de programas: C, C++, ObjectiveC, Pascal, Fortran, BASIC, CLISP, SmallTalk, Ada, Perl, así como depuradores y bibliotecas compartidas de enlace dinámico (DLL). 7 Portabilidad Linux fue diseñado teniendo en cuenta la portabilidad de las aplicaciones. Linux es compatible con diversos estándares Unix, tales como System V, BSD y los estándares internacionales IEEE POSIX.1 e IEEE POSIX.2, facilitando el desarrollo de aplicaciones para múltiples plataformas. 8 Ambiente Gráfico Linux proporciona la capacidad de ejecutar aplicaciones gráficas mediante una red heterogénea al incorporar la revisión 6 del estándar X11 del MIT, conocido también simplemente como X-Window. Con el hardware adecuado, las Estaciones de Trabajo Linux son una alternativa de bajo costo a las Estaciones de Trabajo de alto rendimiento. 9 Poder RISC Si su organización necesita verdadero poder de cómputo Linux corre en computadoras basadas en microprocesadores RISC como Alpha AXP, Sparc, PowerPC y MIPS. Ningún otro sistema operativo soporta una gama tan amplia de plataformas.