Sistemas op

Sistemas Operativos

  • Sistemas Batch

    Sistemas Batch
    Estos sistemas eran grandes y costosos, tenían entrada de trabajos o cola este sistema soportaba un único trabajo a la vez además su función principal era la del cargador (loader) de programas.
    Contaba con spool que es un buffer, este guardaba datos esperando procesamiento, el recurso más caro era (CPU) y tenía bajo porcentaje (%) de uso.
  • Period: to

    Historia de los sistemas operativos

    Un recorrido por la evolución de los sistemas operativos
  • Batch Multiprogramado

    Batch Multiprogramado
    Todo esto implicó el desarrollo de técnicas incipientes para el manejo de la memoria, ya que había que compartirla entre todos los trabajos.
    La multiprogramación incrementa la utilización del recurso procesador.
  • Sistemas de tiempo compartido

    Sistemas de tiempo compartido
    Los sistemas de tiempo compartido son una extensión lógica de los sistemas multiprogramados, estos no tenían interacción con el usuario.
    La necesidad de acceder y utilizar datos en forma concurrente creó la necesidad de evolucionar el sistema de archivos a uno multiusuario, incorporando técnicas de protección y serialización del acceso.
    Los usuarios podrían ver la memoria de los procesos de los otros usuarios además comenzó a aparecer la idea de la memoria virtual.
  • Computadoras Personales

    Computadoras Personales
    Los costos decrecientes hacen posible el diseño y uso de computadoras personales, el sistema era diseñado en base a que sería dedicado a un único usuario, el énfasis y desarrollo estuvo por mejorar la interface con el usuario.
    Se introdujeron nuevos dispositivos que mejoran la interacción con el usuario como (ratón, micrófono, cámara, disquete, etc.)
    Esta es la disposición reciente donde las aplicaciones se implementan en modalidad cliente - servidor.
  • Sistemas Paralelos

    Sistemas Paralelos
    Siempre han acompañado al desarrollo de hardware, se dispone de más de un procesador que permite la ejecución simultánea y sincronizada de más de un proceso. Se clasifican en 2 tipos que son: -Sistemas altamente integrados: los canales de interconexión son de alta velocidad (bus común o memoria compartida). -Sistemas poco integrados: Los canales de interconexión son de baja velocidad relativa. Sistemas en red.
  • Sistemas Simétricos

    Sistemas Simétricos
    Se desarrollaron sistemas donde el código del núcleo dispone de memoria común y puede ser ejecutado por cualquier procesador, también se pierde la jerarquía de los sistemas asimétricos y todos los procesadores pasan a ser simétricos.
    Los proveedores tuvieron que rediseñar totalmente sus sistemas.
    El código del sistema operativo al igual que el ancho de banda de la memoria, se transforman en recursos críticos, que determinan la escabilidad del sistema.
  • Sistemas Asimétricos

    Sistemas Asimétricos
    Al surgir los sistemas multiprocesadores los núcleos de los sistemas operativos se modificaron para soportar este tipo de sistema, la forma más sencilla fue asignar la ejecución de código del núcleo a un único procesador, de esta forma los sistemas operativos no tenían que lidiar con la programación concurrente ya que su código estaba restringido a ejecutarse en un único procesador.
    Posteriormente se empezó a asignar ciertas tareas a otros procesadores, generando una jerarquía entre ellos.
  • Sistemas Multimedia

    Sistemas Multimedia
    Sistemas especializados en la incorporación de datos multimedia (audio y vídeo). Además estos tipos de datos deben reproducirse bajo ciertas restricciones de tiempo a los usuarios.
  • Sistemas Virtuales

    Sistemas Virtuales
    Son sistemas que corren como aplicaciones de otros sistemas operativos además permiten mover a un sistema de un hardware a otro sin detenerlo.
  • Sistemas de tiempo real

    Sistemas de tiempo real
    Sistema de tiempo compartido con prioridades dinámicas y despacho, en general puede ser utilizado en estas condiciones. Existen dos tipos:
    -Hard: Todas las demoras del sistema deben estar acotadas, en general no se usa almacenamiento secundario en disco y sistemas especializados. -Soft: Sistemas de propósito general con procesos de tiempo real con mayor prioridad.
    No son tan estrictos como los otros pero pueden combinar otros procesos de menor prioridad.