martes, 17 de febrero de 2015

Historia de los sistemas operativos

Un sistema operativo es un conjunto de programas destinado a permitir el uso apropiado de las partes físicas del ordenador (hardware).

Los sistemas operativos proveen un conjunto de funciones necesarias y usadas por diversos programas de aplicaciones de una computadora, y los vínculos necesarios para controlar y sincronizar el hardware de la misma. En las primeras computadoras, que no tenían sistema operativo cada programa necesitaba la más detallada especificación del hardware para ejecutarse correctamente y desarrollar tareas estándares, y sus propios drivers para los dispositivos periféricos como impresoras y lectores de tarjetas perforadas. El incremento de la complejidad del hardware y los programas de aplicaciones eventualmente hicieron del sistema operativo una necesidad.


Los primeros sistemas operativos fueron desarrollados por cada usuario para el uso de su propia computadora central, y es en 1956 que la General Motors desarrolla lo que es hoy considerado el primer sistema, el GM-NAA I/O, para su IBM 704.

La década de 1940

A finales de la década de 1940, con lo que se podría considerar la aparición de la primera generación de computadoras, se accedía directamente a la consola de la computadora desde la cual se actuaba sobre una serie de micro interruptores que permitían introducir directamente el programa en la memoria de la computadora.

La década de 1950 (Sistema Batch)

A principios de los años 50 con el objeto de facilitar la interacción entre persona y computadora, los sistemas operativos hacen una aparición discreta y bastante simple, con conceptos tales como el monitor residente, el proceso por lotes y el almacenamiento temporal.

La década de 1960

En los años 60 se produjeron cambios notorios en varios campos de la informática, con la aparición del circuito integrado la mayoría orientados a seguir incrementando el potencial de los ordenadores. Para ello se utilizaban técnicas de lo más diversas.

La década de 1970

Sistemas operativos desarrollados
Además del Atlas Supervisor y el OS/360, los años 1970 marcaron el inicio de UNIX, a mediados de los 60 aparece Multics, sistema operativo multiusuario - multitarea desarrollado por los laboratorios Bell de AT&T y Unix, convirtiéndolo en uno de los pocos SO escritos en un lenguaje de alto nivel. En el campo de la programación lógica se dio a luz la primera implementación de Prolog, y en la revolucionaria orientación a objetos, Smalltalk.

La década de 1980

Con la creación de los circuitos LSI (integración a gran escala), chips que contenían miles de transistores en un centímetro cuadrado de silicio, empezó el auge de los ordenadores personales. En éstos se dejó un poco de lado el rendimiento y se buscó más que el sistema operativo fuera amigable, surgiendo menús, e interfaces gráficas. Esto reducía la rapidez de las aplicaciones, pero se volvían más prácticos y simples para los usuarios. En esta época, siguieron utilizándose lenguajes ya existentes, como Smalltalk o C, y nacieron otros nuevos, de los cuales se podrían destacar: C++ y Eiffel dentro del paradigma de la orientación a objetos, y Haskell y Miranda en el campo de la programación declarativa. Un avance importante que se estableció a mediados de la década de 1980 fue el desarrollo de redes de computadoras personales que corrían sistemas operativos en red y sistemas operativos distribuidos. En esta escena, dos sistemas operativos eran los mayoritarios: MS-DOS (Micro Soft Disk Operating System), escrito por Microsoft para IBM PC y otras computadoras que utilizaban la CPU Intel 8088 y sus sucesores, y UNIX, que dominaba en los ordenadores personales que hacían uso del Motorola 68000.

Tipos De Sistemas Operativos Para Estaciones De Trabajo.


Tipos de Sistemas operativos
Es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación y se ejecuta en modo privilegiado respecto de los restantes.

Componentes del sistema operativo

  • -                                Gestión de Procesos
  • -                                Gestión de la memoria principal
  • -                                Gestión del almacenamiento secundario
  • -                                El sistema de entrada y salida
  • -                                Sistema de archivos
  • -                               Sistemas de protección
  • -                                Sistemas de comunicaciones
  • -                                Programas de sistema
  • -                               Gestor de recursos


