martes, 17 de febrero de 2015

MI AVATAR

HISTORIA DE LOS SISTEMAS OPERATIVOS




NOMBRE DE LA ASIGNATURA:
TALLER DE SISTEMAS OPERATIVOS


TEMA DE LA ACTIVIDAD:
HISTORIA DE LOS SITEMAS OPERATIVOS




http://cmapspublic3.ihmc.us/rid=1N9H5KRDV-J3TSXH-14XK/Sistemas-operativos-mas-usados.png

A finales de los 40's el uso de computadora estaba restringido a aquellas empresas o instituciones que podían pagar su alto precio, y no existían los sistemas operativos. En su lugar, el programador debía tener un conocimiento y contacto profundo con el hardware, y en el infortunado caso de que su programa fallara, debía examinar los valores de los registros y páneles de luces indicadoras del estado de la computadora para determinar la causa del fallo y poder corregir su programa, además de enfrentarse nuevamente a los procedimientos de apartar tiempo del sistema y poner a punto los compiladores, ligadores, etc; para volver acorrer su programa, es decir, enfrentaba el problema del procesamiento serial ( serial processing ). 

La importancia de los sistemas operativos nace históricamente desde los 50's, cuando se hizo evidente que el operar una computadora por medio de tableros enchufables en la primera generación y luego por medio del trabajo en lote en la segunda generación se podía mejorar notoriamente, pues el operador realizaba siempre una secuencia de pasos repetitivos, lo cual es una de las características contempladas en la definición de lo que es un programa. Es decir, se comenzó a ver que las tareas mismas del operador podían plasmarse en un programa, el cual a través del tiempo y por su enorme complejidad se le llamó "Sistema Operativo". Así, tenemos entre los primeros sistemas operativos al Fortran Monitor System ( FMS ) e IBSYS.

Posteriormente, en la tercera generación de computadoras nace uno de los primeros sistemas operativos con la filosofía de administrar una familia de computadoras: el OS/360 de IBM. Fue este un proyecto tan novedoso y ambicioso que enfrentó por primera vez una serie de problemas conflictivos debido a que anteriormente las computadoras eran creadas para dos propósitos en general: el comercial y el científico. Así, al tratar de crear un solosistema operativo para computadoras que podían dedicarse a un propósito, al otro o ambos, puso en evidencia la problemática del trabajo en equiposde análisis, diseño e implantación de sistemas grandes.

El resultado fue un sistema del cual uno de sus mismos diseñadores patentizó su opinión en la portada de un libro: una horda de bestias prehistóricas atascadas en un foso de brea. Surge también en la tercera generación de computadoras el concepto de la multiprogramación, porque debido al alto costo de las computadoras eranecesario idear un esquema de trabajo que mantuviese a launidad central de procesamiento más tiempo ocupada, así como el encolado (spooling ) detrabajos para su lectura hacia los lugares libres de memoria o la escritura de resultados. Sin embargo, se puede afirmar que los sistemas durante la tercera generación siguieron siendo básicamente sistemas de lote.

En la cuarta generación la electrónica avanza hacia la integración a gran escala, pudiendo crear circuitos con miles de transistores en un centímetro cuadrado de silicón y ya es posible hablar de las computadoraspersonales y las estaciones de trabajo. Surgen los conceptos de interfaces amigables intentando así atraer alpúblico en general al uso de las computadoras como herramientas cotidianas. Se hacen populares el MS-DOS y UNIX en estasmáquinas. También es común encontrar clones de computadoras personales y unamultitud de empresas pequeñas ensamblándolas por todo el mundo. 

Para mediados de los 80's, comienza el auge de las redes de computadoras y la necesidad de sistemas operativos en red y sistemas operativos distribuidos. La red mundial Internet se va haciendo accesible a toda clase de instituciones y se comienzan a dar muchas soluciones ( y problemas ) al querer hacer convivir recursos residentes en computadoras con sistemas operativos diferentes. Para los 90's el paradigma de la programaciónorientada a objetos cobra auge, así como el manejo de objetos desde los sistemas operativos. Las aplicaciones intentan crearse para ser ejecutadas en una plataforma específica y poder ver sus resultados en la pantalla o monitor de otra diferente (por ejemplo, ejecutar una simulación en una máquinacon UNIX y ver los resultados en otra con DOS ). Los niveles de interacción se van haciendo cada vez más profundos.

Los Sistemas Operativos, al igual que el Hardware de los computadores, han sufrido una serie de cambios revolucionarios llamados generaciones. En el caso del Hardware, las generaciones han sido marcadas por grandes avances en los componentes utilizados, pasando de válvulas ( primera generación ) a transistores ( segunda generación ), a circuitos integrados ( tercera generación), a circuitos integrados de gran y muy gran escala (cuarta generación). Cada generación Sucesiva de hardware ha ido acompañada de reducciones substanciales en los costos, tamaño, emisión de calor y consumo de energía, y por incrementos notables en velocidad y capacidad.

