Sistemasoperativos Wiki

## Sistema Operativo

* ¿Qué es un sistema operativo?

Un sistema operativo es el software mas importante de una computadora y consiste en un conjunto de programas destinados a permitir la comunicación entre esta y el usuario de forma cómoda y eficiente, administrando el hardware y permitiendo el uso de las aplicaciones. También este es el encargado de hacer que todos lo programas se ejecuten correctamente.

El SO es el programa que toma el control de la maquina y administra sus procesos y recursos.

* Ejemplos de Sistemas Operativos

* Windows.
* Mac OS.
* Unix.
* Solaris.
* FreeBSD.
* OpenBSD.
* Google Chrome OS.
* Debian GNU/Linux (GNU/Linux)
* Ejemplos de Sistemas Operativos para Móviles

### 1. Ubuntu Touch

En perspectiva, Ubuntu Touch imita a cualquier otro sistema operativo. Mientras que Ubuntu Touch está por detrás de Android en algunos aspectos, el último conjunto de parches podría resultar en una plataforma para una nueva confrontación entre sistemas operativos. Las nuevas actualizaciones incluyen:

### 2. Amazon Fire OS

El S.O. Amazon Fire está basado en el sistema operativo de Android. Amazon es su productor y está específicamente diseñado para el Fire Phone de Amazon y el rango de smartphones y tabletas de Kindle Fire. Este sistema operativo se enfoca principalmente en el consumo de contenidos. Viene con una interfaz de usuario fortificada y está hecho a medida para hacer disponible el contenido de las tiendas y servicios de Amazon. Algunas de las más nuevas actualizaciones del S.O.

### 3. Firefox OS

El S. O. de Firefox está diseñado por Mozilla para smartphones, tabletas y televisores inteligentes. Inicialmente, fue lanzado para la venta en 2013. El S.O. de Firefox OS hace enfoque en tecnología HTML5 para alinearse con capacidades tales como el SMS y el soporte de Bluetooth.

### 4. Tizen

Samsung introdujo este nuevo sistema operativo después de anunciar que descontinuaría el desarrollo del S.O. Bada el 25 de febrero de 2013. Desde entonces, Tizen se ha ganado una significativa participación en el mercado de los smartphones. Está actualmente posicionado como el 4° más grande S.O. en el mundo.

### 5. Sailfish OS

Sailfish OS es un desarrollo de la empresa móvil finlandesa Jolla Ltd. y de la comunidad Sailfish OS. Algunas de sus características clave, que preocupan a los desarrolladores más grandes de sistemas operativos.

### 6. Windows 10 Mobile

Este es el sistema operativo que Microsoft utiliza en los smartphones y en otros dispositivos móviles. Este S.O. está basado en Windows CE versión 5.2. En 2010, Microsoft inauguró la nueva plataforma para smartphones conocida como Windows Phone 7. El lanzamiento de Windows Phone 8.1 llegó en 2014. La última actualización es el sistema operativo Windows 10 Mobile.  El mayor punto de venta del sistema operativo Windows 10 Mobile es Cortana y la aplicación para las búsquedas. Cortana ya está disponible en español, portugués y francés.  Window 10 Mobile aspira a dar mayor consistencia que la de sus contra partes en computación, incluyendo:

7. IOS Phone

**SO móvil** es un conjunto de programas de bajo nivel que permite la abstracción de las peculiaridades del hardware específico del teléfono móvil y provee servicios a las aplicaciones móviles, que se ejecutan sobre él. Al igual que los PC que utilizan Windows, Linux o Mac OS, los dispositivos móviles tienen sus sistemas operativos como Android, iOS, Windows Phone o BlackBerry OS, entre otros. Los sistemas operativos móviles son mucho más simples y están más orientados a la conectividad inalámbrica, los formatos multimedia para móviles y las diferentes maneras de introducir información en ellos.

* Funciones del Sistema Operativo

A finales de los años 40, cuando no había sistemas operativos, los programadores ponían en funcionamiento el hardware repitiendo constantemente una serie de pasos muy laboriosos. Para automatizar el proceso se crearon los sistemas operativos.

