Sistemas operativos - tipologia

Embed Size (px)

DESCRIPTION

tipología de los sistemas operativos

Citation preview

  • Clase 3

    Tipos de sistemas operativos

    Componentes de un sistema operativo (Kernel y Shell) definiciones

    Clasificacin:

    Por el nmero de usuarios:

    o Monousuario: Son sistemas operativos que solo pueden realizar las tareas de un

    nico usuario a la vez. En DOS o en las primeras versiones de Windows, no exista

    una jerarqua de usuarios (administrador/estndar/invitado). Uno simplemente

    ingresaba a la mquina y poda hacer todo lo que quisiera, incluso borrar

    informacin esencial. En la Universidad de Morn, en Argentina, un profesor

    invit a un amigo que haba empezado a estudiar all (aos 80) a la sala de

    mquinas recientemente adquirida. La Municipalidad le haba dado la plata para

    comprar la computadora (que en ese tiempo costaban muchos miles de dlares),

    con la idea de que llevara las cuentas Municipales. Pues bien, este estudiante,

    sentado frente al monitor, decidi probar un comando que le haban enseado en

    clase, y tecle del *.*, cuando el sistema operativo le pidi confirmacin, el tecle

    Y . Al profesor lo echaron, y nunca ms un estudiante pudo entrar a esa

    sala.

    o Multiusuario: Son sistemas en los cuales varios usuarios pueden estar

    interactuando con el procesador al mismo tiempo. Se acuerdan de que hablamos

    de sistemas de tiempo compartido, la idea es similar. En este caso los usuarios

    pueden utilizar al mismo tiempo los recursos de una pc. Es lo que ocurre en las

    empresas que tienen varia cajas. Imagnense en Tienda Inglesa, hay un montn de

    cajas solamente en un mismo local, cada caja posee una computadora, pero todas

    tienen que acceder a la misma base de datos al mismo tiempo. Esa base de datos

    se actualiza segundo a segundo, no solo para poner los precios, sino que adems

    debe existir un mdulo que avisa si est faltando algn producto, que actualiza el

    stock. Esa base de datos debe estar guardada en un lugar. Hoy por hoy ya no se

    usa una mquina como servidor, vamos a ver luego los sistemas operativos segn

    el Hardware en que se usan, en este caso seguramente se trate de un cluster,

    varias computadora unidas. Esto tambin lo vamos a experimentar nosotros

    cuando estemos probando los comandos de Linux en las mquinas del laboratorio,

    en ese caso como las pcs no tienen instalado Linux, lo que haremos ser

    conectarnos a un servidor que s tiene instalado Linux (en este caso Fedora) todos

    al mismo tiempo. En ese servidor cada uno de nosotros tiene un directorio

    propio, es decir un espacio en el disco duro, pero no es un disco duro para cada

    uno, sino uno compartido entre todos los usuarios, me imagino que bastante

    grande, puede que sea ms de uno. El asunto es que el sistema operativo tiene

    que aceptar las solicitudes de todos, muchas de ellas al mismo tiempo, cuando

  • estemos haciendo ejercicios, van a ver que muchos vamos a escribir los mismos

    comandos al mismo tiempo, creado directorios dentro de nuestro directorio,

    utilizando el mismo disco duro todos al mismo tiempo, el cabezal tiene que ir y

    venir, porque no necesariamente los directorios tienen porqu estar todos juntos.

    Bueno el sistema operativo multiusuario tiene que hacer frente a eso. Linux, que

    desciende de Unix que desciende de Multics, es un sistema operativo

    multiusuario. Las versiones de Windows desde NT (all por el 2000) tambin lo

    son, incluso xp acepta escritorios remotos (como TeamViewver).

    Por el nmero de Tareas:

    o Monotarea: Bueno, ac estamos otra vez con DOS, un sistema monotarea solo

    puede realizar una tarea a la vez, pero esto pasa con todas las mquinas que

    tienen un solo procesador. Entonces el concepto va ms all de esta explicacin,

    es monotarea cuando tampoco cambia de una tarea a otra cada cierto intervalo

    de tiempo.

    o Multitarea: Estrictamente hablando y como decamos recin, un procesador solo

    puede hacer una tarea a la vez, es ms, si vamos a las profundidades, un

    procesador solo puede: traer un dato de la memoria, copiar un dato a la memoria,

    sumar dos operandos, mover de un registro a otro, y poca cosa ms. Claro que

    combinando esas tareas es capaz de hacer cosas ms complicadas. La idea

    central de la multitarea o multiprogramacin es la que ya estuvimos hablando, de

    dividir el tiempo de procesamiento entre varias tareas, haciendo que cada una

    utilice un tiempo muy pequeo (unos cuantos milisegundos) antes de cambiar a

    otra tarea.

    Por la respuesta en el tiempo

    o Tiempo Real

    o Tiempo Compartido

    Por el manejo de recursos

    o Centralizado

    o Distribuido

    Por Tipo de Hardware

    o De Supercomputadora

    o De mainframe

    o De servidor

    o De Multiprocesador

    o De computadora personal

    o Integrados

    o De tarjeta