# data[].attributes.body
Un sistema operativo es un intermediario entre el usuario y el hardware es decir cada vez que se ejecute un programa en el ordenador el sistema operativo es el que permite que se abra acceder a los recursos hardware y periféricos que se necesite para su correcto funcionamiento y asignarle la cantidad de memoria que utilizara en función de su necesidades y el numero de programas que tengamos abierto en el equipo .

El sistema operativo se comunica con todo el hardware conectado a nuestro sistema y mediante el uso de controladores poder hacer uso del mismo ya sea un teclado un monitor una impresora o cualquier otro dispositivo conectado compatible , hoy en día lo general es encontrar sistemas operativos con interfaz grafica de esta manera permite que la interacción con los usuarios sea mucho mas sencilla e intuitiva su función principal es la de otorgar todas las herramientas necesarias para poder controlar nuestra pc y poder uso de el de la manera mas cómoda y sencilla .

# data[].attributes.body
Cuando hablamos de tipos de sistemas operativos es posible hacer diferentes clasificaciones como por ejemplo:

según el equipo o dispositivo donde se ejecutan o sus capacidades de procesamiento en este sentido podes hablar de sistemas operativos que se ejecutaran en los ordenadores dispositivos móviles e integrados .

E n los ordenadores sistemas como el propio Windows ,macos o Linux son los mas populares o conocidos pero no son los únicos y hay muchas alternativas o sistemas operativos de código abierto que podemos instalar especialmente diseñados para gestionar y controlar nuestros ordenadores y que se adaptan según lo que busquemos utilizar en concreto . En los dispositivos móviles son aquellos especialmente desarrollados para estos tales como smartphones y tables los mas conocidos son Android y el IOS aunque también existe Windows phones los sistemas integrados son aquellos que se encuentran embebidos en determinados dispositivos y que favorecen la función de los mismos como impresoras o electrodomésticos .

# data[].attributes.body
1-Kernel o núcleo: El kernel es el corazón de un sistema operativo. Sin embargo, no solo es el núcleo del sistema, sino también un programa que controla todos los accesos al procesador y a la memoria, es responsable de los drivers (controladores) más importantes y puede acceder directamente al hardware.

2-Interfaz de usuario: El interfaz de usuario es la parte que permite al usuario interactuar con el ordenador, esta interfaz puede ser gráfica proporcionando un escritorio, ventanas y componentes gráficos para una interacción más intuitiva, o bien puede ser a través de una línea de comandos.

3-Drivers:Encargado de permitir que el sistema interactúe con cualquier periférico. Aunque no siempre es necesario para el uso de un nuevo hardware, su uso es recomendado para evitar problemas, mejorar la seguridad y la experiencia de usuario.

4-Sistema de archivo :El sistema de archivos es el componente del sistema operativo encargado de asignar el espacio a los archivos, administrar el espacio libre y del acceso a los datos resguardados, estructura la información guardada en la unidad de almacenamiento y la mayoría de sistemas maneja su propio sistema de archivos.

5-Sistema de protección: Es el encargado de obligar a utilizar mecanismos de protección, determinar los controles de seguridad a realizar o establecer diferencias entre el uso autorizado o no autorizado.

6-Sistema de entrada y salida: Formado por un sistema de almacenamiento temporal (caché), una interfaz de controladores de dispositivos y otra de dispositivos concretos para que el sistema operativo pueda ser capaz de gestionar el almacenamiento temporal de entrada y salida y servir las interrupciones de los dispositivos E/S.

7-Gestión de procesos:Es el encargado de crear, finalizar, parar o ranurar procesos y de ofrecer mecanismos para que los procesos pueden comunicarse y sincronizarse  así como posibilidad de establecer prioridades.

8-Memoria principal: Es una gran tabla de palabras o bytes donde se almacenan datos de rápido acceso y que es compartida con la CPU y los dispositivos de E/S. Es volátil y permite al sistema saber qué partes de la memoria están siendo utilizadas o por quién y decidir los procesos que se cargarán en memoria cuando haya espacio.

9-Sistema de comunicaciones:Se encarga de controlar el envío y recepción de datos a través de las interfaces de red, con la finalidad de transmitir, emitir y recibir señales de todo tipo, como voz, datos, audio y vídeo. Además, dichas señales pueden ser del tipo digital o analógica.

10-Gestor de recursos: Es el encargado de gestionar los dispositivos de entrada y salida, programas o procesos en ejecución, la memoria secundaria o los discos y los recursos del sistema en general.