
Sistemas Operativos

Un sistema operativo es la pieza principal de software o programas que se ejecutan en una computadora que nos permite usarlo y darle comandos para hacer lo que necesitamos que haga.
Los sistemas operativos son importantes porque te permiten interactuar con la computadora y darle comandos.
Ejemplos de sistemas operativos:
Microsoft Windows. Entre los sistemas operativos más populares, originalmente era un conjunto de distribuciones o entornos operativos gráficos cuya tarea era brindar soporte y representación visual de otras herramientas de software para otros sistemas operativos más antiguos
macos: Es un sistema operativo para computadoras Apple Macintosh, también conocido como OSX o Mac OSX. Está basado en Unix, desarrollado y vendido en computadoras Apple desde 2002, y es la competencia más dura para el popular Windows.
Android: Este sistema operativo kernel de Linux se ejecuta en teléfonos, tabletas y otros dispositivos de pantalla táctil. Desarrollado por Android Inc. y luego adquirida por Google, se hizo tan popular que los sistemas informáticos Android superaron a IOS y Windows Phone
Funciones:
- Administrar los archivos.
- Dirigir las autorizaciones de uso para los usuarios.
- Administrar la información para el buen funcionamiento de la PC.
- Direccionar las entradas y salidas de datos (a través de drivers) por medio de los periféricos de entrada o salida.
- Administrar al CPU gracias a un algoritmo de programación.
- Gestionar la memoria de acceso aleatorio y ejecutar las aplicaciones, designando los recursos necesarios.
https://edu.gcfglobal.org/es/informatica-basica/que-es-un-sistema-operativo/1/#:~:text=Un%20sistema%20operativo%20es%20el,que%20haga%20lo%20que%20necesitamos.

Tipos de sistemas operativos
Los sistemas operativos varían dependiendo del hardware y de la finalidad del mismo. Así tenemos:
- Sistema monoprocesador: existe una sola unidad de procesamiento central (CPU) capaz de ejecutar una serie de instrucciones de índole general.
- Sistemas multiprocesadores: también llamados sistemas paralelos o de acoplamiento estrecho, tienen dos o mas unidades de procesamiento central que comparten buses y a veces el reloj, la memoria y los dispositivos periféricos. Pueden ser asimétricos, cuando cada procesador tiene una tarea específica, o simétricos, cuando todos los procesadores realizan las misma tareas.
- Sistema distribuido: presenta una colección de procesadores que no comparten memoria o reloj, y se comunican por una red interconectada.
- Sistemas operativos de equipos portátiles: aquellos dispositivos de pequeñas dimensiones que pueden ser manipulados con una mano, como por ejemplos las tabletas, los teléfonos inteligentes y las notebook, poseen un sistema operativo que adicionalmente controla las comunicaciones y la interfase.
- Sistemas operativos empotrados o en tiempo-real: son los sistemas operativos instalados en los dispositivos médicos, electrónicos, electrodomésticos, automóviles, entre otros. Se encargan de tareas específicas del equipo en cuestión que no requiere supervisión humana, como ahorrar la potencia de la batería y ajustarse a tiempos limitados.
- Sistemas multimedia: están diseñados para manejar los archivos de datos multimedia, archivos de datos de audio y video (MP3, películas de DVD y videos). Estos archivos tienen que ser procesados a un determinado tiempo y a una velocidad fija y contínua para una entrega eficiente. Los sistemas operativos para multimedia tienen que controlar la compresión y decodificación de archivos de gran tamaño, la agenda y prioridad de entrega de los mismos y los protocolos de conexión por Internet. Se utilizan en computadoras personales, asistentes digitales personales y teléfonos personales.
https://www.todamateria.com/sistema-operativo/

Componentes:
- Núcleo. Permite el funcionamiento en cuestiones básicas como la comunicación, entrada y salida de datos, gestión de procesos y la memoria, entre otros.
- Interpretación de comandos. Se logra con aquellos componentes que permiten la interpretación de los comandos, que tienen como función comunicar las órdenes dadas por el usuario en un lenguaje que el hardware pueda interpretar (sin que aquel que dé las órdenes conozca dicho lenguaje).
- Sistema de archivos. Es el registro de archivos donde adquieren una estructura arbórea.
- https://es.wikipedia.org/wiki/Sistema_operativo

Caracteristicas:
- Es progresivo, ya que existen constantemente nuevas versiones que se actualizan y adaptan a las necesidades del usuario.
- Permite interactuar con varios dispositivos.
- La mayoría requiere del pago de una licencia para su uso.
- Permite administrar de manera eficiente los recursos del ordenador.
- Está diseñado para ser amigable con el usuario y fácil de usar.
- Otorga seguridad y protege a los programas y archivos del ordenador.
- Es necesario para el funcionamiento de todos los computadores, tabletas y teléfonos móviles.
- Es el intermediario entre el usuario y el hardware.
https://concepto.de/sistema-operativo/#:~:text=Administrar%20los%20archivos.-,Caracter%C3%ADsticas%20de%20un%20sistema%20operativo,usuario%20y%20f%C3%A1cil%20de%20usar.

Tipos de procesamientos en sistemas operativos:
- BATCH (en LOTE): El tipo más antiguo de SO permite que sólo un programa sea ejecutado cada vez. El programa que es cargado en la computadora es ejecutado completamente. Los datos usados por el programa no pueden ser modificados mientras el programa está siendo ejecutado. Cualquier error en el programa o en los datos significa comenzar todo nuevamente.
- INTERACTIVO: Estos permiten la modificación y entrada de datos durante la ejecución del programa.
- EQUIPO-SHARING/MULTI-USUARIO: Estos Sistemas Operativos comparten la computadora entre más de un usuario, y adopta técnicas de escalonamiento por prioridades.
- MULTI-TAREAS: Más de un proceso puede ser ejecutado concurrentemente. El procesador escalona rápidamente entre los procesos. Un usuario puede tener más de un proceso ejecutado cada vez.
- TIEMPO REAL: El Sistema Operativo monitoriza varias entradas que afectan la ejecución de procesos, cambiando los modelos de computadoras del ambiente, afectando las salidas, dentro de un periodo de tiempo garantizado (normalmente < 1 segundo).
- MULTI-PROCESAMIENTO: Un computador que tiene más de un procesador, dedicados a la ejecución de procesos.
https://sites.google.com/site/shey4sal9/tipos-diferentes-de-procesamientos-en-sistemas-operativos