11
FUNCIÓN PRINCIPAL DEL SISTEMA OPERATIVO La función principal del SO, consiste en gestionar y asegurar los recursos del Hardware (componentes físicos del sistema informático) y proveer servicios para hacer funcionar las aplicaciones del usuario.

Función principal del sistema operativo

  • Upload
    mxti

  • View
    140

  • Download
    2

Embed Size (px)

Citation preview

FUNCIÓN PRINCIPAL DEL SISTEMA OPERATIVOLa función principal del SO, consiste en gestionar y

asegurar los recursos del Hardware (componentes físicos del sistema informático) y proveer servicios para hacer funcionar las aplicaciones del usuario.

ADEMÁS CUMPLE VARIAS FUNCIONES MAS

•Administración del procesador: el sistema operativo administra la distribución del procesador entre los distintos programas por medio de un algoritmo de programación

•Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar el espacio de memoria asignado para cada aplicación y para cada usuario. Cuando la memoria física es insuficiente, el sistema operativo puede crear una zona de memoria en el disco duro, denominada "memoria virtual". La memoria virtual permite ejecutar aplicaciones que requieren una memoria superior a la memoria RAM disponible en el sistema. Sin embargo, esta memoria es mucho más lenta.

•Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el acceso de los programas a los recursos materiales a través de los drivers.

•Gestión de ejecución de aplicaciones: el sistema operativo se encarga de que las aplicaciones se ejecuten sin problemas asignándoles los recursos que éstas necesitan para funcionar. Esto significa que si una aplicación no responde correctamente puede cerrarse sin aviso.

•Administración de autorizaciones: el sistema operativo se encarga de la seguridad en relación con la ejecución de programas garantizando que los recursos sean utilizados sólo por programas y usuarios que posean las autorizaciones (permisos) correspondientes.

•Gestión de archivos: el sistema operativo gestiona la lectura y escritura en el sistema de archivos, y los permisos de acceso a archivos ,de aplicaciones y usuarios.

•Gestión de la información: el sistema operativo proporciona cierta cantidad de indicadores que pueden utilizarse para diagnosticar el funcionamiento correcto del equipo.

SO SEGÚN SU ESTRUCTURA•Estructura Monolítica: Es la estructura de los primeros sistemas

operativos los cuales, estaban constituidos fundamentalmente por un solo programa compuesto de un conjunto de funciones unidas de tal forma que cada una podía comunicarse con otra.

•Estructura Jerárquica: A medida que fueron creciendo las necesidades de los usuarios y se perfeccionaron los sistemas se hizo necesaria una mayor organización del software del sistema operativo, donde una parte del sistema contenía subpartes organizadas en forma de niveles.

•Máquina Virtual: Se trata de un tipo de sistemas operativos que presentan una interfaz a cada proceso, mostrando una máquina que parece idéntica a la máquina real subyacente. Estos sistemas operativos separan dos conceptos que suelen estar unidos en el resto de sistemas: la multiprogramación y la máquina extendida. El objetivo de los sistemas operativos de máquina virtual es el de integrar distintos sistemas operativos dando la sensación de ser varias máquinas diferentes.

Monolítico vs Microkernel

El núcleo Monolítico se comporta como un núcleo de decenas de megas y cientos de componentes encerrados en un solo modulo, es decir, el núcleo se comporta como un solo programa. El problema de este es que cuando un componente de hardware requiere un parche (una actualización) para su funcionamiento correcto , este puede traer inconveniente a la estructura del resto del Kernel Monolítico . 

A diferencia del núcleo monolítico, el sistema Microkernel se comporta como un programa compuesto por miniprogramas que gestionan de forma independiente los componentes externos e internos con los cuales el núcleo interactúa. La ventaja de este, por ejemplo, es que la ejecución de una aplicación no se vera afectada por la ejecución de un componente del hardware como puede ser un mouse, teclado, sonido ,etc. El SO trabaja e interactúa de manera independiente con cada una de los componentes o servicios . 

A pesar de esto, el núcleo Linux seguirá como núcleo monolítico ya que hay muchísimo trabajo ya realizado en el modelo monolítico de LINUX . Se perdería mucho tiempo si se creara un Linux Microkernel.

Sistema por Capas

El sistema por capas consiste en organizar o estructurar por jerarquía un conjunto de capas o anillos los cuales corresponden a la interfaz de usuario, los drivers, Kernell.

El sistema operativo la utiliza para poder controlar los diversos aspectos del hardware, sobre ella se encuentra la capa de dispositivos. Es un conjunto de funciones denominadas controladoras de dispositivo que se encuentra dentro del Kernell del sistema operativo, acceden directamente al hardware y hacen el trabajo de escritura y lectura.

Capa 0: Asignación del procesador y multiprogramación.Capa 1: Administración de los recursos del sistema (memoria, disco, etc...).Capa 2: Comunicación operador-proceso.Capa 3: Control E/S.Capa 4: Programas de usuario.Capa 5: El operador.

Multitarea y multiproceso

La multitarea es la característica de los sistemas operativos actuales que permite que varios procesos se ejecuten (al parecer) al mismo tiempo compartiendo uno o más procesadores.

Los sistemas operativos multitarea son capaces de dar servicio a más de un proceso a la vez para permitir la ejecución de muchos más programas.

El SO, al ser multitarea, debe ser capaz de usar todos los procesadores y distribuir la carga del trabajo de las aplicaciones en ejecución. Es decir, cuando se trabaja de manera simétrica, los procesos o partes de ellos son enviados indistintamente a cualquiera de los procesadores disponibles, teniendo, teóricamente, una mejor distribución y equilibrio en la carga de trabajo.

EVOLUCIÓN DE LOS SISTEMAS OPERATIVOSLos primeros sistemas (1945-1955) eran grandes máquinas operadas desde la consola maestra por los programadores. Durante la década siguiente (1955-1965) se llevaron a cabo avances en el hardware: lectoras de tarjetas, impresoras, cintas magnéticas, etc. Esto a su vez provocó un avance en el software: compiladores, ensambladores, cargadores, manejadores de dispositivos, etc.

Los SO, se puede encontrar en PCs, tablets, móviles, servidores…

SISTEMAS OPERATIVOS EN PCS

El sistema operativo administra los recursos del equipo y proporciona a los programadores una interfaz que se utiliza para acceder a esos recursos.

SISTEMAS OPERATIVOS EN SMARTPHONES

 Los sistemas operativos móviles son mucho más simples que los de los PCs 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.

SISTEMAS OPERATIVOS EN TABLETSLas tablets utilizan sistemas operativos de los

smartphones. La razón, es porque han querido aprovecharse de los avances de éstos: por un lado, la pantalla táctil, esto es, la posibilidad de interactuar con la máquina sin necesidad de un teclado y, por otro, la facilidad para descargar y ejecutar aplicaciones, especialmente multimedia.

SISTEMAS OPERATIVOS EN SERVIDORESUn Sistema Operativo Web es una plataforma de

software que interactúa con el usuario a través de un navegador web y que no depende de ningún sistema operativo local en particular.