Clasificación                             

  • Administración de tareas

·         Monotareas
·         Multitareas
  •            Administración de usuarios

·         Monousuario
·         Multiusuario
  • Manejo de recursos

·         Centralizado
·         Distribuido

Estación de Trabajo
Es una computadora cliente la cual se utiliza para ejecutar  aplicaciones. Esta conectada y se obtiene datos de un servidor el cual comparte datos con otras computadoras.

Algunas versiones de Windows que puede instalarse en estaciones de trabajo son:

Windows NT: Es una familia de sistemas operativos producidos por Microsoft, de la cual la primera fue publicada en julio de 1993. Previamente a la aparición del famoso Windows 95, la empresa Microsoft concibió una línea de sistemas operativos orientados a estaciones de trabajo y servidores de red.  Un sistema Operativo con interfaz gráfica propia, estable y con características similares a los sistemas de red UNIX. Las letras NT provienen de la designación del producto como “Nueva Tecnología”.

 Windows 2000: Es un sistema operativo para empresas y es ideal para ejecutar servidores de red o los servidores de archivos. Dentro de las tareas que pueden realizar se incluyen: crear cuentas de usuario, asignar recursos y privilegios, actuar como servidor web, FTP, Servidor de impresión, DNS o resolución de nombre de dominios, Servidor DHCP, entre otros servicios básicos.  Otra de las funciones que tiene es como todo sistema Windows la opción de utilizarlo como una estación de trabajo más  de la red.

Windows XP: Es un programa que controla la actividad general de la computadora. Así mismo asegura que todas la p partes de la PC operen de manera efectiva y eficiente.  Es un sistema operativo multiusuario que permite tener configuraciones personalizadas por cada usuario.

Proveen capacidades de servidores de red:

Windows 95: Se le llama Windows 9x a la familia de sistemas operativos Microsoft Windows que comprende las versiones de Windows basadas en MS-DOS de 32 bits: Windows 95 (en todas sus versiones), Windows 98 (en todas sus versiones) y Windows Me; las cuales fueron producidas en la década de 1990 y el año 2000. Todas las versiones antes mencionadas tienen un número de versión interna de la forma 4.x.

Windows Me: Es un sistema operativo gráfico híbrido de 16-bit/32-bit lanzado el 14 de septiembre de 2000 por Microsoft Corporation. Windows Me no está construido bajo el núcleo de Windows NT puesto que fue utilizado solamente en los sistemas operativos profesionales de Microsoft hasta ese momento, a diferencia de Windows XP que sustituyó Windows Me un año después. Windows Me es una versión basada de la familia de Win9x como sus antecesores, pero con MS-DOS ejecutado en tiempo real pero muy restringido, para poder correr más rápido durante el arranque del sistema

Sólo proporcionan soporte para estaciones de trabajo:

Linux: Es un núcleo libre de sistema operativo basado en Unix.2 Es uno de los principales ejemplos de software libre. Linux esta licenciado bajo la GPL v2 y está desarrollado por colaboradores de todo el mundo. El núcleo Linux fue concebido por el entonces estudiante de ciencias de la computación finlandés, Linus Torvalds, en 1991. Linux consiguió rápidamente desarrolladores y usuarios que adoptaron códigos de otros proyectos de software libre para su uso en el nuevo sistema operativo. El núcleo Linux ha recibido contribuciones de miles de programadores. Normalmente Linux se utiliza junto a un empaquetado de software, llamado distribución Linux.

Algunas de las aplicaciones específicas que con frecuencia se ejecutan en estaciones de trabajo UNIX figuran en la siguiente lista:

·         Diseño asistido por computadora (CAD).
·         Diseño de circuitos electrónicos.
·         Análisis de datos climatológicos.
·         Animación grafica por computadora.

·         Administración de equipos para telecomunicaciones.

En este blog vamos a trabajar la materia de taller sistemas operativos de la Ingeniería en Sistemas Computacionales 2015