0% encontró este documento útil (0 votos)
297 vistas12 páginas

Discurso

Este documento proporciona una breve historia y descripción de los sistemas operativos. Explica que los primeros sistemas operativos surgieron en la década de 1950 para mejorar la eficiencia en el uso de los ordenadores. Luego describe las principales funciones de un sistema operativo, incluyendo la administración de recursos, la coordinación del hardware y la organización de archivos. Finalmente, resume los tipos de sistemas operativos según su estructura, servicios y forma de ofrecer dichos servicios.

Cargado por

Oneway GVMV
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
297 vistas12 páginas

Discurso

Este documento proporciona una breve historia y descripción de los sistemas operativos. Explica que los primeros sistemas operativos surgieron en la década de 1950 para mejorar la eficiencia en el uso de los ordenadores. Luego describe las principales funciones de un sistema operativo, incluyendo la administración de recursos, la coordinación del hardware y la organización de archivos. Finalmente, resume los tipos de sistemas operativos según su estructura, servicios y forma de ofrecer dichos servicios.

Cargado por

Oneway GVMV
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD NACIONAL

PEDRO RUÍZ GALLO


FACULTAD DE INGENIERÍA CIVIL, SISTEMAS Y
ARQUITECTURA
ESCUELA PROFESIONAL DE INGENIERÍA DE
SISTEMAS

Sistemas Operativos
Alumno:
 Vásquez Araujo, Diego.
Curso:
 Taller de computación e informática básica.

Lambayeque, julio del 2018.


SISTEMAS OPERATIVOS:

1.- BREVE HISTORIA Y EVOLUCIÓN:

Para tratar de comprender los requisitos de un Sistema Operativo y el significado de las


principales características de un Sistema Operativo contemporáneo, es útil considerar cómo han
ido evolucionando estos con el tiempo.

A finales de los años 40 el uso de ordenadores 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
paneles de luces indicadoras del estado del ordenador para determinar la causa del fallo y poder
corregir su programa, además de enfrentarse nuevamente a los procedimientos del sistema y
poner a punto los compiladores, ligadores, etc., para volver a correr su programa.

La importancia de los sistemas operativos nace históricamente desde los años 50, cuando se
hizo evidente que el operar un ordenador 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) y el IBSYS.

Posteriormente, en la tercera generación de ordenadores nace uno de los primeros sistemas


operativos con la filosofía de administrar una familia de ordenadores: 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 los ordenadores eran creados para dos propósitos en
general: el comercial y el científico. Así, al tratar de crear un solo sistema operativo para
ordenadores que podían dedicarse a un propósito, al otro, o a ambos, puso en evidencia la
problemática del trabajo en equipos de 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 ordenadores el concepto de la multiprogramación,


porque debido al alto costo de los ordenadores era necesario idear un esquema de trabajo que
mantuviese a la unidad central de proceso más tiempo ocupada, así como el encolado (spooling)
de trabajos para su lectura hacia los lugares libres de memoria o la escritura de resultados. Sin

2
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 silicio y ya es posible hablar de
los ordenadores personales y las estaciones de trabajo. Surgen los conceptos de interfaces
amigables intentando así atraer al público en general al uso de los ordenadores como
herramientas cotidianas. Se hacen populares el MS-DOS y el UNIX en estas máquinas.
También es común encontrar clones de ordenadores personales y una multitud de empresas
pequeñas ensamblándolas por todo el mundo.

A mediados de los años 80, comienza el auge de las redes de ordenadores 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
ordenadores con sistemas operativos diferentes. En los años 90 el paradigma de la programación
orientada 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áquina con UNIX y ver los resultados en otra con DOS). Los niveles de interacción se
van haciendo cada vez más profundos.

2.- ¿QUÉ ES UN SISTEMA OPERATIVO?

Un Sistema Operativo (SO) es un software que proporciona un acceso sencillo y seguro al


