miércoles, 7 de noviembre de 2012

clasificacion de los sistemas operativos


CLASIFICACION DE LOS SISTEMAS OPERATIVOS:  
Los sistemas operativos los podemos clasificar en:
• Sistemas  operativos  monotarea:  Sólo   pueden  manejar  un  proceso,  es  decir ,  las
  tareas deben  ejecutarse  una  tras  otra.  Por  ejemplo,  el  sistema   DOS  es   monotarea,
al   no   poder  ejecutar  varias   aplicaciones   simultáneamente,   aunque   existieron  varios
intentos  de  añadirle esta capacidad.
     Sistemas  operativos  multitarea:
La  computadora  puede  procesar  varias  tareas  al  mismo tiempo. Podemos distinguir:  
     Conmutación   de   contextos:   Es    un    tipo    simple    de    multitarea    en   el   que
dos  o  más  aplicaciones   se   cargan   al   mismo   tiempo,  pero  sólo  se  procesa  la  que
se  encuentra  en primer  plano,  que   es  la   que   está   utilizando   el   usuario.  Cuando  el
usuario  cambia   de  aplicación ,  se  produce  un  intercambio  entre  ambas tareas, pasando
la aplicación  activa  a segundo  plano,  efectuándose un almacenamiento del estado en el que
se encuentra. Por otro  lado  la  aplicación  que  estaba  en  segundo  plano  pasa  a  reanudar
su  procesamiento recuperando la situación en la que se había detenido.  
     Multitarea  cooperativa:   Las   tareas    en  segundo   plano  reciben  tiempo   de   proceso
durante los  tiempos  muertos  de  la  tarea  que  se  encuentra  en  primer  plano.  Esto  ocurre
cuando dicha aplicación espera información del usuario para poder continuar.  
     Multitarea  de  tiempo  compartido:  Cada  tarea   recibe   un   tiempo   de   procesamiento
durante una fracción de segundo. Se puede establecer un orden de prioridades  entre las tareas
o simplemente  seguir  un  orden  secuencial.  Dado  que  el  sentido  temporal  del  usuario  es
mucho  más  lento  que  la  velocidad  de  procesamiento  del  ordenador ,  las  operaciones  de
multitarea  en  tiempo  compartido  parecen  ser  simultáneas.  Todos  los  sistemas  operativos
actuales (Linux, toda la familia Windows, Mac OS, OS/2 de IBM¼) utilizan esta técnica.
En concreto, el   sistema  operativo  Windows,  y  alguno  de  los  mencionados  anteriormente,
crean   un  entorno  de  ejecución   propio  e  independiente   para  cada  tarea,  como  si  cada
aplicación   corriese  en  una  máquina  independiente  llamada  máquina  virtual.  Cada  una  de
de estas  máquinas virtuales    posee    sus    correspondientes    dispositivos    virtuales,    que
representan a cada uno de los recursos del ordenador (memoria, disco duro, impresora¼).
Por  ejemplo  ,   cuando   un    programa    ejecuta    la   instrucción  de  impresión ,  se  realiza
sobre laimpresora virtual de su máquina virtual. Esta petición es recibida por el sistema operativo,
que está   coordinando   todos   los   dispositivos   virtuales   y   lanza   el   comando   sobre   la
impresora   real.   Esto   facilita   enormemente   la  programación  de  aplicaciones,  ya  que  se
realiza  sobre  dispositivos  virtuales,  siendo el sistema operativo el encargado final de realizar la
operación.
       Sistemas operativos monousuario: Sólo  pueden  atender  a  un único usuario, que es el
que haya iniciado sesión en el sistema. Esto ocurre en el sistema operativo DOS e incluso  en  el
actual Windows XP y sus predecesores.  
     Sistemas operativos multiusuario:
Pueden  atender  simultáneamente  las  peticiones de dos o  más  usuarios,  que  comparten  los
recursos  del  sistema  informático  al  que  se  conectan.
Este  tipo  de  sistemas  se  emplean  especialmente  en  redes,  ya  que  cada  usuario  necesita
 de  un terminal  independiente  para  conectarse  con  el  equipo  que  tiene  instalado  el  sistema.
  Esto ocurre con Linux o la familia Windows 2003 y predecesores.
 

No hay comentarios:

Publicar un comentario