Pero la parte más evidente es darle al usuario la capacidad de comunicarse con la computadora. Es decir, dotar a la computadora de una interfaz. Permite que el usuario se pueda comunicar con la computadora: hace de traductor entre nosotros y la máquina, y viceversa.

Una interfaz es el conjunto de elementos que permiten la comunicación del usuario con la computadora. Estos elementos pueden ser palabras, letras, números (alfanuméricos) o imágenes (gráficos).

Este es el que permite procesar la información y la almacena. El SO no nomas es el programa que tiene la computadora para llevar su funcionamiento, si este es el mas imortante, pero los SO tambien son como, Google, Youtube, Facebook, etc.

Esto es lo que hace a la computadora llevar un buen funcionamiento, tener una buena información, tener comunicación con personas a larga distancia.

* Componentes del Sistema Operativo

Conocer cuáles son los componentes de un sistema operativo y como funcionan nos da una idea de como actúa el sistema operativo.

Es el encargado de que los componentes internos y los periféricos de una computadora funcionen en conjunto.

La comunicación entre las aplicaciones de usuario y el hardware son también una de las tareas del sistema operativo.

El sistema operativo y sus funciones es un elemento fundamental en cualquier sistema de computación para desarrollar de forma exitosa las tareas de cómputo cotidianas.

El sistema operativo y sus componentes funcionan de forma sincronizada para permitir la eficiente operación y el rendimiento esperado de un sistema de computación.

Antes de explicar los diferentes componentes de un sistema operativo debemos conocer cuáles son las funciones básicas de un sistema operativo.

Contenido

## Principales funciones del sistema operativo

Las funciones principales de un sistema operativo son: el control de acceso al hardware, la administración de archivos y carpetas, la proporción de una interfaz de usuario y la administración de aplicaciones.

El control de acceso al hardware es una de las funciones básicas del sistema operativo. El sistema operativo utiliza un programa llamado controlador de dispositivo para acceder al hardware.

La administración de archivos y carpetas es otra de las funciones que realiza el sistema operativo. El sistema operativo crea una estructura de archivos y carpetas en la unidad de disco duro.

Proporcionar una interfaz de usuario está entre las principales funciones de un sistema operativo. Las dos interfaces de usuario que incluyen los sistemas operativos son CLI (interfaz de línea de comandos) y GUI (interfaz gráfica de usuario).

Como otra de las funciones de los sistemas operativos tenemos la administración de aplicaciones. El sistema operativo localiza una aplicación y la carga en la RAM de la PC.

## Componentes de un sistema operativo

Los diferentes elementos del sistema operativo están estrechamente relacionados. Las partes de un sistema operativo comprende un conjunto de acciones que se llevan a cabo en una computadora. Los componentes del sistema operativo de los que estaremos hablando son:

* Los procesos
* La memoria principal
* El almacenamiento secundario
* El sistema de entrada/salida
* El sistema de archivos
* Los sistemas de protección
* El sistema de comunicaciones
* Los programas del sistema
* El gestor de recursos

### Gestión de procesos

Entre *los componentes de un sistema operativo* están los procesos. Cuando se habla de un proceso se hace referencia a un programa en ejecución. Un proceso es un conjunto de instrucciones que corresponden a un programa y que son ejecutadas por la CPU. En un programa se pueden ejecutar uno o varios procesos diferentes. La ejecución de un programa necesita recursos del sistema como tiempo de CPU, memoria, archivos y dispositivos de E/S.

Un proceso puede pasar por los estados nuevo, preparado, ejecución, bloqueado y terminado cuando su ciclo de vida es de 5 estados. Si el proceso solo se ejecuta y termina el ciclo de vida es de 2 estados. Los procesos para su ejecución se planifican siguiendo algoritmos. Dos de los algoritmos de planificación más comunes son el algoritmo Round Robin y el algoritmo FIFO.

El sistema operativo es el responsable de asignar recursos a los procesos, crear y destruir procesos, parar y reanudar procesos y proporcionar que los procesos se comuniquen y sincronicen.