Fundamentos y Clasificación de los Sistemas Operativos Modernos

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,75 KB

Definición de Sistema Operativo

El Sistema Operativo (SO) es un conjunto de programas, servicios y funciones que gestionan y coordinan el funcionamiento del hardware y el software.

Tipos de SO según el acceso

  • SO Monousuario: Los recursos de hardware y software que se están utilizando están a disposición de un solo usuario.
  • SO Multiusuario: Permite que varios usuarios utilicen los recursos de forma simultánea.

Recursos y Jerarquía del Sistema

Los recursos de hardware y software que controla el SO incluyen el procesador, la memoria interna, los periféricos de entrada/salida y la información.

Jerarquía del SO

La estructura se organiza de la siguiente manera: Hardware > SO > Utilidades > Aplicaciones > Usuario final.

La Interfaz es un conjunto de programas y servicios que se ejecutan en el ordenador y que relacionan los niveles para que el usuario final pueda acceder al hardware y ejecutar programas.

Gestión de Procesos y Procesador

Un proceso se define como un programa en ejecución. Para empezar su ejecución, tiene que residir completamente en la memoria; ningún proceso podrá escribir en las zonas de memoria que pertenecen a otros. Estos procesos pueden ser del usuario o propios del SO.

Cada proceso tiene una estructura de datos llamada BCP (Bloque de Control de Proceso), donde se almacena la información del mismo.

Memoria Virtual

La Memoria Virtual es una técnica que permite al software usar más memoria principal de la que posee el ordenador en realidad.

Componentes y Funciones del Sistema

  • Núcleo (Kernel): Es el que se encarga de controlar la UCP y de gestionar los procesos que llegan al ordenador para ser ejecutados.
  • Ejecutivo: Se encarga de almacenar los procesos en páginas.
  • Supervisor: Gestiona la comunicación de cada proceso entre el sistema y el usuario.
  • Usuario: Muestra al usuario el proceso que se está ejecutando o el que se quiere ejecutar.

Clasificación de los Sistemas Operativos

Según el modo de explotación

Proceso en tiempo real: Es un modo de explotación en el que la respuesta se obtiene al momento.

Según el número de usuarios

  • Monousuario: Solo un usuario trabaja con el PC.
  • Multiusuario: Varios usuarios pueden trabajar simultáneamente.

Según el número de procesos

  • Monotarea: El sistema solo puede ejecutar un programa o proceso a la vez.
  • Multitarea: Permite ejecutar varios programas o procesos a la vez.

Según el número de procesadores del SO

  • Monoprocesador: Cuenta con un único procesador.
  • Multiprocesador: Dispone de dos o más procesadores.
    • Simétrico: Utiliza la potencia de los procesadores de igual forma.
    • Asimétrico: El SO reparte las tareas que está realizando a cada procesador.

Según el tiempo de respuesta

  • Tiempo real: La respuesta es inmediata.
  • Tiempo compartido: Cada proceso utiliza ciclos de la UCP hasta que finalice.

Entradas relacionadas: