Please enable JavaScript.
Coggle requires JavaScript to display documents.
Sistema operativo: - Coggle Diagram
Sistema operativo:
Definición:
Es un programa informático, que se encarga de gestionar todos los recursos del sistema informático permitiendo así la comunicación entre el usuario y el ordenador.Los recursos que gestiona son tanto del hardware (partes físicas, disco duro, pantalla, teclado, etc.) como del software (programas e instrucciones).
Este facilita la interacción con el equipo en el que ha sido instalado y, en la actualidad, no solo están presentes en las computadoras, sino también en los smartphones, tablets y en muchos de los dispositivos digitales que utilizamos diariamente,
Funciones:
Permite la gestión de procesos, que establece en base a las prioridades cuáles son las tareas que se van a realizar. Esto es, habitualmente, una ventaja, dado que permite agilizar el sistema.
Su función principal es la de darnos las herramientas necesarias para poder controlar nuestra computadora y poder hacer uso de ella, de la forma más cómoda y sencilla posible.
También gestiona las memorias, tanto la principal, como la secundaria. Decide, en función de las necesidades del sistema dónde se colocan los procesos cuando haya un espacio libre y asigna y reclama el espacio necesario para que siempre quede bien aprovechada.
Componentes:
Núcleo: Principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema.
Controladores de dispositivos: También conocido como driver, es un programa informático que permite al sistema operativo interactuar con un periférico, haciendo una abstracción del hardware y proporcionando una interfaz para utilizar el dispositivo. Es una pieza esencial del software, y en particular, del núcleo de un sistema operativo, sin la cual el hardware sería inutilizable.
Gestión de procesos: Se encarga principalmente de:
✔ Crear y destruir procesos.
✔ Parar y reanudar procesos.
✔ Ofrecer mecanismos para que los procesos puedan comunicarse y se sincronicen.
Se tiene una lista de tareas a realizar; se comienza haciendo las tareas de prioridad alta primero y cuando se terminen seguir con las de prioridad media y después las de baja. Una vez realizada la tarea se tacha.
Gestión de la memoria: Es el acto de gestionar la memoria de un dispositivo informático. El proceso de asignación de memoria a los programas que la solicitan.8 La gestión de la memoria principal de una computadora es una tarea de suma importancia para el funcionamiento de la misma.
Sistema de entrada y salida: Consiste en un sistema de almacenamiento temporal (caché), una interfaz de manejadores de dispositivos y otra para dispositivos concretos.
Sistema de archivos: Es un componente que controla cómo se almacenan y recuperan los datos. Es el encargado de administrar y facilitar el uso de las memorias periféricas, ya sean secundarias o terciarias.
Sistemas de protección: Es un mecanismo que controla el acceso de los programas o los usuarios a los recursos del sistema. Distingue entre uso autorizado y no autorizado y especifica los controles de seguridad a realizar.
-
Comercializados:
Algunos de los sistemas operativos más comercializados y usados en el mundo son:➣ Windows
➣ Mac OS
➣ Linux
➣ Android
➣ Google Chrome OS
➣Ubuntu
➣ BlackBerry OS
➣ Windows Phone
➣ Symbian OS
➣ iOS
➣ webOS
Clasificación:
Administración de Tareas: Monotarea: Solamente permite ejecutar un proceso(aparte de los procesos del propio SO) en un momento dado. Una vez que empieza a ejecutar un proceso, continuará haciéndolo hasta su finalización y/o interrupción. Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de SO normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente.
Administración de usuarios:
Monousuario: Solo permite ejecutar los programas de un usuario al mismo tiempo.
Multiusuario: Permite que varios usuarios ejecuten simultáneamente sus programas, accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan métodos de protección de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario.
Manejo de recursos: Centralizado: Permite usar los recursos de un solo computador.
Distribuido: Permite utilizar los recursos (memoria, CPU, disco, periféricos...) de más de una computadora al mismo tiempo.