viernes, 6 de febrero de 2015

Sistemas Operativos

Es el software que se sitúa entre la máquina y los programas. Básicamente su función es administrar los recursos del sistema.


El sistema operativo es el software (programa o conjunto de programas) que en un sistema informático gestiona los recursos de la máquina y provee servicios básicos a los programas de aplicación. El sistema operativo siempre se ejecuta en modo privilegiado.


La parte más importante de un sistema operativo es el kernel o núcleo, que se encarga de facilitar a las distintas aplicaciones acceso seguro al hardware del sistema informático. Puesto que hay muchas aplicaciones y el acceso al hardware es limitado, el kernel decide también qué aplicación podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo.
Los núcleos tienen como funciones básicas:
  • Garantizar la carga y la ejecución de los procesos.
  • Controlar las entradas/salidas.
  • Proponer una interfaz entre el espacio núcleo y los programas del espacio del usuario.
En cuanto a las funciones principales de los sistemas operativos, tenemos las siguientes:
  • Gestionar las transferencias de información internas.
  • Proporcionar la comunicación de la máquina con los operadores.
  • Controlar la ejecución de los programas con la detección de los errores.
  • Encadenar automáticamente las tareas.
  • Optimizar los recursos (memoria, unidad aritmética, etc.).
  • Cargar y descargar automáticamente los programas en función del espacio de memoria y de los diferentes periféricos.
Los componentes básicos de un sistema operativo son los siguientes:

1. Gestión de procesos

Es función del sistema operativo:
  • Planificación de procesos: decide qué proceso emplea el procesador en cada instante de tiempo.
  • Mecanismos de comunicación entre procesos: permiten comunicar a dos procesos del sistema operativo.
  • Mecanismos de sincronización: permiten coordinar a procesos que realizan accesos concurrentes a un cierto recurso.
2. Administración de memoria principal

El Sistema operativo se encarga de gestionar este espacio como responsable de:
  • Conocer qué partes de la memoria están siendo utilizadas y por quién.
  • Decidir qué procesos se cargarán en memoria cuando haya espacio disponible
  • Asignar y reclamar espacio de memoria cuando sea necesario
3. Administración de ficheros
Gestiona la manera en que la información se almacena en dispositivos de entrada/salida que permiten el almacenamiento estable.

4. Gestión de los dispositivos de entrada/salida (driver)
Parte del sistema operativo que conoce los detalles específicos de cada dispositivo, lo que permite poder operar con él.
Además, el sistema operativo ofrece:
  • Lanzador de aplicaciones: permite el lanzamiento de un programa. Esto incluye los intérpretes de órdenes textuales y los basados en gestores de ventanas.
  • Llamadas al sistema: conjunto de servicios que los procesos pueden solicitar al sistema operativo.

No hay comentarios:

Publicar un comentario