0% encontró este documento útil (0 votos)
9 vistas2 páginas

Funciones y Estructura de Sistemas Operativos

Un sistema operativo es el software que controla los recursos de una computadora, coordinando el hardware, organizando archivos y gestionando errores. Los sistemas operativos modernos son multitarea y ejecutan varios procesos simultáneamente. Windows tiene una arquitectura cliente-servidor con un núcleo pequeño para llamadas privilegiadas y subsistemas no privilegiados para otras llamadas al sistema. El procesador cambia entre modo kernel para el sistema operativo y modo usuario para aplicaciones.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas2 páginas

Funciones y Estructura de Sistemas Operativos

Un sistema operativo es el software que controla los recursos de una computadora, coordinando el hardware, organizando archivos y gestionando errores. Los sistemas operativos modernos son multitarea y ejecutan varios procesos simultáneamente. Windows tiene una arquitectura cliente-servidor con un núcleo pequeño para llamadas privilegiadas y subsistemas no privilegiados para otras llamadas al sistema. El procesador cambia entre modo kernel para el sistema operativo y modo usuario para aplicaciones.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Sistema Operativo:

 Software básico que controla y administra los recursos de una computadora.


 3 funciones:
o Coordina y manipula el hardware de la computadora, la memoria, impresora,
unidades de disco, teclado, etc.
o Organiza archivos en diversos disp. de almacenamiento.
o Gestiona los errores de hardware y la perdida de datos
 ¿Cómo funciona un SO?: Los S.O. controlan diferentes procesos de la computadora. Un
ejemplo de proceso importante es la interpretación de los comandos que permite al
usuario comunicarse con el ordenador.
 Los SO modernos son multitarea (ejecutan varios procesos simultáneamente)
 Los S.O actuales empleados son UNIX, Macintosh, MS-DOS, OS/2, Windows-NT
 En cuanto a la arquitectura y diseño de Windows presenta una arquitectura del tipo
cliente-servidor (los programas son contemplados por el S.O como si fueran clientes a
los que hay que servir).
 Uno de los objetivos fundamentales del diseño fue tener un núcleo lo mas pequeño
posible en el que estuvieran integrados módulos que dieran respuesta a las llamadas
del sistema que se ejecuten en modo privilegiado (kernel-modo núcleo-modo
supervisor)
 El resto de las llamadas al sistema se expulsarían del núcleo hacia entidades que se
ejecutarían en modo no privilegiado (modo usuario).
 De esta manera el núcleo resultaría una base compacta, robusta y estable
 Windows es un SO multiproceso simétrico (cualquier CPU puede ejecutar cualquier
proceso ya sea del SO o no), mientras que en los asimétricos se elige una CPU para uso
exclusivo del SO y el resto del CPU queda para ejecutar programas de usuario.
 Los SO multiproceso simétricos son mas complejos que los asimétricos ya que
contemplan mejor balance de carga y son más tolerantes a fallos
Modo usuario y modo kernel:

Un procesador en un equipo que ejecuta Windows tiene dos modos diferentes. E l modo
usuario y el modo kernel.

El procesador cambia entre los dos modos en función del tipo de código que se ejecuta en el
procesador. Las aplicaciones se ejecutan en modo usuario y los componentes principales del
sistema operativo se ejecutan en modo kernel.

Los subsistemas protegidos (modo no privilegiado o usuario)

 Son una serie de procesos servidores que se ejecutan en modo usuario como cualquier
proceso de usuario y se inician al arrancar el SO.
 Hay 2 tipos: integrales y de entorno
 Integrales (ejecuta una función critica del SO-ejm: gestión de seguridad)
o Logon Process (subsistema proceso de inicio): recibe las peticiones de
conexión por parte de los usuarios
o Subsistema de seguridad local: Gestiona la política de seguridad local,
generando permisos de acceso, comprobar que el usuario quien solicita
conexión tiene acceso al sistema,etc.
o El administrador de cuentas: mantiene una base de datos con las cuentas de todos los
usuarios (login, claves, identificaciones, etc.)
 Subsistema de entorno: Da soporte a aplicaciones procedentes de SO distintos
(Subsistema win32, subsistema posix, subsistema os/2)
o Executive:No se debe confundir el executive con el nucleo de window. El
executive consta de una serie de componentes software que se ejecutan en
modo privilegiado y uno de los cuales es el nucleo.
o Object Manager(administrador de objetos): se encarga de crear, destruir y
gestionar todos los objetos(proceso,subproceso,ficheros,etc) del executive.
o Process Manager(administrador de procesos): Se encarga (en colaboración con el
administrador e objetos) de crear, destruir y gestionar los procesos y subprocesos. Una
de sus funciones es la de repartir el tiempo de CPU entre los distintos subprocesos
o El Administrador de Memoria Virtual (Virtual Memory Manager): El VMM se encarga
de todo lo relacionado con la política de gestión de la memoria
o Facilidad de Llamada a Procedimiento Local (LPC Facility): Este módulo se encarga de
recibir y envíar las llamadas a procedimiento local entre las aplicaciones cliente y los
subsistemas servidores.
o Administrador de Entrada/Salida (I/O Manager): su trabajo es la gestión de
la comunicación entre los distintos drivers de dispositivo

También podría gustarte