# data[].attributes.body
Un sistema operativo es el conjunto de programas de un sistema informático que gestiona los recursos del hardware y provee servicios a los programas de aplicación de software.

Entre las funciones del Sistema Operativo tenemos:

Asigna y administra la memoria RAM entre los diferentes programas.

Coordina y prioriza las tareas de la CPU.

Organiza y controla el acceso a los datos almacenados.

Gestiona la comunicación con hardware como impresoras, cámaras o discos duros.

Proporciona una interfaz gráfica o de línea de comandos para que el usuario pueda interactuar con él y desarrollar las actividades que necesita en cada momento.

Contamos con distintos tipos de sistemas operativos y entre ellos encontramos:

Sistemas operativos de escritorio: Como Windows, macOS y Linux, diseñados para ordenadores personales y profesionales.

Sistemas operativos móviles: Android e iOS dominan el mercado para smartphones y tablets.

Sistemas operativos de servidor: Utilizados en servidores para gestionar redes y recursos compartidos de forma ágil y eficiente.

Sistemas operativos embebidos: Presentes en dispositivos especializados como routers, smart TVs y sistemas de control industrial.

# data[].attributes.headline
Día 2 Historia de los Sistemas Operativos

# data[].attributes.subject
Día 2 Historia de los Sistemas Operativos

# data[].attributes.body
La informática tal y como se le conoce hoy día, surgió a raíz de la II Guerra Mundial, en la década de los 40. En esos años no existía siquiera el concepto de "Sistema Operativo" y los programadores interactuaban directamente con el hardware de las computadoras trabajando en lenguaje máquina.

El concepto de Sistema Operativo surge en la década de los 50. El primer Sistema Operativo de la historia fue creado en 1956 para un ordenador IBM 704, y básicamente lo único que hacía era comenzar la ejecución de un programa cuando el anterior terminaba.

En los años 60 se produce una revolución en el campo de los Sistemas Operativos. Aparecen conceptos como sistema multitarea, sistema multiusuario, sistema multiprocesadores y sistema en tiempo real.Es en esta década cuando aparece UNIX, la base de la gran mayoría de los Sistemas Operativos que existen hoy en día.

En los años 70 se produce un boom en cuestión de ordenadores personales, acercando estos al público general de manera impensable hasta entonces. Esto hace que se multiplique el desarrollo, creándose el lenguaje de programación C (diseñado específicamente para reescribir por completo el código UNIX).

# data[].attributes.headline
Día 3 Arquitectura de un sistema Operativo

# data[].attributes.subject
Día 3 Arquitectura de un sistema Operativo

# data[].attributes.body
La arquitectura del Sistema Operativo es lo más fundamental para poder comprender como se coordina el mismo, esta conformado por muchas partes pero especificando algunas de ellas encontramos:

Núcleo (Kernel)

Se refiere específicamente al núcleo del sistema operativo, es el que se encarga de gestionar los recursos del sistema y que exista la relación entre el hardware y el software; así mismo maneja los procesos de administración de memoria, gestión de archivos.

Sistema de Archivos

Es el que se encarga de administrar el almacenamiento y da acceso a los archivos en el almacenamiento, su función es la creación, elimiación, lectura y escritura de todos los archivos.

Interfaz de Usuario

Es el que proporciona la capa a través de la cual los usuarios interactúan con el sistema operativo; esta puede ser gráfica o basada en texto, se gestionan así mismo las solicitudes del usuario y presentan la información.

# data[].attributes.body
Los dispositivos periféricos son componentes adicionales que se conectan a una computadora para expandir sus capacidades. Estos dispositivos pueden ser de entrada, salida, almacenamiento o una combinación de ambos.

Dispositivos de entrada: Permiten a que el usuario introduzca datos en la computadora.

Dispositivos de salida: Son aquellos que se transmiten la información procesada por la computadora al usuario.

Dispositivos de almacenamiento: Son aquellos que permiten el almacenar, recuperar y guardar datos a largo plazo.

# data[].attributes.body
En generalidades sobre todos los temas vistos, la computadora es más que solo un CPU, monitor, teclado y mouse; dentro de ella ocurren demasiados procesos para que nosotros podamos simplemente observar una imagen, poder crear un documento, realizar un vídeo, editar, todos esos procesos están llenos de distintos procesos complejos que involucran y tienen como base el Sistema Operativo.

El cual también se encuentra conformado por muchas partes que forman el todo que es, pero liga a una cosa con otra, lo cual nos permite saber que gracias al avance que se tiene día con día nos permite tenera acceso a lo que nos permite un desarrollo óptimo en cuanto a tecnología, computadoras, etc.