Está en la página 1de 4

Definicion SO

sistema operativo
Conjunto de rdenes y programas que controlan los procesos bsicos de una
computadora y permiten el funcionamiento de otros programas.
"el sistema operativo de la computadora es MS-DOS"
DOS (sigla de Disk Operating System, "Sistema Operativo de Disco"

Un sistema operativo monousuario (de mono: 'uno'; y usuario) es un sistema operativo que
slo puede ser ocupado por un nico usuario en un determinado tiempo. Ejemplo de sistemas
monousuario son las versiones domsticas de Windows. Administra recursos de memoria
procesos y dispositivos de las PC'S

Monousuarios:
Los sistemas operativos monousuarios son aquellos que soportan a un solo
usuario a la vez, sin importar el nmero de procesadores que tenga la
computadora o el nmero de procesos o tareas que el usuario pueda ejecutar en
un mismo instante de tiempo, las computadoras personales tpicamente se han
clasificado en este rengln.

Multiusuarios:
Los sistemas operativos multiusuarios son capaces de dar servicio a mas 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, ni
importa el numero de procesadores en la maquina ni el numero de procesos que
cada usuario puede ejecutar simultneamente.

Los recursos que se comparten son por lo regular una combinacin de:
Procesador.
Memoria.
Almacenamiento secundario (almacenaje en disco duro).
Programas.
Perifricos como impresoras, plotters, scanners, etc.
De tal modo que los mltiples usuarios tienen la impresin de utilizar un ordenador
y un sistema operativo unificado, que les estn dedicados por completo.
Sistema
DOS
Windows3.1
Windows95/98/M
e
WindowsNT/2000
WindowsXP
Unix / Linux
MAC/OS X
VMS

Programaci
n
16 bits
16/32 bits
32 bits
32 bits
32/64 bits
32/64 bits
32 bits
32 bits

Usuario
nico
X
X

Usuario
mltiple

Tarea
nica
X

Multitarea
no
preventivo
cooperativo

X
X
X
X
X
X

preventivo
preventivo
preventivo
preventivo
preventivo

Se denomina sistema monotarea a aquel sistema operativo que solamente puede ejecutar un
proceso (programa) a la misma vez. Es una caracterstica de los sistemas operativos ms antiguos
como MS-DOS pues en la actualidad la mayora de los sistemas de propsito general
son multitarea.

Multitarea
Es una caracterstica de un sistema operativo moderno. Permite que varios procesos sean
ejecutados al mismo tiempo compartiendo uno o ms procesadores.
Los procesos de usuario son quienes ceden la CPU al sistema operativo a intervalos regulares.
Muy problemtica, puesto que si el proceso de usuario se interrumpe y no cede la CPU al sistema
operativo, todo el sistema estar trabado, es decir, sin poder hacer nada. Da lugar tambin a
latencias muy irregulares, y la imposibilidad de tener en cuenta este esquema en sistemas
operativos de tiempo real. Un ejemplo seraWindows hasta la versin 95.

Sistema operativo monoprocesador[editar]


Los sistemas monoprocesador solo pueden trabajar con un solo procesador si tuviera dos
seria multiprocesador Ejemplo: DOS.

Sistema operativo multiprocesador[editar]


Los sistemas multiproceso pueden utilizar varios procesadores para distribuir el trabajo de
cada uno. Generalmente estos trabajan o pueden ser de dos tipos:

Asimtrica: es donde el sistema operativo selecciona un procesador maestro y los


dems funcionan como esclavos.

Simtrica: en este tipo se enva informacin o se trabaja con el procesador con menos
carga y as se distribuye mejor el trabajo, los procesos son enviados indistintamente a
cualquiera de los procesadores disponibles .

Otros tipos de sistemas operativos tambin son: S.O por escritura S.O por servicios S.O por la
forma de ofrecer sus servicios

Multiprogramacion y Monoprogramacion
En un sistema operativo multiprogramado la memoria principal que ejecuta varios programas
simultaneamente. La ejecucin de uno de los programas almacenados en la memoria principal
puede ser interrumpida por el sistema operativo para ejecutar otro de los programas situados en la
memoria. La ejecucin del programa interrumpido ser reanudada posteriormente por el sistema
operativo por el lugar en el que se interrumpi. El programa no es consciente de que se ejecuta
discontinuamente en el tiempo.
Al principio todos los sistemas operativos eran monoprogramados. Este tipo de gestin implica que
todos los recursos del ordenador estn a disposicin del nico programa en ejecucin. La memoria
principal slo le indica al sistema operativo y a dicho programa que solamente l tiene permiso de
estar utilizando el procesador. La CPU ejecuta el programa desde su inicio hasta su fin
ininterrumpidamente.

Existen dos tipos de multiproceso, el asimtrico y el simtrico. En el asimtrico hay un procesador


(maestro) en el cual se ejecuta el sistema operativo y los dems (esclavos) donde se ejecutan las
dems tareas. La ventaja de ste es que al aumentar ms procesadores se tiene que hacer un cambio
mnimo y fcil para el manejo de stos y en general se eliminan muchos problemas de integridad de
datos. La gran desventaja es que al haber slo una copia del sistema operativo en un slo procesador

(maestro) cuando este procesador falla todo el sistema falla porque todos los recursos que son
manejados por el sistema operativo no pueden ser accesados.

En el simtrico se ejecuta el sistema operativo - o una gran parte de l - en cualquiera de los


procesadores disponibles y todos ellos tienen acceso a los recursos a menos que cada recurso sea
asignado a un procesador especfico. Aunque es mas difcil de implementar tiene muchas ms
ventajas. Primero, este tipo de sistemas tienden a ser ms eficientes porque las tareas tanto del
sistema operativo como de los usuarios pueden ser distribudas en forma balanceada a todos los
procesadores. Debido a que las demandas del sistema operativo pueden ser repartidas a todos los
procesadores, el tiempo de inactividad de un procesador mientras otro est sobretrabajando es
mnimo. Segunda, si un procesador falla, es posible que sus tareas sean repartidas entre los dems y
no es necesario que todo el sistema sea parado o que falle el sistema. Y finalmente, la portabilidad del
sistema es mayor debido a que no sigue la arquitectura de mastrer/slave. NT implementa este modelo
de multiproceso.

Un sistema operativo de tiempo real es un sistema operativo que ha sido desarrollado para
aplicaciones de tiempo real. Como tal, se le exige correccin en sus respuestas bajo ciertas
restricciones de tiempo. Si no las respeta, se dir que el sistema ha fallado. Para garantizar el
comportamiento correcto en el tiempo requerido se necesita que el sistema sea predecible.

También podría gustarte