Vous êtes sur la page 1sur 3

SISTEMAS OPERATIVOS

WINDOWS XP
Es una versión de Microsoft Windows, basado en
Windows 2000 y con importantes mejoras, es un
sistema multitarea apropiativo de 32/64 bits para
los microprocesadores.

GESTIÓN DE PROCESOS
Las prioridades en el entorno de la API Win32 están
basadas en el modelo de planificación de Windows
XP, pero no pueden seleccionarse todos los valores
de prioridad.

PLANIFICACIÓN

Windows XP utiliza el algoritmo de


planificación de modo apropiativo
basado en prioridades. El planificador
de Windows XP asegura que siempre se
ejecute la hebra de prioridad más alta.

 INTERBLOQUEOS
Para Microsoft el problema de los
interbloqueos no es algo de máxima
prioridad por dos motivos: Prevenir o
detectar interbloqueos es muy costoso
para el sistema, los algoritmos
necesarios requieren un enorme
sacrificio de velocidad y de ciclos de
CPU. 

GESTIÓN DE MEMORIA
A todos los procesosque se ejecutan en
versiones de 32 bits de Windows se les
asignan direcciones de memorias
virtuales (un espacio de dirección
virtual) que van de 0 a 4 294 967 295 (2
* 32 - 1 = 4 GB), sin importar la cantidad
real de RAM que se instala en el equipo

CARACTERÍSTICAS
• Secuencias más rápidas de inicio y de hibernación.
•Capacidad del sistema operativo de desconectar un dispositivo
externo, de instalar nuevas aplicaciones y controladores sin
necesidad de reiniciar.
ClearType, diseñado para mejorar legibilidad del texto encendido en
pantallas de cristal líquido (LCD) y monitores similares.
• Escritorio Remoto.
•Soporte para la mayoría de módems ADSL y conexiones Wireless,
así como el establecimiento de una red FireWire.
<iOS Movil>
Definción
iOS es el sistema operativo para dispositivos

móviles de Apple. Este sistema operativo

proporciona un ambiente flexible de propósito

general, a través de un sistema de mano.

Gestión de procesos
El sistema operativo iOS utiliza colas de

prioridad que son un sistema donde los datos

tienen un   orden de prioridad y se procesan

dependiendo de ello. Cuando 2 o más procesos

tienen la misma prioridad se ejecutan conforme

vayan llegando.

Planificación
En UNIX, al ser un sistema de tiempo compartido

y tiempo real, utiliza un planificador a corto

plazo, por lo que su algoritmo de planificación

tiene como prioridad del proporcionar un eficaz

tiempo de respuesta a procesos interactivos, que

lo convierte en un sistema de tiempo compartido.

Algoritmos de Planificación 
El algoritmo que usa este sistema es el de Round-

Robin con colas múltiples en donde cada una de

estas colas tiene asignado un nivel de prioridad,

este nivel de prioridad es alto cuando sus valores

más bajo y cuando el valor es alto el nivel de

prioridad disminuye.

Comunicación entre procesos


Unix debe establecer ciertos mecanismos de

comunicación entre procesos (IPC):

• Cola de mensajes

• Memoria compartida

• Semáforos

• Señales

• Sockets

Interbloqueos
En la mayoría de Sistemas Operativos, en nuestro

caso UNIX, solo se ignora el problema justificando

que la mayoría de los usuarios preferirían un

bloqueo activo ocasional en vez de una regla que

restrinja a todos los usuarios a un solo proceso,

un solo archivo abierto, y sólo una cosa de todo. 

Gestión de memoria  
iOS utiliza paginación, método en donde la

memoria principal obtiene información de la

memoria secundaria, fragmentado los datos o

aplicaciones en bloques llamados páginas, y así

utilizar la menor cantidad de memoria principal.

<Caracteristicas>
 El iOS se deriva de Mac OS X, que a su vez está basado en Darwin BSD, y por lo tanto

es un sistema Unix.

 Todo sistema se encuentra en la partición ‘’/root’’ y ocupa menos de 500MB.


UBUNTU SERVER
Ubuntu Server es una variante de Ubuntu que sale con cada
versión y está dedicada especialmente para su uso en servidores.
Ubuntu Server es un Sistema Operativo sin entorno lo que quiere
decir que todas las acciones se realizan mediante consola, y
normalmente ni si quiera a través de el propio servidor, sino
desde una conexión remota

GESTIÓN DE PROCESOS CARACTERÍSTICAS


Pueden ser divididos en tres categorías: • Soporte de larga duración (LTS o Long
interactivos, tiempo real o por lotes. Los Term Support) durante 5 años
procesos de tiempo real son manejados • Incluye a Essex, una plataforma para
bien por un algoritmo FIFO o Round- crear servicios en la nube.
Robin, ya que al ser procesos • AWESOME  un API o interfaz de
considerados como prioritarios deben de programación que facilita el despliegue
ser ejecutados antes que los demás. y administración de servicios tanto en
mencionada. nubes de Amazon como de OpenStack
• Soporte de Java con OpenJDK 7 (muy
cercano al JDK 7 oficial de Oracle)

PLANIFICACIÓN, SINCRONIZACIÓN DE
ALGORITMOS DE PROCESOS
PLANIFICACIÓN
Al ser un sistema multiusuario de tiempo
El sistema utiliza el archivo and y el
compartido es necesario ser notificado
archivo /etc/and.priorities para poder
de varios eventos, como cuando un dato
determinar las prioridades de los
es liberado y está disponible, cuando un
sistemas. Se utiliza nice para poderlos
archivo cambió y cuáles señales han
cambiar y utilizan los siguientes valores
sido lanzadas por los procesos. Para
de prioridad High, Medium, Normal, Low,
esperar por un solo evento es sencillo,
Really Low, respectivamente -19, -10, 0,
únicamente se necesita la llamada
10, 19.
read().

INTERBLOQUEOS GESTIÓN DE MEMORIA


La implementación de un algoritmo de La memoria principal se maneja de
prevención, evasión o detección de manera similar a Windows, pero no del
interbloqueos depende del programador. todo igual. Las similitudes radican en
De forma pura el sistema operativo no que también se utilizan tablas de
cuenta con tales mecanismos, pero estos direccionamiento para poder acceder a
sí se pueden implementar, a diferencia de las celdas de memorias, los procesos
XP o de iOS. indican y se les asignan celdas de la
memoria cuando no están siendo
utilizados por completo, o bien, cuando
están siendo utilizados al momento.

GESTIÓN DE MEMORIA VIRTUAL

Ubuntu utiliza un sistema de paginación para la gestión de la memoria virtual. El


tamaño de las páginas depende de la arquitectura de cada computadora, pero el
tamaño más común es de 4096. La relación entre direcciones físicas y direcciones
virtuales se da mediante tablas de página y cuando una dirección virtual no
corresponde a una dirección física y fallo de página ocurre y el sistema operativo
puede apropiarse de la acción.

Vous aimerez peut-être aussi