Sistema operativo: funciones, tipos y técnicas de gestión en sistemas multitarea

Informática3,46 KB

Sistema operativo (S.O.): definición y funciones

El S.O. es un conjunto de programas que se inician al arrancar el PC y cuya función principal es facilitar la ejecución de otros programas.

Funciones principales

  • Gestionar eficientemente los recursos hardware y software.
  • Desvincular al usuario de las características hardware de su equipo, proporcionando una interfaz.
  • Controlar y administrar la ejecución de programas.
  • Controlar y administrar el sistema de archivos.
  • Detectar e intentar solucionar errores.

Interacción usuario-ordenador

El usuario se comunica con el ordenador a través de interfaces: gráficas o en modo texto.

Tipos de S.O.

Atendiendo al tiempo de respuesta

  • S.O. de procesamiento por lotes: los procesos se ejecutan uno tras otro.
  • S.O. interactivos: se ejecutan y pueden pedir información al usuario a través de la pantalla y recibirla por el teclado.
  • S.O. en tiempo real: los procesos requieren un tiempo de respuesta muy bajo.

Atendiendo al número de usuarios

  • Monousuario
  • Multiusuario

Según el número de procesos

  • Monotarea
  • Multitarea

Según el número de procesadores

  • Monoproceso
  • Multiproceso

Según la forma de ofrecer sus servicios

  • Centralizados: el equipo informático no comparte ningún recurso ni utiliza recursos de otros ordenadores en red.
  • En red: permiten compartir recursos y conectar varios equipos entre sí.
  • Distribuidos

Estructura de un S.O.

  • Monolíticos: están formados por un programa que consta de un conjunto de funciones interrelacionadas entre sí.
  • Por niveles: están estructurados en diferentes niveles, cada uno de los cuales tiene una función definida.

Algoritmos de planificación

Entre los algoritmos más utilizados se encuentran:

  • FIFO
  • SJF (Shortest Job First)
  • SRTF (Shortest Remaining Time First)
  • Por prioridades
  • Round Robin

Gestión de memoria

Los procesos que se ejecutan en el sistema necesitan que se les asigne una zona de memoria para su ejecución.

Técnicas utilizadas en S.O. multitarea

  • Paginación: a cada zona de la memoria se le llama marco de página y el proceso se divide en trozos iguales llamados páginas.
  • Segmentación: particiones de tamaño variable.
  • Intercambio: cuando un proceso se queda suspendido porque ha terminado su cuota de tiempo asignada por el sistema.
  • Concurrencia: cuando se ejecutan dos o más procesos iguales.
  • Reubicación: cuando se descarga porque queda suspendido.

Notas finales

Este documento recoge los conceptos básicos sobre los sistemas operativos, sus funciones, tipos, estructuras, algoritmos de planificación y técnicas de gestión de memoria en entornos multitarea.

Descargar

PDF Word HTML