soporte físico del ordenador (hardware), ocultando al usuario detalles de la implementación
particular y creando la ilusión de existencia de recursos ilimitados (o abundantes). Máquina
Virtual. Otra definición, es el de un programa que actúa como intermediario entre el usuario de
la computadora y el hardware de la computadora.

Todos las PC, portátiles, tablets, smartphones y servidores tienen y necesitan un sistema
operativo.

3
Los otros programas son llamados aplicaciones. Resumiendo, un SO es el encargado de
gestionar el software y el hardware de un ordenador o computadora.

Los sistemas operativos generalmente vienen precargados en cualquier ordenador cuando lo


compramos. La mayoría de la gente usa el sistema operativo que viene en su ordenador o movil,
pero es posible actualizarlo o incluso cambiar el sistema operativo por otro diferente.

Los sistemas operativos utilizan imágenes y botones para poder comunicarnos con el ordenador
de forma sencilla y fácil para decirle lo que queremos hacer en cada momento a nuestro
ordenador.

Su función principal es la de darnos las herramientas necesarias para poder controlar nuestra
computadora y poder hacer uso de ella, de la forma más cómoda y sencilla posible.

3.- FUNCIONES:

Las funciones básicas del Sistema Operativo son administrar los recursos del ordenador,
coordinar el hardware y organizar archivos y directorios en los dispositivos de almacenamiento
de nuestro ordenador.

Algunas cosas más concretas que puede realizar un Sistema Operativo son:

- Múltiples programas se pueden ejecutar al mismo tiempo, el sistema operativo determina qué
aplicaciones se deben ejecutar en qué orden y cuánto tiempo.

- Gestiona el intercambio de memoria interna entre múltiples aplicaciones.

- Se ocupa de entrada y salida desde y hacia los dispositivos de hardware conectados, tales
como discos duros, impresoras y puertos.

- Envía mensajes a cada aplicación o usuario interactivo (o a un operador del sistema) sobre el
estado de funcionamiento y los errores que se hayan podido producir.

- En los equipos que pueden proporcionar procesamiento en paralelo, un sistema operativo


puede manejar la forma de dividir el programa para que se ejecute en más de un procesador a la
vez.

4.- PARTES DE UN SISTEMA OPERATIVO:

1. Manejo de Procesos (programa en ejecución: ejecutable, datos, pila, contador, registros...)


Tareas de las que el SO es responsable:

• Creación y terminación de procesos.

4
• Asignación/actualización/liberación de recursos.

• Suspensión y reinicio.

• Sincronización entre procesos.

• Comunicación entre procesos.

• Solución de “trampas” y bloqueos.

2. Manejo de Memoria. “Almacén” (array) de datos direccionables (y por lo tanto accesibles)


por la CPU y algunos dispositivos de E/S (DMA). Tareas de las que el SO es responsable:

• “Inventario” del uso de memoria.

• Selección de procesos a cargar en memoria.

• Reserva/liberación de memoria.

• Conversión de direcciones virtuales.

• Protección de memoria.

3. Manejo de Ficheros. La función del SO es abstraer las propiedades físicas del dispositivo de
almacenamiento, proporcionando una unidad lógica de almacenamiento. Tareas de las que el SO
es responsable:

• Creación y eliminación de ficheros.

• Creación y eliminación de directorios.

• Proporcionar primitivas para la modificación de ficheros.

• Asignar/manejar permisos de acceso a ficheros.

• Realización de copias de seguridad.

4. Manejo de Dispositivos de Entrada/Salida. La función del SO es abstraer las propiedades


físicas del dispositivo de Entrada/Salida, así como coordinar el accesos a los mismos de
múltiples procesos. Tareas específicas:

• Manejo de memoria para acceso directo, buffering y acceso a memoria “cache”.

• Proporcionar la interfaz entre el usuario y el dispositivo.

• Proporcionar la interfaz entre el sistema y el dispositivo.

5
5. Manejo de Redes. La función del SO es proporcionar una interfaz de acceso a dispositivos
remotos, conectados a través de líneas de comunicación.

