Inicio

Necesidades del Servidor Respecto al Sistema Operativo

Multitasking
1. Simplificación de aplicaciones complejas al dividirlas en tareas concurrentes.
2. Implica mecanismos de coordinación e intercambio de información entre tareas.
3. Hay prioridad entre tareas, de acuerdo a la prioridad del cliente.

Semáforos
Mecanismos de sincronización entre tareas para el acceso a recursos compartidos.

Comunicación interprocesos
Mecanismos que permitan que procesos independientes intercambien y compartan datos.

Threads
1. Unidades concurrentes dentro de un programa.
2. Un evento se asigna a un thread el cual se iniciará cuando el evento ocurra.

Protección intertareas
El sistema operativo debe proteger a las tareas de interferir con recursos de otras tareas.

Sistema de archivos multiusuario de alto desempeño
1. El sistema de archivos debe soportar varias tareas y proveer cerraduras para la integridad de datos.
2. Debe permitir muchos archivos abiertos a la vez.

Manejo eficiente de memoria
El sistema de memoria debe soportar grandes programas y grandes datos.

Servicios de Extensión
  • Comunicación amplia
    Las extensiones del sistema operativo deben proveer un amplio conjunto de protocolos de comunicación que permitan al servidor comunicarse con clientes y servidores de diversas plataformas.

  • Extensiones del sistema operativo de red
    Extensión de los servicios de archivos e impresión a través de la red, de manera transparente, cual si fuesen recursos locales.


Objetos binarios grandes (Binary Large Objects, BLO)
Para imágenes, videos, sonidos y documentos inteligentes se requiere de formatos de representación de objetos, para almacenarlos y transmitirlos.

Directorios
Proveer a los clientes con información para localizar servidores y sus servicios correspondientes.

Servicios de autorización
Determinan si un cliente tiene los permisos para obtener el servicio.

Administración del sistema
Administración del sistema como un servidor o varios servidores asignados a diversos dominios.

Sincronización
Mecanismos de sincronización de los relojes de clientes y servidores.


Servicios de bases de datos y transacciones
Las extensiones del sistema operativo deben proveer un DBMS robusto y multiusuario, soportando SQL.
También pueden incluir un Transaction processing Monitor (TP Monitor) para el manejo de rutinas o transacciones almacenadas como unidades atómicas de trabajo que se ejecutan en uno o más servidores.

Servicios Internet
Incluyendo HTTP daemons, Firewalls, sistemas de archivos basados en HTML y mecanismos de apoyo a comercio electrónico.

Servicios orientados a objetos
1. Area de actual importancia, pues los servicios se están convirtiendo cada vez más orientados a objetos.
2. El sistema operativo debe permitir que cualquier objeto interactúe con otro objeto en la red, así como también intercambio de objetos.
3. A corto plazo las aplicaciones cliente/servidor serán entre objetos que se comuniquen.

No hay comentarios:

Publicar un comentario