Sie sind auf Seite 1von 4

Estructura de un sistema operativo

Se considera la organización interna del sistema operativo y para ello alizando la


historia de los Sistemas Operativos notamos que se puede considerar que éstos surgen
desde finales de los 50's con una arquitectura bastante obsoleta comparada con la de la
actualidad.
Para poder construir un Sistema Operativo se deben tener en cuenta dos tipos de
requisitos, los cuales son:

 Requisitos de usuario: Un sistema fácil de usar y de aprender, seguro, rápido y


adecuado para el uso que se le necesita dar.

 Requisitos del software: Considera el continuo mantenimiento, forma de


operación, restricciones de uso, eficiencia, tolerancia frente a los errores y
flexibilidad.
El objetivo de la estructuración es buscar una organización interna que facilite la
comprensión, incremente la portabilidad, extensión y favorecer el mantenimiento de los
Sistemas Operativos.
A continuación se describen las distintas estructuras que presentan los actuales Sistemas
Operativos para satisfacer las necesidades que de ellos se quieren obtener. Éstas no son
de ninguna manera las únicas estructuras posibles, pero nos darán una idea de algunos
diseños que se han llevado a la práctica.
Los cuatro diseños son:
Contenido
• 1 Los Sistemas Monolíticos. (Estructuras Simples)
• 2 Los sistemas de Micronúcleo o Microkernel
• 3 Los sistemas por capas o jerárquica (Estructura por niveles)
• 4 Sistemas por módulos

Estructura por capas (Anillos


Concéntricos), Sistemas Operativos
este tipo de estructura se le conoce como
“sistemas por capas”, el objetivo
principal es la organización jerárquica del
sistema operativo, mediante capas o
anillos concéntricos, cada una de las
capas esta construida sobre la anterior. El
primer sistema que fue construido usando
una estructura por capas fue desarrollado
por E. W. Dijkstra y sus estudiantes en
Holanda en el año 1968, el sistema que
fue creado se llama THE (Technische
Hogeschool Eindhoven), En este sistema
consta de 6 capas.


 Capa 0:
En esta capa se proporciona la multiprogramación básica de la CPU, esto quiere decir
que trabaja en la asignación del procesador y también se alteran los procesos cuando se
ocurren las interrupciones o expiran los cronómetros. Dichos sistemas constan de
procesos secuénciales, estos se pueden programar sin importar que varios procesos se
estén ejecutando en el mismo procesador.

 Capa 1:
Aquí se administra la memoria, al mismo tiempo se asignaba el espacio de memoria
principal para los diversos procesos y un depósito de palabras de 512K en el cual se
utilizaba para almacenar partes de los procesos, en este caso las paginas, ya que no
existía un lugar en la memoria principal. En esta capa no se debe de preocupar que los
procesos que estén en memoria o en el deposito, esto se debe que el software de esta
capa se encarga de garantizar que las paginas lleguen a la memoria cuando fueran
necesarias.

 Capa 2:
En esta capa se encarga de la comunicación entre el proceso y la consola de usuario.
Arriba de esta capa, cada proceso tiene su propia consola.

 Capa 3:
En la capa 3 se controlan los dispositivos de E/S y también guarda en buffers los flujos
de información entre los diferentes dispositivos. Por encima de esta capa, los procesos
pueden trabajar con dispositivos específicos de E/S teniendo propiedades adecuadas.

 Capa 4:
Aquí se localizan los programas de los usuarios, estos no se preocupan por el proceso,
memoria, consola o control de E/S, que se tuvieran que utilizar.

 Capa 5:
En esta capa se localiza el proceso operador del sistema

Posteriormente se realizó una generalización más avanzada del concepto de capas, en el


sistema MULTICS, la peculiaridad de este sistema era que no se representaba por capas,
sino por medio de anillos concéntricos, en donde los anillos internos eran los más
privilegiados. Al momento que un procedimiento de un anillo exterior que llame a un
procedimiento de un anillo interior, se debe de hacer el equivalente a una llamada al
sistema.

La arquitectura cliente-servidor modelo de


diseño de software en el que las tareas se
reparten entre los proveedores de recursos o
servicios, llamados servidores, y los
demandantes, llamados clientes. Un cliente
realiza peticiones a otro programa,
el servidor, quien le da respuesta. Esta idea
también se puede aplicar a programas que se
ejecutan sobre una sola computadora, aunque
es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de
computadoras.
Un protocolo de red designa el conjunto de reglas que rigen el intercambio de
información a través de una red de computadoras.
Este protocolo funciona de la siguiente forma, cuando se transfiere información
de un ordenador a otro, por ejemplo mensajes de correo electrónico o cualquier
otro tipo de datos esta no es transmitida de una sola vez, sino que se divide en
pequeñas partes.

Protocolos de red más utilizados