Generacion Cero (década de 1940)

Los primeros sistemas computacionales no poseían sistemas operativos. Los usuarios tenían completo acceso al lenguaje de la maquina. Todas las instrucciones eran codificadas a mano.
Primera Generacion (década de 1950)
Los sistemas operativos de los años cincuenta fueron diseñados para hacer mas fluida la transición entre trabajos. Antes de que los sistemas fueran diseñados, se perdía un tiempo considerable entre la terminación de un trabajo y el inicio del siguiente. Este fue el comienzo de los sistemas de procesamiento por lotes, donde los trabajos se reunían por grupos o lotes. Cuando el trabajo estaba en ejecución, este tenia control total de la maquina. Al terminar cada trabajo, el control era devuelto al sistema operativo, el cual limpiaba y leía e iniciaba el trabajo siguiente.

Al inicio de los 50's esto había mejorado un poco con la introducción de tarjetas perforadas (las cuales servían para introducir los programas de lenguajes de máquina), puesto que ya no había necesidad de utilizar los tableros enchufables.
Además el laboratorio de investigación General Motors implementó el primer sistema operativo para la IBM 701. Los sistemas de los 50's generalmente ejecutaban una sola tarea, y la transición entre tareas se suavizaba para lograr la máxima utilización del sistema. Esto se conoce como sistemas de procesamiento por lotes de un sólo flujo, ya que los programas y los datos eran sometidos en grupos o lotes.
La introducción del transistor a mediados de los 50's cambió la imagen radicalmente.
Se crearon máquinas suficientemente confiables las cuales se instalaban en lugares especialmente acondicionados, aunque sólo las grandes universidades y las grandes corporaciones o bien las oficinas del gobierno se podían dar el lujo de tenerlas.
Para poder correr un trabajo (programa), tenían que escribirlo en papel (en Fortran o en lenguaje ensamblador) y después se perforaría en tarjetas. Enseguida se llevaría la pila de tarjetas al cuarto de introducción al sistema y la entregaría a uno de los operadores. Cuando la computadora terminara el trabajo, un operador se dirigiría a la impresora y desprendería la salida y la llevaría al cuarto de salida, para que la recogiera el programador.

Segunda Generacion (a mitad de la década de 1960)

La característica de los sistemas operativos fue el desarrollo de los sistemas compartidos con multiprogramación, y los principios del multiprocesamiento. En los sistemas de multiprogramación, varios programas de usuario se encuentran al mismo tiempo en el almacenamiento principal, y el procesador se cambia rápidamente de un trabajo a otro. En los sistemas de multiprocesamiento se utilizan varios procesadores en un solo sistema computacional, con la finalidad de incrementar el poder de procesamiento de la maquina.
La independencia de dispositivos aparece después. Un usuario que desea escribir datos en una cinta en sistemas de la primera generación tenía que hacer referencia específica a una unidad de cinta particular. En la segunda generación, el programa del usuario especificaba tan solo que un archivo iba a ser escrito en una unidad de cinta con cierto número de pistas y cierta densidad.

Se desarrollo sistemas compartidos, en la que los usuarios podían acoplarse directamente con el computador a través de terminales. Surgieron sistemas de tiempo real, en que los computadores fueron utilizados en el control de procesos industriales. Los sistemas de tiempo real se caracterizan por proveer una respuesta inmediata.

Tercera Generacion (mitad de década 1960 a mitad década de 1970)

Se inicia en 1964, con la introducción de la familia de computadores Sistema/360 de IBM. Los computadores de esta generación fueron diseñados como sistemas para usos generales. Casi siempre eran sistemas grandes, voluminosos, con el propósito de serlo todo para toda la gente. Eran sistemas de modos múltiples, algunos de ellos soportaban simultáneamente procesos por lotes, tiempo compartido, procesamiento de tiempo real y multiprocesamiento. Eran grandes y costosos, nunca antes se había construido algo similar, y muchos de los esfuerzos de desarrollo terminaron muy por arriba del presupuesto y mucho después de lo que el planificador marcaba como fecha de terminación.
Estos sistemas introdujeron mayor complejidad a los ambientes computacionales; una complejidad a la cual, en un principio, no estaban acostumbrados los usuarios.

Cuarta Generacion (mitad de década de 1970 en adelante)

