martes, 17 de febrero de 2015
HISTORIA DE LOS SISTEMAS OPERATIVOS
TALLER DE SISTEMAS OPERATIVOS
HISTORIA DE LOS SITEMAS OPERATIVOS
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áficos, diseñ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 memoria, computació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ón, control 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
Suscribirse a:
Entradas (Atom)