6. Intérprete de Comandos. Proporciona la interfaz entre el usuario y el sistema operativo.


(Shell). Varía en complejidad de sistema a sistema, desde los más simples por línea de comando
a complejos sistemas gráficos basados en ventanas (WindowsNT, LINUX KDE, Solaris
CDE,...).

5.- TIPOS DE SISTEMAS OPERATIVOS

Actualmente los sistemas operativos se clasifican en tres tipos: sistemas operativos por su
estructura (visión interna), sistemas operativos por los servicios que ofrecen y sistemas
operativos por la forma en que ofrecen sus servicios (visión externa).

5.1.- Sistemas Operativos por Servicios (Visión Externa):

Por Número de Usuarios:


Sistema Operativo Monousuario.
Los sistemas operativos monousuarios son aquéllos que soportan a un usuario a la vez, sin
importar el número de procesadores que tenga el ordenador o el número de procesos o tareas
que el usuario pueda ejecutar en un mismo instante de tiempo. Los ordenadores personales
típicamente se han clasificado en este renglón. En otras palabras, los sistemas monousuarios son
aquellos que nada más pueden atender a un solo usuario, gracias a las limitaciones creadas por
el hardware, los programas o el tipo de aplicación que se esté ejecutando.

Sistema Operativo Multiusuario.


Los sistemas operativos multiusuarios son capaces de dar servicio a más de un usuario a la vez,
ya sea por medio de varias terminales conectadas al ordenador o por medio de sesiones remotas
en una red de comunicaciones. No importa el número de procesadores en la máquina ni el
número de procesos que cada usuario puede ejecutar simultáneamente.
En esta categoría se encuentran todos los sistemas que cumplen simultáneamente las
necesidades de dos o más usuarios, que comparten los mismos recursos. Este tipo de sistemas se
emplean especialmente en redes. En otras palabras consiste en el fraccionamiento del tiempo
(timesharing).

Por el Número de Tareas:


Sistema Operativo Monotarea.
Los sistemas monotarea son aquellos que sólo permiten una tarea a la vez por usuario. Puede
darse el caso de un sistema multiusuario y monotarea, en el cual se admiten varios usuarios al

6
mismo tiempo pero cada uno de ellos puede estar haciendo solo una tarea a la vez.
Los sistemas operativos monotareas son más primitivos y, solo pueden manejar un proceso en
cada momento o que solo puede ejecutar las tareas de una en una.

Sistema Operativo Multitarea.


Un sistema operativo multitarea es aquél que le permite al usuario estar realizando varias
labores al mismo tiempo.

Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual un


ordenador procesa varias tareas al mismo tiempo. Existen varios tipos de multitareas. La
conmutación de contextos (context Switching) es un tipo muy simple de multitarea en el que
dos o más aplicaciones se cargan al mismo tiempo, pero en el que solo se esta procesando la
aplicación que se encuentra en primer plano (la que ve el usuario). En la multitarea cooperativa,
la que se utiliza en el sistema operativo Macintosh, las tareas en segundo plano reciben tiempo
de procesado durante los tiempos muertos de la tarea que se encuentra en primer plano (por
ejemplo, cuando esta aplicación esta esperando información del usuario), y siempre que esta
aplicación lo permita. En los sistemas multitarea de tiempo compartido, como OS/2, cada tarea
recibe la atención del microprocesador durante una fracción de segundo.

Un sistema operativo multitarea puede estar editando el código fuente de un programa durante
su depuración mientras compila otro programa, a la vez que está recibiendo correo electrónico
en un proceso en background. Es común encontrar en ellos interfaces gráficas orientadas al uso
de menús y el ratón, lo cual permite un rápido intercambio entre las tareas para el usuario,
mejorando su productividad.
Un sistema operativo multitarea se distingue por su capacidad para soportar la ejecución
concurrente de dos o más procesos activos. La multitarea se implementa generalmente
manteniendo el código y los datos de varios procesos simultáneamente en memoria y
multiplexando el procesador y los dispositivos de E/S entre ellos.