Los sistemas de la cuarta generación constituyen el estado actual de la tecnología. Muchos diseñadores y usuarios se sienten aun incómodos, después de sus experiencias con los sistemas operativos de la tercera generación.
Con la ampliación del uso de redes de computadores y del procesamiento en línea los usuarios obtienen acceso a computadores alejados geográficamente a través de varios tipos de terminales.
Los sistemas de seguridad se ha incrementado mucho ahora que la información pasa a través de varios tipos vulnerables de líneas de comunicación. La clave de cifrado está recibiendo mucha atención; han sido necesario codificar los datos personales o de gran intimidad para que; aun si los datos son expuestos, no sean de utilidad a nadie mas que a los receptores adecuados.
El porcentaje de la población que tiene acceso a un computador en la década de los ochenta es mucho mayor que nunca y aumenta rápidamente.
El concepto de maquinas virtuales es utilizado. El usuario ya no se encuentra interesado en los detalles físicos de; sistema de computación que esta siendo accedida. En su lugar, el usuario ve un panorama llamado maquina virtual creado por el sistema operativo.
Los sistemas de bases de datos han adquirido gran importancia. Nuestro mundo es una sociedad orientada hacia la información, y el trabajo de las bases de datos es hacer que esta información sea conveniente accesible de una manera controlada para aquellos que tienen derechos de acceso.



miércoles, 11 de febrero de 2015

TIPOS DE SISTEMAS OPERATIVOS PARA ESTACIONES DE TRABAJO




NOMBRE DE LA ASIGNATURA:
TALLER DE SISTEMAS OPERATIVOS


TEMA DE LA ACTIVIDAD:

TIPOS DE SISTEMA OPERATIVOS PARA ESTACIONES DE TRABAJO



INTRODUCCIÓN: Es una computadora que se encuentra conectada físicamente al servidor por medio de algún tipo de cable. Muchas de las veces esta computadora ejecuta su propio sistema operativo y ya dentro, se añade al ambiente dela red.


¿QUE ES UNA ESTACIÓN DE TRABAJO?

Una estación de trabajo, según el Diccionario de la Computación de Alan Freedman, se puede definir como:
"Micro o minicomputadora para un único usuario, de alto rendimiento, que ha sido especializada para gráficosdiseño asistido por computadora, ingeniería asistida por computadora o aplicaciones científicas".
Actualmente no es fácil, por difusa, la diferenciación entre los conceptos tradicionalmente aceptados de Ordenador Personal (PC), Estación de Trabajo y Miniordenador, ya que no es fácil asignar fronteras claramente definidas entre la funcionalidad, prestaciones y utilidad de los distintos equipos.
En una red de ordenadores, una estación de trabajo (en inglés Workstation) es un ordenador que facilita a los usuarios el acceso a los servidores y periféricos de la red. A diferencia de un ordenador aislado, tiene una tarjeta de red y está físicamente conectada por medio de cables u otros medios no guiados con los servidores. Los componentes para servidores y estaciones de trabajo alcanzan nuevos niveles de rendimiento informático, al tiempo que le ofrece la fiabilidad, compatibilidad, escalabilidad y arquitectura avanzada ideales para entornos multiproceso.
Las estaciones de trabajo usualmente ofrecen más alto rendimiento de lo que es normalmente encontrado en las computadoras personales, especialmente con lo que respecta a gráficos, poder de procesamiento y habilidades multi-tareas.
Una estación de trabajo es optimizada para desplegar y manipular datos complejos como el diseño mecánico 3D, simulación de ingeniería, diagramas matemáticos, etc. Las consolas usualmente consiste de una alta resolución, un teclado y un ratón como mínimo. Para tareas avanzadas de visualización, hardware especializado como SpaceBall puede ser usado en conjunción con software MCAD para mejorar una percepciónmás profunda. Las estaciones de trabajo, en general, están generalmente entre primeros para ofrecer los accesorios y las herramientas de la colaboración tales como capacidad de la videoconferencia.
Siguiendo las tendencias de rendimiento de las computadoras en general, las computadoras promedio de hoy en día son más poderosas que las mejores estaciones de trabajo de una generación atrás. Como resultado el mercado de las estaciones de trabajo se está volviendo cada vez más especializado, desde muchas operaciones complejas que antes requerían sistemas de alto-rendimiento pueden ser ahora dirigidos a computadores de propósito general.
Sin embargo, el hardware de las estaciones de trabajo está optimizado para un alto rendimiento de procesamiento, mucha cantidad de memoriacomputación de multitarea; En situaciones que requieren una gran cantidad de poder de computación, las estaciones de trabajo permanecen usuales mientras las computadoras personales tradicionales rápidamente se encuentran incapaces de responder.
Las principales aplicaciones de las estaciones de trabajo son las siguientes:

