Investigación relacionada a la historia de "Unix" y "Linux" ,principales características de los Sistemas Operativos Linux & Unix.
Size: 6.63 MB
Language: es
Added: Nov 27, 2017
Slides: 26 pages
Slide Content
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO ESCUELA DE FISICA Y MATEMATICA Por: byron malan Docente: ing.sist.Lourdes paredes “SISTEMAS OPERATIVOS”
¿De dónde venimos? Entender por qué las cosas son cómo son y funcionan de tal forma, y no de otra, echando un vistazo al pasado es el propósito principal de la historia como ciencia. La computadora que acabas de comprar o el smartphone que te han regalado también tienen una historia, por muy nuevos que sean, y es que, la historia de los sistemas operativos es breve pero intensa así que comencemos. Es un a pregunta que nos hemos planteado los humanos muchas veces a lo largo de la historia. ¿TE HAS PREGUNTADO TAMBIÉN DE DÓNDE VIENEN LOS SISTEMAS OPERATIVOS DE TU COMPUTADORA, TELEVISOR, TABLET O SMARTPHONE?
SISTEMA OPERATIVO Un Sistema operativo es un programa que administra el hardware de una computadora. También proporciona las bases para los programas de aplicación, y actúa como intermediario entre el usuario y el hardware . Estas tareas, pueden ser llevadas a cabo de varias formas, lo que permite que algunos Sistemas Operativos se diseñen para ser prácticos, otros eficientes y otros para ser ambas cosas. Dado que un sistema operativo es un software grande y complejo (plataforma principal en la que se ejecutan los programas y aplicaciones) , debe crearse pieza por pieza. ¿QUE ES UN SISTEMA OPERATIVO?
Unix es uno de los sistemas operativos más revolucionarios que existieron en la era dorada de las computadoras (finales de los 60 y principio de los 70). Desarrollado por los laboratorios Bell, bajo la responsabilidad de AT&T. Su principal atributo es que se trataba de un sistema operativo de tareas múltiples, capaz de “Abrir varios programas” no simultáneamente, pero los sistemas operativos que existían en ese entonces solo se dedicaban a una sola cosa, este destacó por ser “Multitarea” y portable, una característica que fue adoptando con el tiempo después de AT&T por problemas de gastos se desentendiera del proyecto. SISTEMA OPERATIVO UNIX Su historia de evolución es muy interesante, los trabajos de desarrollo de esta plataforma duraron más de 20 años, pasando incluso por manos de compañías como Apple . El Sistema Operativo Unix inicialmente llamado UNICS ( Uniplex Information and Computing System ) ejecutaba tareas muy sencillas, luego paso a reproducir eficazmente un procesador de texto y a ser el sistema operativo de diferente complejos universitarios que guardaban datas y registros en sus computadoras. En el año 1972 los programadores de UNIX decidieron comenzar con un nuevo código basado en Lenguaje de Programación, esto permitió que muchos desarrolladores se unieran al proyecto para que crearan sus aplicaciones, esto daría paso a la creación de un importante ecosistema de aplicaciones que serían adoptadas de manera comercial en las computadoras para hogar que fueron distribuidas en la década de los 70.
SISTEMA OPERATIVO UNIX Este Sistema Operativo cuenta con uno o varios intérpretes de comando ( shell ) así como también con un gran número de comandos y muchas utilidades. Actualmente, los sistemas Unix se afianzaron en entornos profesionales y universitarios gracias a su estabilidad, su gran nivel de seguridad y el cumplimiento de estándares, especialmente en lo que se refiere a redes. - Sistema Operativo de Tiempo Compartido - Control de Recursos de recursos de una Computadora - Asignación de Recursos a usuarios - Control De Hardware Periférico -Filosofía de Unix Una Shell de Unix o también shell , es el término usado en informática para referirse a un intérprete de comandos , el cual consiste en la interfaz de usuario tradicional de los sistemas operativos basados en Unix y similares como GNU/Linux.
Sistema de tiempo compartido Estos Sistemas Operativos eran multiusuarios. Ejecutaban programas de forma concurrente con una elevada tasa de despacho de procesador (cambio de contexto), de forma tal de permitir a los usuarios que interactúen directamente con el sistema como si fueran su único usuario. La necesidad de acceder y actualizar datos de forma concurrente, creo la necesidad de evolucionar el sistema de archivos multiusuario, incorporando técnicas de protección de accesos. En computación, el uso del tiempo compartido se refiere a compartir de forma concurrente un recurso computacional (tiempo de ejecución en la CPU, uso de la memoria, etc.) entre muchos usuarios por medio de las tecnologías de multiprogramación y la inclusión de interrupciones de reloj por parte del sistema operativo, permitiendo a este último acotar el tiempo de respuesta del computador y limitar el uso de la CPU por parte de un proceso dado.
CREADORES/Historia Ken Thompson y Dennis Ritchie, creadores de Unix y del lenguaje C El sistema operativo Unix se gestó a finales de los años sesenta en los laboratorios Bell AT&T sobre un ordenador PDP-7. La razón de su origen se debe a que Ken Thompson, insatisfecho con el sistema operativo que utilizaba en su trabajo, decidió escribir su propio S.O. Inicialmente fue escrito en lenguaje ensamblador, pero más adelante se reescribió parte del sistema operativo en un lenguaje de programación denominado B (precursor del actual lenguaje C). Al mismo tiempo, otro programador de la misma compañía, Dennis Ritchie, padre del lenguaje C, entró en contacto con Unix y, junto con Ken Thompson, tradujo el Unix a este lenguaje.
Unix nació como un experimento de la empresa para ayudar a controlar la nueva generación de redes telefónicas, que estaba convirtiéndose en computadoras especializadas en 1969 Unix tiene casi 4 décadas de desarrollo comienza a finales de los años 1960. Trabajaron en la creación de un sistema operativo de carácter experimental llamado MULTICS. En 1973, Thomson y Ritchie reescriben Unix en C, rompiendo la tradición de sistemas operativos escritos en lenguaje ensamblador En 1974 el código fuente de Unix se distribuyo libremente a las universidades, atribuyéndose la versión 7 de Unix En la Universidad de Berkeley se crean mejoras incluyendo una gran cantidad de comandos, herramientas y una versión de Unix llamada Berkeley Software Distribución (BSD) Una de las ultimas versiones nuevas de Unix es el Linux creado por Linus Torvals
VENTAJAS/Desventajas ( unix ) VENTAJAS -Es un sistema operativo de tiempo compartido, controla los recursos de una computadora y los asigna entre los usuarios. -Permite a los usuarios correr sus programas. -Controla los dispositivos de periféricos conectados a la máquina. -Ofrece facilidades para la creación de programas y sistemas y el ambiente adecuado para las tareas de diseños de software. -Emplea manejo dinámico de memoria por intercambio o paginación. -Tiene facilidad para redireccionamiento de Entradas/Salidas. -Garantiza un alto grado de portabilidad. DESVENTAJAS Las desventajas del mismo pueden variar entre versiones, así como también por diversas condicionantes externas, tales como: el área de uso (personal, comercial o industrial), experticia del usuario, funcionalidad específica de las aplicaciones, entre otras. -Carencia de soporte técnico. -Problemas de hardware, no soporta todas las plataformas, y no es compatible con algunas marcas específicas. -El reparticionar el disco duro, implica borrar toda la información del mismo y después restablecerla.
UNIX en la actualidad A pesar de que muchas de las funcionalidades de “Unix” son imitadas hoy en día por una gran cantidad de sistemas operativos, entre ellos las distribuciones de GNU/Linux . Se podría decir que las versiones mas "puras" de este sistema operativo son las de UnixWare y SCO Open Server . Estas versiones de sistema operativos no libres para pc son actualmente propiedad de SCO Group . Por lo que se conoce, en enero de 2003 ,SCO contrato a un abogado , anunciando que investigara infracciones a su derecho de autor. El 7 de marzo se, anuncio que demandaría a IBM por sus contribuciones al código de Linux, alegando que IBM robo código de Unix y se le entrego a los desarrolladores del núcleo de Linux.
Principales Característica El SO (Sistema Operativo) “Unix” es muy estable, es típico ver servidores de “Unix” que tienen meses, incluso años de funcionamiento continuo sin la necesidad de tener que apagarlos, el “Unix” se caracterizaba por tener una seguridad muy reconocida llegando hasta tal punto prácticamente es imposible insertar virus en un servidor de “Unix". Esto lo hace uno de los servidores de red mas seguros y estables. Mas características Interactivo: el usuario puede trabajar de forma interactiva. Multiusuario: varios usuarios pueden trabajar a la vez desde distintos terminales (tiempo compartido) Multitarea: mas de una tarea a la vez , en diferentes sesiones. Multiprocesador: permite mas de un procesador. De propósito general: no es especifico para un tipo de trabajos sino que admite todo tipo de aplicaciones.
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 , pero posteriormente, debido a la presentación de UNIX Sistema V se desarrolló una nueva versión a la que se le llamó Solaris. Existen versiones de Solaris para Power PC, Intel y Sparc . AIX: La versión del sistema operaivo UNIX para las máquinas IBM se llama AIX 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 version 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 , como todos sabéis, 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.
En el año 1991 es creado el Sistema Operativo Linux sobre las bases de Unix, un sistema operativo de código abierto con el que cualquiera pudiera desarrollar sus propias versiones del mismo. Linux emulaba todas las funciones de UNIX de una forma más libre y empezaban a trabajar en una interfaz más personalizable para el usuario. Hoy en día UNIX luego de una serie de problemas legales, fue apartado de las áreas de desarrollo propias que lo generaban y se quedó como la plataforma de Linux y otros sistemas operativos como el de las computadoras MAC de Apple. UNIX es hoy en día un Estándar de programación que las diferentes empresas que diseñan sistemas operativos deben cumplir.
linux Es el software necesario para que el ordenador permita utilizar programas como: editores de texto, juegos, navegadores de Internet, etc. Linux puede usarse mediante un interfaz gráfico al igual que Windows o MacOS, pero también puede usarse mediante línea de comandos como DOS. Linux tiene su origen en Unix. Éste apareció en los años sesenta, desarrollado por los investigadores Dennis Ritchie y Ken Thompson, de los Laboratorios Telefónicos Bell. Andrew Tanenbaum desarrolló un sistema operativo parecido a Unix (llamado Minix ) para enseñar a sus alumnos el diseño de un sistema operativo. Debido al enfoque docente de Minix , Tanenbaum nunca permitió que éste fuera modificado, ya que podrían introducirse complicaciones en el sistema para sus alumnos.
Un estudiante finlandés llamado Linus Torvalds, constatando que no era posible extender Minix , decidió escribir su propio sistema operativo compatible con Unix. Torvalds decidió aprovechar el sistema GNU y completarlo con su propio núcleo, que bautizó como Linux (Linux Is Not UniX ). El sistema conjunto (herramientas GNU y núcleo Linux) forma lo que llamamos GNU/Linux. Actualmente, Linux posee todas las características que pueden encontrarse en cualquier sistema Unix moderno, incluyendo direccionamiento lineal de 32 bits, memoria virtual, A principios de los 90 Linus Torvalds desarrolló un pequeño núcleo de un sistema clónico de UNIX como parte de sus proyectos de investigación. Este es el origen de los que conocemos ahora como Linux. Cuando tuvo una versión suficientemente estable comenzó a distribuirla bajo la licencia GPL y solicitó ayuda para hacer pruebas y mejorarlo. Desde entonces Linux ha evolucionado enormemente. El número de ordenadores que funcionan bajo Linux ha aumentado espectacularmente en los últimos años. El éxito de Linux se debe fundamentalmente a su distribución por Internet que ha permitido la incorporación de los desarrollos de gente repartido por todo el mundo. Actualmente Linux cuenta con los principales gestores de ventanas, utilidades para internet, compiladores, editores ... Linux se utiliza con éxito como servidor en muchas empresas y universidades de todo el mundo, y cada vez son más los usuarios particulares que se deciden por este sistema operativo, Linux, sin duda, el mejor por el momento. Linus Torvalds
historia El proyecto GNU, que se inició en 1983 por Richard Stallman; tiene como objetivo el desarrollo de un sistema operativo Unix completo y compuesto enteramente de software libre. La historia del núcleo Linux está fuertemente vinculada a la del proyecto GNU. En 1991 Linus Torvalds empezó a trabajar en un reemplazo no comercial para MINIX12 que más adelante acabaría siendo Linux. Cuando Torvalds liberó la primera versión de Linux, el proyecto GNU ya había producido varias de las herramientas fundamentales para el manejo del sistema operativo, incluyendo un intérprete de comandos, una biblioteca C y un compilador, pero como el proyecto contaba con una infraestructura para crear su propio núcleo , el llamado Hurd, que no era lo suficiente maduro para usarse, comenzaron a usar a Linux a modo de continuar desarrollando el proyecto GNU. El núcleo creado por Linus Torvalds, quien se encontraba por entonces estudiando la carrera de Ingeniería Informática en la Universidad de Helsinki, llenó el "espacio" final que había en el sistema operativo de GNU. Richard Stallman
FUNCIÓN Permite integrar diferentes softwares que correrán teniendo de plataforma a Linux, dentro de las capas de ejecución y esto puede ser muy variado, lo mas común es crear servidores de diferentes cosas, WEB, Bases de Datos, Firewalls, routers , servidores de archivos etc. Se puede instalar en cualquier disco que tengas en tu sistema y en cualquier partición del disco duro (Primaria o extendida). No podrás tener Linux en una partición compartida con otro sistema operativo, Linux necesita su propia partición/es para funcionar. Las aplicaciones para GNU/Linux se distribuyen principalmente en los formatos . deb y .rpm, los cuales fueron creados por los desarrolladores de Debian y Red Hat respectivamente. Su objetivo consiste en ofrecer ediciones que cumplan con las necesidades de un determinado grupo de usuarios objetivo
Mas sobre linux -Linux es el núcleo o kernel del sistema operativo libre denominado GNU/Linux, lanzado bajo la licencia publica general de GNU y desarrollado gracias a contribuciones provenientes de todo el mundo. -Linux es uno de los mejores ejemplos de software libre cuyos desarrolladores originales siguieron la filosofía de ese movimiento. -Linux es una comunidad en que los usuarios podemos modificarlo para que quede a nuestro gusto y comodidad. A demás por ser software libre no permite la entrada de virus. SELL PROGRAMABLES Un sell concreta las ordenes de usuario con el kernel de linux (El núcleo del sistema). INDEPENDENCIA DE DISPOSITIVOS Linux admite cualquier tipo de dispositivo. COMUNICACIONES Linux es el sistema mas flexible para conectarse a cualquier ordenador del mundo. Internet se creo y desarollo dentro del mundo de UNIX, y por lo tanto Linux tiene las mayores capacidades para navegar.
Ventajas/desventajas (linux) VENTAJAS DE LINUX - No hay (aun) virus que realmente represente una amenaza para Linux. -Si se presenta un "error" o algo se "cae", no es necesario reiniciar todo el sisstema , bastara con "matar" y reiniciar la aplicación, programa o servicio. Es software libre, lo que permite instalarlo en la cantidad de equipos que se desee y modificarlos de acuerdo a nuestras necesidades. DESVENTAJAS DE LINUX - No hay tanto software comparados con otros sistemas -Algunos fabricantes de hardware se rehúsan a proporcionar controladores para el funcionamiento de sus dispositivos bajo Linux
Las características del sistema operativo Linux han logrado que el 78% de los principales 500 servidores del mundo lo usen. Actualmente es conocido como GNU/Linux, ya que se trata de una combinación del sistema operativo GNU y Linux que actúa como el núcleo central de todo el sistema. Es como un lenguaje que le permite al usuario hablarle a su computador para que, por ejemplo, escriba o lea datos archivados en el disco duro; también administrar la memoria o sencillamente ejecutar programas. Como reacción a la práctica monopolística en el campo de la ingeniería de software, Linux fue creado con código abierto, es decir gratuito, y desde entonces se ha ido creando, combinando y compartiendo por millones de personas en todo el mundo. Se trata de un sistema operativo sobre el que cada programador interesado puede adicionar funciones o aplicaciones. El sistema operativo Linux puede ser utilizado en entornos gráficos o en modo consola. En el primer caso es posible acceder a través de ventanas como en Windows o adaptar la interfaz con la misma lógica; en modo consola se trabaja por medio de comandos. En los dos casos Linux almacena de forma lógica la información en archivos, directorios y subdirectorios.
PRINCIPALES CARACTERISTICA DE LINUX TIENE CÓDIGO ABIERTO La orientación democrática que tienen Linux como sistema operativo hizo a sus creadores liberar para los usuarios el código fuente del sistema, así miles de personas voluntarias de todo el mundo lo enriquecen con su creatividad. El poder acceder al código fuente hace que Linux sea gratuito, es decir, no se requieren claves de licencias como ocurre con otros sistemas. ES MULTIUSUARIO Linux es un producto en las manos de los usuarios. Muchos de ellos pueden acceder a las aplicaciones y recursos del sistema al mismo tiempo. Su filosofía es compartir el conocimiento y aprovechar las herramientas creadas por todos los voluntarios; la contraprestación es que los programadores pueden obtener ganancias a través de las capacitaciones sobre el manejo del sistema operativo. Linux tiene una enorme comunidad, que en varios idiomas, comparte información e intercambia información y conocimiento.
ES MULTITAREA Con Linux es posible ejecutar varios programas a la vez; por esta razón, en cualquier momento, es se puede acceder a diferentes tipos de distribución, de acuerdo con diversos usos y especializaciones: escritorio (para usuarios estándar), seguridad, estadísticas, video-Juegos, programación, oficina, servidores, etc. El sistema operativo Linux es complementado con bibliotecas y herramientas de GNU, y el sistema de ventanas X Window System . De acuerdo con el tipo de usuario al que se dirige una distribución, puede incluir también otro tipo de software como procesadores de texto, hojas de cálculo, y reproductores multimedia. Gracias a este sistema operativo es posible navegar por internet, escuchar música, reproducir DVDs , transferir archivos, ver el correo electrónico, usar la cámara web, montar páginas web, hacer animaciones o usar las aplicaciones de adobe, office o videojuegos.
ES FÁCILMENTE ADAPTABLE Linux se adapta a cualquier tipo de entorno y hardware de dispositivos como computadoras, portátiles, computadoras de bolsillo, teléfonos móviles, videoconsolas, etc., desde cualquier lugar del mundo. Para entender cómo a la vez se pueden conectar diversos dispositivos sobre el mismo sistema operativo está el caso de la Bolsas de Valores de New York y Londres, el tren bala japonés, diversos sistemas de control de tráfico del mundo, Amazon o Google. ES PERSONALIZADO El sistema operativo Linux permite al usuario adaptar su propia interfaz de acuerdo con sus necesidades y gustos. En Linux es posible instalar o modificar cualquier entorno gráfico a través de elementos como iconos, ventanas, el entorno de escritorio y además agregar animaciones. Linux ofrece varios entornos de escritorio entre los que se encuentran: Cinnamon , Genome 3.X, KDE, MATE, LXDE, UNITY, entre otros. Cuando se trabaja en modo texto, Linux ofrece seis consolas virtuales a las que se accede a través de determinadas funciones del teclado.
ES SEGURO La seguridad es una de las características más populares de Linux. Debido a que el sistema es libre y transparente nadie se interesa en crear virus. Además el sistema contiene una arquitectura lógica para el manejo de archivos, memoria y procesos que no permite la permanencia de virus. A nivel de usuario existen muy pocas amenazas. Si aparecen son descubiertas por los usuarios, eliminadas y tan solo con una actualización éstas son clausuradas. ES INDEPENDIENTE Puede ser modificado y redistribuido libremente. No requiere permisos ni protocolos previos para acceder a sus herramientas y aplicaciones; tan solo con tener el código de acceso es posible entrar al sistema. Las plataformas que permiten el uso del Linux son: 386-, 486-, Pentium, Pentium Pro, Pentium II, Amiga y Atari.
ES ROBUSTO El sistema operativo Linux tiene gran robustez que se traduce en gran estabilidad en su funcionamiento. Es posible que un equipo permanezca encendido durante meses sin que las aplicaciones fallen. El sistema operativo Linux no permite fallas de aplicaciones o programas o al menos esto ocurre en un mínimo porcentaje. ES ESCALABLE Linux presenta una gran capacidad de reaccionar y adaptarse a las necesidades. Puede administrar sin problema el crecimiento continuo de trabajo de manera fluida y está preparado para hacerse más grande sin perder calidad en los servicios ofrecidos. DIVERSIDAD DE SOFTWARE Linux ofrece una gran variedad de distribuciones, es decir, un paquete de software dirigido a un grupo específico de usuarios, como ediciones para trabajo doméstico, requerimientos empresariales y servidores en general. Entre las distribuciones más comunes están Ubunto , Fedora, Android y Debian.
Conclusión Podemos determinar que el Sistema (Unix & Linux) es uno de los Sistemas Operativos mas seguros , estables, efectivos y programables de la historia , cabe destacar que el sistema operativo Unix es un importante producto utilizado ampliamente en el mundo de los negocios, en el ámbito académico y en el gubernamental a nivel mundial. Fundamentos de Sistemas Operativos, Mc-Graw Hill, Edición 7ma, Silberschatz , Galvin y Gagne . Sistemas Operativos Modernos, Pearson, Edición 2da, Tanenbaum. Notas de Sistemas Operativos, Top Graph , Edición 2da, Sergio Saade . Sistemas Operativos, Pearson, Edición 4ta, Stallings . BIBLIOGRAFIA