Please enable JavaScript.
Coggle requires JavaScript to display documents.
SISTEMAS OPERATIVOS, HISTORIA Y EVOLUCIÓN, FUNCIONES, NUCLEO (kernel),…
SISTEMAS OPERATIVOS
ESTRUCTURA
Sistemas por módulos
La mayoría de los sistemas operativos modernos implementan este enfoque. Lo que caracteriza este tipo de estructura es que el kernel se compone por módulos, y cada uno de estos módulos se encuentra separado de forma independiente, tal que, si alguno falla no afecta a los otros, ni al núcleo
Sistema Monolítico
Estos sistemas no tienen una estructura definida, sino que son escritos como una colección de procedimientos donde cualquier procedimiento puede invocar a otro.
Sistema con micronúcleo
La idea consiste en tener un núcleo que brinde los servicios mínimos de manejo de procesos, memoria y que provea la comunicación entre procesos. Todos los restantes servicios se construyen como procesos separados del micronúcleo, que ejecutan en modo usuario.
Sistema Cliente-Servidor
En los sistemas operativos modernos, los sistemas cliente-servidor nacen con la finalidad de minimizar el núcleo (kernel), trasladando el código de todos sus servicios a las capas superiores; y el núcleo sólo deberá controlar la comunicación, que se realiza mediante mensajes, entre clientes y servidores o servidores y hardware.
HISTORIA Y EVOLUCIÓN
Los dueños de las computadoras centrales empezaron a desarrollar un software de sistema que facilitara la escritura y la ejecución de los programas que incluía la computadora, y así nacieron los primeros sistemas operativos.
El primer sistema operativo fue creado por General Motors en 1956 para ejecutar una sola computadora central IBM.
En la década de mil novecientos sesenta, IBM fue el primer fabricante de computadoras en asumir la tarea de desarrollar sistemas operativos y comenzó a repartir sistemas operativos incluidos en sus ordenadores.
Los primeros sistemas operativos se desarrollaron en la década de mil novecientos cincuenta, cuando las computadoras solo podían ejecutar un programa al unísono.
A fines de la década de 1960, se desarrolló la primera versión del sistema operativo Unix. Escrito en lenguaje de programación C
Muchos sistemas operativos modernos, incluyendo Apple OS X y todas y cada una los diferentes versiones de Linux, se remontan o bien fundamentan en el SO Unix.
El primer sistema operativo creado por Microsoft no se llamaba Windows , se llamaba MS-DOS y se construyó en 1981 al adquirir el sistema operativo 86-DOS de Seattle Computer Products y alterarlo para cumplir con los requisitos de IBM.
El nombre de Windows se utilizó por vez primera en mil novecientos ochenta y cinco cuando se creó una interfaz gráfica de usuario y se emparejó o unió con el MS-DOS.
En nuestros días Apple, OS X, Microsoft Windows y las distintas formas de Linux (incluido Android) dominan la enorme mayoría del mercado de sistemas operativos modernos, como ya vimos previamente.
-
FUNCIONES
Coordina todas sus demás funciones de comunicaciones, de procesamiento, de interfaz con el usuario.
-
Gestiona la memoria de acceso aleatorio y ejecutar las aplicaciones, designando los recursos necesarios.
-
Direcciona las entradas y salidas de datos, a través de controladores, por medio de los periféricos de entrada o salida.
-
-
-
NUCLEO (kernel)
Es el programa corazón del sistema operativo, por ese motivo también tiene por nombre el “núcleo”.
Kernel es la primera cosa que se carga cuando arranca el SO y proporciona un control de nivel básico sobre todos y cada uno de los dispositivos de hardware de la computadora
Las funciones principales incluyen leer datos de la memoria y redactar datos en la memoria, procesar órdenes de ejecución, determinar de qué forma funcionan los dispositivos como el monitor, el teclado y el mouse, de qué forma reciben y envían datos, y cómo interpretar los datos recibidos de las redes
El núcleo o Kernel normalmente se ejecuta en un área apartada para eludir que otro software de la computadora lo manipule
El kernel del sistema operativo es fundamental, mas es solo una parte del sistema operativo.
-
USOS
Macrocomputadores:
es un sistema de computación utilizado en negocios para almacenar bases de datos comerciales, servidores de transacciones y aplicaciones, que requieren alta seguridad y disponibilidad que normalmente no se encuentra en máquinas de menor escala.
El poder de un mainframe provee velocidad y capacidad de computación, permitiéndole desarrollar grandes volúmenes de procesamiento.
Servidores web:
es un ordenador de gran potencia que se encarga de “prestar el servicio” de transmitir la información pedida por sus clientes (otros ordenadores, dispositivos móviles, impresoras, personas, etc.)
El rol principal de un servidor web es almacenar y transmitir el contenido solicitado de un sitio web al navegador del usuario.
Dispositivos Móviles:
sus sistemas operativos son más simples, orientados hacia la conectividad inalámbrica y a necesidades específicas.
-
Servidores:
es una plataforma que permite ejecutar programas y aplicaciones multiusuario. Además, estos sistemas operativos ofrecen la posibilidad de comunicarse con otros servidores para atender las solicitudes específicas de sus clientes. Por eso las grandes empresas los utilizan para gestionar de forma rápida y eficaz los recursos de una red.
Microcumputadores:
Computadoras Personales, Laptops, y en algunos Netbooks
-
CONCEPTO
Es el software que coordina y dirige todos los servicios y aplicaciones que utiliza el usuario en una computadora
Son llamados también núcleos o kernels y suelen ejecutarse de manera privilegiada respecto al resto del software.
-
-
TIPOS
Según el usuario:
multiusuario: sistema operativo que permite que varios usuarios ejecuten simultáneamente sus programas.
monousuario: sistema operativo que solamente permite ejecutar los programas de un usuario a la vez.
Según la gestión de recursos: centralizado: sistema operativo que solo permite utilizar los recursos de un solo ordenador. distribuido: sistema operativo que permite ejecutar los procesos de más de un ordenador al mismo tiempo
Según la gestión de tareas:
monotarea: sistema operativo que solamente permite ejecutar un proceso a la vez. multitarea: sistema operativo que puede ejecutar varios procesos al mismo tiempo
-
Sistema en capas:
El diseño se organiza en una jerarquía de capas, donde los servicios que brinda una capa son consumidos solamente por la capa superior. La capa 0 es del Hardware y la N es la de los procesos de Usuario
-
-
-
-
-
-
-
-
-
-
-