La multitarea suele asociarse con soporte hardware y software para protección de memoria con
el fin de evitar que procesos corrompan el espacio de direcciones y el comportamiento de otros
procesos residentes.

Por el Número de Procesadores:


Sistema Operativo de Uniproceso.
Un sistema operativo uniproceso es aquél que es capaz de manejar solamente un procesador del
ordenador, de manera que si el ordenador tuviese más de uno le sería inútil. El ejemplo más
típico de este tipo de sistemas es el DOS y el MacOS.

7
Sistema Operativo de Multiproceso.
Un sistema operativo multiproceso se refiere al número de procesadores del sistema, que es más
de uno y éste es capaz de usarlos todos para distribuir su carga de trabajo. Generalmente estos
sistemas trabajan de dos formas: simétrica o asimétricamente. Asimétrica: cuando se trabaja de
manera asimétrica, el sistema operativo selecciona a uno de los procesadores el cual jugará el
papel de procesador maestro y servirá como pivote para distribuir la carga a los demás
procesadores, que reciben el nombre de esclavos.

Simétrica: cuando se trabaja de manera simétrica, los procesos o partes de ellos (threads) son
enviados indistintamente a cual quiera de los procesadores disponibles, teniendo, teóricamente,
una mejor distribución y equilibrio en la carga de trabajo bajo este esquema.

Un aspecto importante a considerar en estos sistemas es la forma de crear aplicaciones para


aprovechar los varios procesadores. Existen aplicaciones que fueron hechas para correr en
sistemas monoproceso que no toman ninguna ventaja a menos que el sistema operativo o el
compilador detecte secciones de código paralelizable, los cuales son ejecutados al mismo
tiempo en procesadores diferentes. Por otro lado, el programador puede modificar sus
algoritmos y aprovechar por sí mismo esta facilidad, pero esta última opción las más de las
veces es costosa en horas y muy tediosa, obligando al programador a ocupar tanto o más tiempo
a la paralelización que a elaborar el algoritmo inicial.

Sistemas Operativos por su Estructura (Visión Interna)

Se deben observar dos tipos de requisitos cuando se construye un sistema operativo:


Requisitos de usuario: Sistema fácil de usar y de aprender, seguro, rápido y adecuado al uso al
que se le quiere destinar.
Requisitos del software: Donde se engloban aspectos como el mantenimiento, forma de
operación, restricciones de uso, eficiencia, tolerancia frente a los errores y flexibilidad.
A continuación se describen las distintas estructuras que presentan los actuales sistemas
operativos para satisfacer las necesidades que de ellos se quieren obtener.

Estructura Monolítica.
Es la estructura de los primeros sistemas operativos constituidos fundamentalmente por un solo
programa compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una puede
llamar a cualquier otra. Las características fundamentales de este tipo de estructura son:

 Construcción del programa final a base de módulos compilados separadamente que se


unen a través del ligador.

8
 Buena definición de parámetros de enlace entre las distintas rutinas existentes, que
puede provocar mucho acoplamiento.
 Carecen de protecciones y privilegios al entrar a rutinas que manejan diferentes
aspectos de los recursos de la computadora, como memoria, disco, etc.

Generalmente están hechos a medida, por lo que son eficientes y rápidos en su ejecución y
gestión, pero por lo mismo carecen de flexibilidad para soportar diferentes ambientes de trabajo
o tipos de aplicaciones.