APLICACIONES TÉCNICAS


  • CAD (Computer Aided Design, Diseño Asistido por Ordenador), destinadas al diseño y análisis de sistemas de ingeniería y arquitectura.
  • AEC (Architecture, Engineering and Construction, Sistemas para la arquitectura / ingeniería / construcción) aplicables a la edición de planos de construcción y arquitectura, elaboración de presupuestos y seguimiento de obras.
  • CAM (Computer Aided Manufacturing, Fabricación Asistida por Ordenador), aplicables en la ingeniería de produccióncontrol de procesos y gestión de recursos.
  • EDA (Electronic Design Automation, Diseño Electrónico Automatizado), aplicables en el diseño, análisis y prueba de circuitos integrados, tarjetas y otros sistemas electrónicos.
  • CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Ordenador), que ayudan a la gestión completa de los ciclos de vida de los desarrollos de aplicaciones lógicas.

APLICACIONES CIENTÍFICAS


  • GIS (Geographic Information System, Sistemas de Información Geográfica) para edición, captura y análisis de información sobre determinadas zonas geográficas, con base en referencias de mapas digitalizados.
  • Aplicaciones orientadas a la industria química y farmacéutica, aplicaciones de laboratorio tales como instrumentación analítica, modelado de experimentos químicos y sistemas de información de laboratorios químicos.
  • Aplicaciones dentro del campo de la medicina para la captura, manipulación y presentación de imágenes de rayos X, ultrasonidos y escáneres, así como sistemas de información propios de hospitales.
  • Sistemas de análisis de los recursos de la Tierra para análisis geológicos y sísmicos sobre mapas.
  • Sistemas expertos, basados en técnicas de programación de inteligencia artificial, para aplicaciones tales como detección electrónica de errores, funciones de diagnóstico o configuración de ordenadores.

APLICACIONES COMERCIALES

  • El desarrollo de aplicaciones comerciales para

CONCEPTOS Y FUNCIONALIDADES BÁSICOS
Como componentes básicos de la arquitectura de las estaciones de trabajo pueden distinguirse:


  •  Unidad Central de Proceso (UCP)
  • Memoria Principal
  • Unidad de Entrada/Salida



ESTACIONES DE TRABAJO, USO YCONFIGURACION


Las Estaciones de Trabajo (Workstation) son computadores pequeños en tamaño y costo que pueden ser utilizados por cierta cantidad de usuarios simultáneamente. Generalmente tienen UNIX como Sistema Operativo y disponen de una buena capacidad gráfica. Aunque la velocidad de cálculo, tamaño y componentes cambian constantemente, las ideas básicas son las mismas.
Los diferentes tipos de Estaciones de Trabajo que se encuentran en el mercado funcionan bajo versiones UNIX que pueden cambiar según el tipo de máquina, podemos mencionar entre las versiones más comunes las siguientes:

  • Linux: disponible para la familia x86, las estaciones Alpha de Digital, estaciones SPARC...
  • SunOS: disponible para la familia 68K así como para la familia SPARC de estaciones de trabajo SUN
  • Solaris: disponible para la familia SPARC de SUN
  • Ultrix: disponible para la familia VAX de Digital
  • AIX: disponible para la familia de estaciones de trabajo de IBM y Power P.C.
  • IRIX: disponible para la familia de estaciones de trabajo de Silicón Graphics
Por la naturaleza multi-usuario de los sistemas bajo UNIX, nunca se debe apagar una estación de trabajo, incluyendo el caso en que la máquina sea un P.C. con Linux, ya que al apagarla sin razón se cancelan procesos que pueden tener días ejecutándose, perder los últimos cambios e ir degenerando algunos dispositivos, como por ejemplo, los discos duros.

EJEMPLO DE LAS PRIMERAS ESTACIONES DE TRABAJO

Tal vez la primera computadora que podría ser calificada como estación de trabajo fue la IBM 1620, una pequeña computadora científica diseñada para ser usada interactivamente por una sola persona sentada en la consola. Fue introducida en 1959. Una característica peculiar de la máquina era que carecía de ningún actual circuito aritmético. Para realizar la adición, requirió una tabla almacenada en la memoria central con reglas decimales de la adición. Esto salvaba del costo de los circuitos lógicos, permitiendo a IBM hacerlo menos costoso. El nombre código de la máquina fue CADET, el cual algunas personas decían que significaba "Can't Add, Doesn't Even Try - No puede adicionar, ni siquiera lo intenta". No obstante, se alquiló inicialmente por más de $1000 por mes.

LISTA DE ESTACIONES DE TRABAJO Y MANUFACTURADORES




Ø  3Station
Ø  Alienware
Ø  Apollo Computer
Ø  Amiga 3000UX
Ø  Apple Computer
Ø  Atari Transputer Workstation
Ø  Core Hardware Systems
Ø  Computervision
Ø  Datamax UV-1
Ø  Dell
Ø  Digital Equipment Corporation
Ø  Hewlett Packard
Ø  IBM
Ø  Intergraph
Ø  Lilith
Ø  MIPS Magnum
Ø  NeXT
Ø  Silicon Graphics
Ø  Sony NEWS