NetBEUI:(Interfaz Ampliada de Usuario) Fue diseñado para ser utilizado con el
protocolo NetBIOS. Opera en las capas de transporte y red del modelo OSI.
Tiene como principal característica su sencillez y rapidez.
TCP/IP: Es el protocolo estándar para conexiones en redes corporativas. Las
redes TCP/IP son ampliamente escalables, por lo que TCP/IP puede utilizarse
tanto para redes pequeñas como grandes. Siendo un conjunto de protocolos
encaminados pude ser ejecutado en distintas plataformas entre ellas
los Sistemas operativos Windows, Unix, etc. Consta de un conjunto de
protocolos “miembros” que forman la pila TCP/IP. La tabla 1 muestra la lista de
los protocolos miembro de TCP/IP.
NetBEUI: NetBIOS Extended User Interface, en español Interfaz extendida de usuario
de NetBIOS, es un protocolo de nivel de red sin encaminamiento y bastante sencillo
utilizado como una de las capas en las primeras redes de Microsoft. NetBIOS sobre
NetBEUI es utilizado por muchos sistemas operativos desarrollados en los 1990,
como LAN Manager, LAN Server, Windows 3.x, Windows 95 y Windows NT.
Este protocolo a veces es confundido con NetBIOS, pero NetBIOS es una idea de cómo
un grupo de servicios deben ser dados a las aplicaciones. Con NetBEUI se convierte en
un protocolo que
implementa estos servicios. NetBEUI puede ser visto como una implementación de
NetBIOS sobre IEEE 802.2 LLC. Otros protocolos, como NetBIOS sobre IPX/SPX o
NetBIOS sobre TCP/IP, también implementan los servicios de NetBIOS pero con sus
propias herramientas.
NetBEUI usa el modo 1 de IEEE 802.2 para proveer el servicio de nombres y el de
datagramas, y el modo 2 para proveer el servicio de sesión. NetBEUI abusa de los
mensajes broadcast, por lo que se ganó la reputación de usar la interfaz en exceso.

IPX/SPX (del inglés Internetwork Packet Exchange/Sequenced Packet


Exchange), Protocolo Novell o simplemente IPX es una familia de protocolos
de red desarrollados por Novell y utilizados por su sistema operativo de
red NetWare.

El 'Protocolo de Mensajes de Control de Internet' o ICMP (por sus siglas en


inglés de Internet Control Message Protocol) es el sub protocolo de control y
notificación de errores del Protocolo de Internet (IP). Como tal, se usa para
enviar mensajes de error, indicando por ejemplo que un router o host no puede
ser localizado. También puede ser utilizado para transmitir mensajes ICMP
Query.
El Modelo TCP/IP es una descripción de protocolos de red desarrollado
por Vinton Cerf y Robert E. Kahn, en la década de 1970. El modelo TCP/IP es
usado para comunicaciones en redes y, como todo protocolo, describe un
conjunto de guías generales de operación para permitir que un equipo pueda
comunicarse en una red. TCP/IP provee conectividad de extremo a extremo
especificando cómo los datos deberían ser formateados, direccionados,
transmitidos, enrutados y recibidos por el destinatario.
Capa de Red(host): comunicación de host a host La Capa de red o Capa 3 de
OSI provee servicios para intercambiar secciones de datos individuales a
través de la red entre dispositivos finales identificados. Para realizar este
transporte de extremo a extremo la Capa 3 utiliza cuatro procesos básicos: •
direccionamiento, • encapsulamiento, • enrutamiento , y •
desencapsulamiento.

Capa de Internet
La capa de Internet, también conocida como capa de red o capa IP, acepta y
transfiere paquetes para la red. Esta capa incluye el potente Protocolo de
Internet (IP), el protocolo de resolución de direcciones (ARP) y el protocolo de
mensajes de control de Internet (ICMP).

El nivel de transporte o capa de transporte es el cuarto nivel del modelo


OSI encargado de la transferencia libre de errores de los datos entre el emisor
y el receptor, aunque no estén directamente conectados, así como de
mantener el flujo de la red. Es la base de toda la jerarquía de protocolo. La
tarea de esta capa es proporcionar un transporte de datos confiable y
económico de la máquina de origen a la máquina destino, independientemente
de las de redes físicas en uno. Sin la capa transporte, el concepto total de
los protocolos en capas tendría poco sentido.

Nivel de aplicación
Ofrece a las aplicaciones la posibilidad de acceder a los servicios de las
demás capas y define los protocolos que utilizan las aplicaciones para
intercambiar datos, como correo electrónico (Post Office Protocol y SMTP),
gestores de bases de datos y servidor de ficheros (FTP). Hay tantos protocolos
como aplicaciones distintas y puesto que continuamente se desarrollan nuevas
aplicaciones el número de protocolos crece sin parar.
Cabe aclarar que el usuario normalmente no interactúa directamente con el
nivel de aplicación. Suele interactuar con programas que a su vez interactúan
con el nivel de aplicación pero ocultando la complejidad subyacente.
El protocolo de internet (en inglés Internet protocol o IP) es un protocolo de
comunicación de datos digitales clasificado funcionalmente en la capa de
red según el modelo internacional OSI.
Su función principal es el uso bidireccional en origen o destino de comunicación
para transmitir datos mediante un protocolo no orientado a conexión que
transfiere paquetes conmutados a través de distintas redes físicas previamente
enlazadas según la norma OSI de enlace de datos.

Das könnte Ihnen auch gefallen