Estructura Jerárquica.
A medida que fueron creciendo las necesidades de los usuarios y se perfeccionaron los sistemas,
se hizo necesaria una mayor organización del software, del sistema operativo, donde una parte
del sistema contenía subpartes y esto organizado en forma de niveles.
Se dividió el sistema operativo en pequeñas partes, de tal forma que cada una de ellas estuviera
perfectamente definida y con un claro interface con el resto de elementos.
Se constituyó una estructura jerárquica o de niveles en los sistemas operativos, el primero de los
cuales fue denominado THE (Technische Hogeschool, Eindhoven), de Dijkstra, que se utilizó
con fines didácticos. Se puede pensar también en estos sistemas como si fueran `multicapa'.
Multics y Unix están en esa categoría.

En la estructura anterior se basan prácticamente la mayoría de los sistemas operativos actuales.


Otra forma de ver este tipo de sistema es la denominada de anillos concéntricos o "rings". En el
sistema de anillos, cada uno tiene una apertura, conocida como puerta o trampa (trap), por
donde pueden entrar las llamadas de las capas inferiores. De esta forma, las zonas más internas
del sistema operativo o núcleo del sistema estarán más protegidas de accesos indeseados desde
las capas más externas. Las capas más internas serán, por tanto, más privilegiadas que las
externas.

Máquina Virtual.
Se trata de un tipo de sistemas operativos que presentan una interface a cada proceso, mostrando
una máquina que parece idéntica a la máquina real subyacente. Estos sistemas operativos
separan dos conceptos que suelen estar unidos en el resto de sistemas: la multiprogramación y la
máquina extendida. El objetivo de los sistemas operativos de máquina virtual es el de integrar
distintos sistemas operativos dando la sensación de ser varias máquinas diferentes.
El núcleo de estos sistemas operativos se denomina monitor virtual y tiene como misión llevar a
cabo la multiprogramación, presentando a los niveles superiores tantas máquinas virtuales como
se soliciten. Estas máquinas virtuales no son máquinas extendidas, sino una réplica de la
máquina real, de manera que en cada una de ellas se pueda ejecutar un sistema operativo
diferente, que será el que ofrezca la máquina extendida al usuario

9
Cliente-Servidor (Microkernel).
El tipo más reciente de sistemas operativos es el denominado Cliente-servidor, que puede ser
ejecutado en la mayoría de las computadoras, ya sean grandes o pequeñas. Este sistema sirve
para toda clase de aplicaciones; por tanto, es de propósito general y cumple con las mismas
actividades que los sistemas operativos convencionales.

El núcleo tiene como misión establecer la comunicación entre los clientes y los servidores. Los
procesos pueden ser tanto servidores como clientes. Por ejemplo, un programa de aplicación
normal es un cliente que llama al servidor correspondiente para acceder a un archivo o realizar
una operación de entrada/salida sobre un dispositivo concreto. A su vez, un proceso cliente
puede actuar como servidor para otro. Este paradigma ofrece gran flexibilidad en cuanto a los
servicios posibles en el sistema final, ya que el núcleo provee solamente funciones muy básicas
de memoria, entrada/salida, archivos y procesos, dejando a los servidores proveer la mayoría
que el usuario final o programador puede usar. Estos servidores deben tener mecanismos de
seguridad y protección que, a su vez, serán filtrados por el núcleo que controla el hardware.
Actualmente se está trabajando en una versión de UNIX que contempla en su diseño este
paradigma.

Sistemas Operativos por la Forma de Ofrecer sus Servicios

Esta clasificación también se refiere a una visión externa, que en este caso se refiere a la del
usuario, el cómo accesa a los servicios. Bajo esta clasificación se pueden detectar dos tipos
principales: sistemas operativos de red y sistemas operativos distribuidos.

Sistema Operativo de Red.


Los sistemas operativos de red se definen como aquellos que tiene la capacidad de interactuar
con sistemas operativos en otros ordenadores a través de un medio de transmisión con el objeto
de intercambiar información, transferir archivos, ejecutar comandos remotos y un sin fin de
otras actividades. El punto crucial de estos sistemas es que el usuario debe saber la sintaxis de
un conjunto de comandos o llamadas al sistema para ejecutar estas operaciones, además de la
ubicación de los recursos que desee añadir. Por ejemplo, si un usuario en el ordenador "hidalgo"
necesita el archivo "matriz.pas" que se localiza en el directorio /software/codigo en el ordenador
"morelos" bajo el sistema operativo UNIX, dicho usuario podría copiarlo a través de la red con
los comandos siguientes: hidalgo% hidalgo% rcp morelos:/software/codigo/matriz.pas .
hidalgo%. En este caso, el comando rcp que significa "remote copy" trae el archivo indicado del
ordenador "morelos" y lo coloca en el directorio donde se ejecutó el mencionado comando. Lo
importante es hacer ver que el usuario puede accesar y compartir muchos recursos.

10
El primer Sistema Operativo de red estaba enfocado a equipos con un procesador Motorola
68000, pasando posteriormente a procesadores Intel como Novell Netware. Los Sistemas
Operativos de red mas ampliamente usados son: Novell Netware, Personal Netware, LAN
Manager, Windows NT Server, UNIX, LANtastic.

Sistemas Operativos Distribuidos.


Los sistemas operativos distribuidos abarcan los servicios de los de red, logrando integrar
recursos ( impresoras, unidades de respaldo, memoria, procesos, unidades centrales de proceso )
en una sola máquina virtual que el usuario accesa en forma transparente. Es decir, ahora el
usuario ya no necesita saber la ubicación de los recursos, sino que los conoce por nombre y
simplemente los usa como si todos ellos fuesen locales a su lugar de trabajo habitual. Todo lo
anterior es el marco teórico de lo que se desearía tener como sistema operativo distribuido, pero
en la realidad no se ha conseguido crear uno del todo, por la complejidad que suponen:
distribuir los procesos en las varias unidades de procesamiento, reintegrar sub-resultados,
resolver problemas de concurrencia y paralelismo, recuperarse de fallos de algunos recursos
distribuidos y consolidar la protección y seguridad entre los diferentes componentes del sistema
y los usuarios.

Los avances tecnológicos en las redes de área local y la creación de microprocesadores de 32 y


64 bits lograron que ordenadores más o menos baratos tuvieran el suficiente poder en forma
autónoma para desafiar en cierto grado a los mainframes, y a la vez se dio la posibilidad de
intercomunicarlos, sugiriendo la oportunidad de partir procesos muy pesados en cálculo en
unidades más pequeñas y distribuirlas en los varios microprocesadores para luego reunir los
sub-resultados, creando así una máquina virtual en la red que exceda en poder a un mainframe.
El sistema integrador de los microprocesadores que hacen ver a las varias memorias,
procesadores, y todos los demás recursos como una sola entidad en forma transparente, se le
llama sistema operativo distribuído. Las razones para crear o adoptar sistemas distribuidos se
dan por dos razones principales: por necesidad (debido a que los problemas a resolver son
inherentemente distribuidos) o porque se desea tener más seguridad y disponibilidad de
recursos.

En el primer caso tenemos, por ejemplo, el control de los cajeros automáticos. Ahí no es posible
ni eficiente mantener un control centralizado, es más, no existe capacidad de cómputo y de
entrada/salida para dar servicio a los millones de operaciones por minuto. En el segundo caso,
supóngase que se tienen en una gran empresa varios grupos de trabajo; cada uno necesita
almacenar grandes cantidades de información en el disco duro con una alta seguridad y
disponibilidad. La solución puede ser que para cada grupo de trabajo se asigne una partición del
disco duro en servidores diferentes, de manera que si uno de los servidores falla, no se deje dar

11
el servicio a todos, sino sólo a unos cuantos y, más aún, se podría tener un sistema con discos en
espejo (mirror) a través de la red, de manera que si un servidor se cae, el servidor en espejo
continúa trabajando y el usuario no se da cuenta de estos fallos, es decir, obtiene acceso a
recursos en forma transparente.

Los sistemas distribuidos deben de ser muy seguros, ya que si un componente del sistema falla,
otro componente debe de ser capaz de reemplazarlo. Entre los diferentes Sistemas Operativos
distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring,
Amoeba, Taos, etc.

12

También podría gustarte