UNIDAD 1 SISTEMAS OPERATIVOS DE RED (resumen)
SISTEMAS
OPERATIVO: programa que actúa como
intermediario entre el usuario y el hardware del computador y su propósito es
proporcionar el entorno en el cual el usuario pueda ejecutar programas.
Entonces, el objetivo principal de un Sistema Operativo es, lograr que el
sistema de computación se use de manera cómoda, y el objetivo secundario es que
el hardware del computador se emplee de manera eficiente.
funciones primordiales de un sistema operativo
Gestionar el hardware.- Se refiere al hecho de administrar de una forma más eficiente los recursos de la máquina.
Facilitar el trabajo al usuario.-Permite una comunicación con los dispositivos de la máquina.
Gestionar el hardware.- Se refiere al hecho de administrar de una forma más eficiente los recursos de la máquina.
Facilitar el trabajo al usuario.-Permite una comunicación con los dispositivos de la máquina.
El
Sistema Operativo se encuentra almacenado en la memoria secundaria. Primero se
carga y ejecuta un pedazo de código que se encuentra en el procesador, el cual
carga el BIOS, y este a su vez carga el Sistema Operativo que carga todos los
programas de aplicación y software variado
SISTEMAS
OPERATIVO DE RED: sistema
que mantienen a dos o más computadoras unidas através de algún medio de
comunicación (fisico o no), con el objetivo primordial de poder compartir los
diferentes recursos y la información del sistema.
SERVICIOS
QUE OFRECE UN SISTEMA OPERATIVO
Ejecución
de programas: El
sistema tiene que ser capaz de cargar un programa en memoria y ejecutarlo.
Operaciones
de entrada/salida: Como un
programa no puede acceder directamente a un dispositivo de E/S el sistema
operativo debe facilitarle algunos medios para realizarlo.
Manipulación
del sitema de Archivos(file sistema) El
sistema operativo debe facilitar las herramientas necesarias para que los
programas puedan leer, escribir y eliminar archivos.
Detección
de Errores: El sistema operativo necesita
constantemente detectar posibles errores. Los errores pueden producirse en la
CPU y en el hardware de la memoria, en los dispositivos de E/S o bien en el
programa de usuario.
CLASIFICACIÓN
DE SISTEMAS OPERATIVOS
Estructura
monolítica.
Es la
estructura de los p rimeros sistemas operativos constituídos fundamentalmente
porun solo programa compuesto de un conjunto de rutinas entrelazadas de tal
forma que cada una puede llamar a cualquier otra.
Estructura
jerárquica.
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 puede pensar también en estos sistemas como si fueran
`multicapa'. En esta estructura anterior se basan prácticamente la mayoría de
los sistemas operativos actuales. 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 deaccesos
indeseados desde las capas más externas. Las capas más internas serán,
portanto, 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. . 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.
Sistemas Operativos por Servicios
Monousuarios
Los
sistemas operativos monousuarios son aquéllos que soportan a un usuario a la
vez, sin importar el número de procesadores que tenga la computadora o el
número de procesos o tareas que el usuario pueda ejecutar en un mismo instante
de tiempo. Las computadoras personales típicamente se han clasificado en este
renglón.
Multiusuarios
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 a la
computadora 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.
Monotareas
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 mismo tiempo pero cada uno de ellos puede estar
haciendo solo una tarea a la vez.
Multitareas
Un
sistema operativo multitarea es aquél que le permite al usuario estar
realizando
varias
labores al mismo tiempo. Por ejemplo, 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.
Uniproceso
Un
sistema operativo uniproceso es aquél que es capaz de manejar solamente un
procesador
de la computadora, de manera que si la computadora 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 MacOS.
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.
Sistemas Operativos por la Forma de Ofrecer sus Servicios
Sistemas Operativos de Red
Los
sistemas operativos de red se definen como aquellos que tiene la capacidad de
interactuar con sistemas operativos en otras computadoras por medio 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.
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 accede en forma 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 intercomunicarlas, 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 hacer ver a las varias memorias, procesadores,
y todos los demás recursos como una sola entidad en forma transparentese le
llama sistema operativo distribuido
. En el
primer caso tenemos, por ejemplo, (el control de los cajeros automáticos en
diferentes estados de la república) se podría tener un sistema con discos en
espejo (mirror ) a través de la red, demanera que si un servidor se cae, el
servidor en espejo continúa trabajando y el usuario ni cuenta se da de estas
fallas,. 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
CARATERISTICAS DE LOS SISTEMAS OPERATIVOS DE RED
Software de cliente
En un
sistema autónomo, cuando un usuario escribe un comando que solicita el equipo
para realizar una tarea, la petición circula a través del bus local del equipo
hasta la CPU del mismo. Por ejemplo, si quiere ver un listado de directorios de
uno de los discos duros locales, la CPU interpreta y ejecuta la petición y, a
continuación, muestra el resultado del listado de directorios en una ventana.
Sin
embargo, en un entorno de red, cuando un usuario inicia una petición para
utilizar un recurso que está en un servidor en otra parte de la red, el
comportamiento es distinto. La petición se tiene que enviar, o redirigir, desde
el bus local a la red y desde allí al servidor que tiene el recurso solicitado.
Este envío es realizado por el redirector.
Redirector
Un
redirector procesa el envío de peticiones. Dependiendo del software de red,
este redirector se conoce como «Shell» o «generador de peticiones». El
redirector es una pequeña sección del código de un Sistema Operativo de Red
que: Intercepta peticiones en el equipo. Determina si la peticiones deben continuar en
el bus del equipo local o deben redirigirse a través de la red a otro servidor
La actividad del redirector se inicia en un equipo cliente cuando el usuario
genera la petición de un recurso o servicio de red. El equipo del usuario se
identifica como cliente, puesto que está realizando una petición a un servidor.
El redirector intercepta la petición y la envía a la red.
El
servidor procesa la conexión solicitada por los redirectores del cliente y les
proporciona acceso a los recursos solicitados. En otras palabras, los servicios
del servidor solicitados por el cliente.
Designadores
Normalmente,
el sistema operativo proporcionará diferentes opciones para acceder al
directorio cuando necesite acceder a un directorio compartido y tenga los
correspondientes permisos para realizarlo. Por ejemplo, con Windows NT/2000,
podría utilizar el icono Conectar a unidad de red del Explorador de Windows
NT/2000 para conectarse a la unidad de red. También, puede asignar una unidad.
La asignación de unidades consiste en asignar una letra o nombre a una unidad
de disco, de forma que el sistema operativo o el servidor de la red puede
identificarla y localizarla. El redirector también realiza un seguimiento de
los designadores de unidades asociados a recursos de red.
Periféricos
Los
redirectores pueden enviar peticiones a los periféricos, al igual que se envían
a los directorios compartidos. La petición se redirige desde el equipo origen y
se envía a través de la red al correspondiente destino. En este caso, el
destino es el servidor de impresión para la impresora solicitada.
Con el
redirector, podemos referenciar como LPT1 o COM1 impresoras de red en lugar de
impresoras locales. El redirector intercepta cualquier trabajo de impresión
dirigido a LPT1 y lo envía a la impresora de red especificada.
La
utilización del redirector permite a los usuarios no preocuparse ni de la
ubicación actual de los datos o periféricos ni de la complejidad del proceso de
conexión o entrada. Por ejemplo, para acceder a los datos de un ordenador de
red, el usuario sólo necesita escribir el designador de la unidad asignado a la
localización del recurso y el redirector determina el encaminamiento actual.
Software de servidor
El
software de servidor permite a los usuarios en otras máquinas, y a los equipos
clientes, poder compartir los datos y periféricos del servidor incluyendo
impresoras, trazadores y directorios.
Si un
usuario solicita un listado de directorios de un disco duro remoto compartido.
El redirector envía la petición por la red, se pasa al servidor de archivos que
contiene el directorio compartido. Se concede la petición y se proporciona el
listado de directorios.
Compartir recursos
Compartir
es el término utilizado para describir los recursos que públicamente están
disponibles para cualquier usuario de la red. La mayoría de los sistemas
operativos de red no sólo permiten compartir, sino también determinar el grado
de compartición. Las opciones para la compartición de recursos incluyen:
Permitir
diferentes usuarios con diferentes niveles de acceso a los recursos.
Coordinación
en el acceso a los recursos asegurando que dos usuarios no utilizan el mismo
recurso en el mismo instante.
Por
ejemplo, un administrador de una oficina quiere que una persona de la red se
familiarice con un cierto documento (archivo), de forma que permite compartir
el documento. Sin embargo, se controla el acceso al documento compartiéndolo de
forma que:
Algunos
usuarios sólo podrán leerlo.
Algunos
usuarios podrán leerlo y realizar modificaciones en él.
Gestión de usuarios
Los
sistemas operativos de red permiten al administrador de la red determinar las
personas, o grupos de personas, que tendrán la posibilidad de acceder a los
recursos de la red. El administrador de una red puede utilizar el Sistema
Operativo de Red para:
Crear
permisos de usuario, controlados por el sistema operativo de red, que indican
quién puede utilizar la red.
Asignar o
denegar permisos de usuario en la red.
Eliminar
usuarios de la lista de usuarios que controla el sistema operativo de red.
Para
simplificar la tarea de la gestión de usuarios en una gran red, el sistema
operativo de red permite la creación de grupos de usuarios. Mediante la
clasificación de los individuos en grupos, el administrador puede asignar
permisos al grupo. Todos los miembros de un grupo tendrán los mismos permisos,
asignados al grupo como una unidad. Cuando se une a la red un nuevo usuario, el
administrador puede asignar el nuevo usuario al grupo apropiado, con sus
correspondientes permisos y derechos.
Gestión de la red
Algunos
sistemas operativos de red avanzados incluyen herramientas de gestión que
ayudan a los administradores a controlar el comportamiento de la red. Cuando se
produce un problema en la red, estas herramientas de gestión permiten detectar
síntomas de la presencia del problema y presentar estos síntomas en un gráfico
o en otro formato. Con estas herramientas, el administrador de la red puede
tomar la decisión correcta antes de que el problema suponga la caída de la red.
Selección de un sistema operativo de red
El
sistema operativo de red determina estos recursos, así como la forma de
compartirlos y acceder a ellos.
En la
planificación de una red, la selección del sistema operativo de red se puede
simplificar de forma significativa, si primero se determina la arquitectura de
red (cliente/servidor o Trabajo en Grupo) que mejor se ajusta a nuestras
necesidades. A menudo, esta decisión se basa en los tipos de seguridad que se
consideran más adecuados.