You are on page 1of 7

Introduccin Con el paso de los aos se ha producido una evolucin gradual de la estructura y capacidades de los Sistemas Operativos.

Sin embargo, recientemente se ha introducido un cierto nmero de nuevos elementos de diseo en los nuevos Sistemas Operativos y en las nuevas versiones de los Sistemas Operativos existentes. Estos Sistemas Operativos modernos responden a nuevos desarrollos del hardware y nuevas aplicaciones. Entre estos dispositivos de hardware estn las mquinas multiprocesador, incrementos enormes de la velocidad de la mquina, alta velocidad en los enlaces de lasredes de comunicacin e incremento en el tamao y variedad de los dispositivos de almacenamiento de memoria. En los campos de aplicacin que han influido en el diseo de los Sistema Operativos estn las aplicaciones multimedia, el acceso a Internet y pginas Web y la ejecucin cliente/servidor. El porcentaje de cambios en las demandas de los Sistemas Operativos, requiere no solamente las modificaciones y mejoras en las arquitecturas ya existentes, sino nuevas formas de organizacin del Sistema Operativo. Muchos de los diferentes enfoques y elementos de diseo se han probado tanto en Sistemas Operativos experimentales como comerciales, y muchos de ellos encajan dentro de las siguientes categoras

Arquitectura Microncleo. Multihilos. Multiproceso Simtrico. Sistemas Operativos Distribuidos. Diseo Orientado a Objeto.

La mayor parte de los Sistemas Operativos hasta hace poco tiempo se caracterizaban por un gran ncleo monoltico. Gran parte de la funcionalidad que se pensaba deba tener un Sistema Operativo la proporcionaba este gran ncleo, incluyendo planificacin, sistema de archivos, redes, controladores de dispositivos, gestin de memoria y muchas cosas ms. Normalmente un ncleo monoltico est implementado como un nico proceso, con todos sus componentes compartiendo el mismo espacio de direcciones. La arquitectura microncleo asigna solamente unas pocas funciones esenciales al ncleo, incluyendo espacios de direcciones, comunicacin entreprocesos (IPC) y planificacin bsica. Otros servicios del Sistema Operativo los proporciona procesos, algunas veces llamados servidores, que se ejecutan en modo usuario y que el microncleo trata como a cualquier otra aplicacin. Este enfoque desconecta el ncleo y el desarrollo de servidores. Los servidores pueden estar diseados para aplicaciones especficas o necesidades del entorno. El enfoque del microncleo simplifica la implementacin, proporciona flexibilidad y se adapta bien para entornos distribuidos. En esencia, un microncleo interacta de la misma forma con procesos servidores locales y remotos, facilitando la construccin de sistemas distribuidos. Este trabajo intenta abordar la arquitectura del Sistema Operativo Windows y los servicios que cada uno de sus componentes brinda para llevar a cabo cada una de las categoras antes expuestas. Visin General de la Arquitectura de Windows.

Un Sistema Operativo serio, capaz de competir en el mercado con otros como Unix que ya tienen una posicin privilegiada, en cuanto a resultados, debe tener una serie de caractersticas que le permitan ganarse ese lugar. Algunas de estas son:

Que corra sobre mltiples arquitecturas de hardware y plataformas. Que sea compatible con aplicaciones hechas en plataformas anteriores, es decir que corrieran la mayora de las aplicaciones existentes hechas sobre versiones anteriores a la actual, nos referimos en este caso particular a las de 16-bit de MSDOS y Microsoft Windows 3.1. Rena los requisitos gubernamentales para POSIX (Portable Operating System Interface for Unix). Rena los requisitos de la industria y del gobierno para la seguridad del Sistema Operativo. Sea fcilmente adaptable al mercado global soportando cdigo Unicode. Sea un sistema que corra y balancee los procesos de forma paralela en varios procesadores a la vez. Sea un Sistema Operativo de memoria virtual.

Uno de los pasos ms importantes que revolucion los Sistemas Operativos de la Microsoft fue el diseo y creacin de un Sistema Operativo extensible, portable, fiable, adaptable, robusto, seguro y compatible con sus versiones anteriores (Windows NT). Y para ello crearon la siguiente arquitectura modular:

La cual est compuesta por una serie de componentes separados donde cada cual es responsable de sus funciones y brindan servicios a otros componentes. Esta arquitectura es del tipo cliente servidor ya que los programas de aplicacin son contemplados por el sistema

operativo como si fueran clientes a los que hay que servir, y para lo cual viene equipado con distintas entidades servidoras. Ya creado este diseo las dems versiones que le sucedieron a Windows NT fueron tomando esta arquitectura como base y le fueron adicionando nuevos componentes. Uno de las caractersticas que Windows comparte con el resto de los Sistemas Operativos avanzados es la divisin de tareas del Sistema Operativo en mltiples categoras, las cuales estn asociadas a los modos actuales soportados por los microprocesadores. Estos modos proporcionan a los programas que corren dentro de ellos diferentes niveles de privilegios para acceder al hardware o a otros programas que estn corriendo en el sistema. Windows usa un modo privilegiado (Kernel) y un modo no privilegiado (Usuario). Uno de los objetivos fundamentales del diseo fue el tener un ncleo tan pequeo como fuera posible, en el que estuvieran integrados mdulos que dieran respuesta a aquellas llamadas al sistema que necesariamente se tuvieran que ejecutar en modo privilegiado (modo kernel). El resto de las llamadas se expulsaran del ncleo hacia otras entidades que se ejecutaran en modo no privilegiado (modo usuario), y de esta manera el ncleo resultara una base compacta, robusta y estable. El Modo Usuario es un modo menos privilegiado de funcionamiento, sin el acceso directo al hardware. El cdigo que corre en este modo slo acta en su propio espacio de direccin. Este usa las APIs (System Application Program Interfaces) para pedir los servicios del sistema. El Modo Kernel es un modo muy privilegiado de funcionamiento, donde el cdigo tiene el acceso directo a todo el hardware y toda la memoria, incluso a los espacios de direccin de todos los procesos del modo usuario. La parte de WINDOWS que corre en el modo Kernel se llama Ejecutor de Windows, que no es ms que un conjunto de servicios disponibles a todos los componentes del Sistema Operativo, donde cada grupo de servicios es manipulado por componentes que son totalmente independientes (entre ellos el Ncleo) entre s y se comunican a travs de interfaces bien definidas. Todos los programas que no corren en Modo Kernel corren en Modo Usuario. La mayora del cdigo del Sistema Operativo corre en Modo Usuario, as como los subsistemas de ambiente (Win32 y POSIX que sern explicados en captulos posteriores) y aplicaciones de usuario. Estos programas solamente acceden a su propio espacio de direcciones e interactan con el resto del sistema a travs de mensajes Cliente/Servidor. Conclusiones Windows es un sistema que aprovecha la potencia de los procesadores, ha sido diseado para adaptarse a las nuevas tecnologas, ofrece compatibilidad con varias plataformas (OS/2, Unix y versiones anteriores a el mismo), soporta el multiprocesamiento simtrico, buen rendimiento y conectividad, seguridad y al no estar encasillado en ningn modelo estandar de Sistema Operativo tiene la capacidad de combinar las ventajas del modelo cliente/servidor, puede correr adems sobre mltiples arquitecturas con un mnimo de cambios, permite que varios procesos sean ejecutados simultneamente en varios procesadores y estos no se apropien de recursos del sistema por tiempo indefinido, sino por tratamiento del sistema. Bibliografa Consultada 1. [Solo00] Solomon, David A.y Russinovich Mark "Inside Microsoft Windows 2000". 3ra Edi. Microsoft Press. Washington. 2000.

2. [Stal98] Stallings, William. "Operating Systems". 3ra Edi. Prentice-Hall, Inc. New Jersey. 1998. 3. [Stal01] Stallings, William. "Systemas Operativos". 4ta Edi. Pearson Edicacin, S.A. Madrid. 2001. 4. URL: http://www.monografias.com/trabajos7/arso/arso2.shtml 5. URL: http://www.windowstimag.com/ 6. URL: http://usuarios.lycos.es/betzweb/ 7. Introduccin Con el paso de los aos se ha producido una evolucin gradual de la estructura y capacidades de los Sistemas Operativos. Sin embargo, recientemente se ha introducido un cierto nmero de nuevos elementos de diseo en los nuevos Sistemas Operativos y en las nuevas versiones de los Sistemas Operativos existentes. Estos Sistemas Operativos modernos responden a nuevos desarrollos del hardware y nuevas aplicaciones. Entre estos dispositivos de hardware estn las mquinas multiprocesador, incrementos enormes de la velocidad de la mquina, alta velocidad en los enlaces de lasredes de comunicacin e incremento en el tamao y variedad de los dispositivos de almacenamiento de memoria. En los campos de aplicacin que han influido en el diseo de los Sistema Operativos estn las aplicaciones multimedia, el acceso a Internet y pginas Web y la ejecucin cliente/servidor. El porcentaje de cambios en las demandas de los Sistemas Operativos, requiere no solamente las modificaciones y mejoras en las arquitecturas ya existentes, sino nuevas formas de organizacin del Sistema Operativo. Muchos de los diferentes enfoques y elementos de diseo se han probado tanto en Sistemas Operativos experimentales como comerciales, y muchos de ellos encajan dentro de las siguientes categoras

Arquitectura Microncleo. Multihilos. Multiproceso Simtrico. Sistemas Operativos Distribuidos. Diseo Orientado a Objeto.

La mayor parte de los Sistemas Operativos hasta hace poco tiempo se caracterizaban por un gran ncleo monoltico. Gran parte de la funcionalidad que se pensaba deba tener un Sistema Operativo la proporcionaba este gran ncleo, incluyendo planificacin, sistema de archivos, redes, controladores de dispositivos, gestin de memoria y muchas cosas ms. Normalmente un ncleo monoltico est implementado como un nico proceso, con todos sus componentes compartiendo el mismo espacio de direcciones. La arquitectura microncleo asigna solamente unas pocas funciones esenciales al ncleo, incluyendo espacios de direcciones, comunicacin entreprocesos (IPC) y planificacin bsica. Otros servicios del Sistema Operativo los proporciona procesos, algunas veces llamados servidores, que se ejecutan en modo usuario y que el microncleo trata como a cualquier otra aplicacin. Este enfoque desconecta el ncleo y el desarrollo de servidores. Los servidores pueden estar diseados para aplicaciones especficas o necesidades del entorno. El enfoque del microncleo simplifica la implementacin, proporciona flexibilidad y se adapta bien para entornos distribuidos. En esencia, un microncleo interacta de la misma forma con procesos servidores locales y remotos, facilitando la construccin de sistemas distribuidos.

Este trabajo intenta abordar la arquitectura del Sistema Operativo Windows y los servicios que cada uno de sus componentes brinda para llevar a cabo cada una de las categoras antes expuestas. Visin General de la Arquitectura de Windows. Un Sistema Operativo serio, capaz de competir en el mercado con otros como Unix que ya tienen una posicin privilegiada, en cuanto a resultados, debe tener una serie de caractersticas que le permitan ganarse ese lugar. Algunas de estas son:

Que corra sobre mltiples arquitecturas de hardware y plataformas. Que sea compatible con aplicaciones hechas en plataformas anteriores, es decir que corrieran la mayora de las aplicaciones existentes hechas sobre versiones anteriores a la actual, nos referimos en este caso particular a las de 16-bit de MSDOS y Microsoft Windows 3.1. Rena los requisitos gubernamentales para POSIX (Portable Operating System Interface for Unix). Rena los requisitos de la industria y del gobierno para la seguridad del Sistema Operativo. Sea fcilmente adaptable al mercado global soportando cdigo Unicode. Sea un sistema que corra y balancee los procesos de forma paralela en varios procesadores a la vez. Sea un Sistema Operativo de memoria virtual.

Uno de los pasos ms importantes que revolucion los Sistemas Operativos de la Microsoft fue el diseo y creacin de un Sistema Operativo extensible, portable, fiable, adaptable, robusto, seguro y compatible con sus versiones anteriores (Windows NT). Y para ello crearon la siguiente arquitectura modular:

La cual est compuesta por una serie de componentes separados donde cada cual es responsable de sus funciones y brindan servicios a otros componentes. Esta arquitectura es del tipo cliente servidor ya que los programas de aplicacin son contemplados por el sistema operativo como si fueran clientes a los que hay que servir, y para lo cual viene equipado con distintas entidades servidoras.

Ya creado este diseo las dems versiones que le sucedieron a Windows NT fueron tomando esta arquitectura como base y le fueron adicionando nuevos componentes. Uno de las caractersticas que Windows comparte con el resto de los Sistemas Operativos avanzados es la divisin de tareas del Sistema Operativo en mltiples categoras, las cuales estn asociadas a los modos actuales soportados por los microprocesadores. Estos modos proporcionan a los programas que corren dentro de ellos diferentes niveles de privilegios para acceder al hardware o a otros programas que estn corriendo en el sistema. Windows usa un modo privilegiado (Kernel) y un modo no privilegiado (Usuario). Uno de los objetivos fundamentales del diseo fue el tener un ncleo tan pequeo como fuera posible, en el que estuvieran integrados mdulos que dieran respuesta a aquellas llamadas al sistema que necesariamente se tuvieran que ejecutar en modo privilegiado (modo kernel). El resto de las llamadas se expulsaran del ncleo hacia otras entidades que se ejecutaran en modo no privilegiado (modo usuario), y de esta manera el ncleo resultara una base compacta, robusta y estable. El Modo Usuario es un modo menos privilegiado de funcionamiento, sin el acceso directo al hardware. El cdigo que corre en este modo slo acta en su propio espacio de direccin. Este usa las APIs (System Application Program Interfaces) para pedir los servicios del sistema. El Modo Kernel es un modo muy privilegiado de funcionamiento, donde el cdigo tiene el acceso directo a todo el hardware y toda la memoria, incluso a los espacios de direccin de todos los procesos del modo usuario. La parte de WINDOWS que corre en el modo Kernel se llama Ejecutor de Windows, que no es ms que un conjunto de servicios disponibles a todos los componentes del Sistema Operativo, donde cada grupo de servicios es manipulado por componentes que son totalmente independientes (entre ellos el Ncleo) entre s y se comunican a travs de interfaces bien definidas. Todos los programas que no corren en Modo Kernel corren en Modo Usuario. La mayora del cdigo del Sistema Operativo corre en Modo Usuario, as como los subsistemas de ambiente (Win32 y POSIX que sern explicados en captulos posteriores) y aplicaciones de usuario. Estos programas solamente acceden a su propio espacio de direcciones e interactan con el resto del sistema a travs de mensajes Cliente/Servidor. Conclusiones Windows es un sistema que aprovecha la potencia de los procesadores, ha sido diseado para adaptarse a las nuevas tecnologas, ofrece compatibilidad con varias plataformas (OS/2, Unix y versiones anteriores a el mismo), soporta el multiprocesamiento simtrico, buen rendimiento y conectividad, seguridad y al no estar encasillado en ningn modelo estandar de Sistema Operativo tiene la capacidad de combinar las ventajas del modelo cliente/servidor, puede correr adems sobre mltiples arquitecturas con un mnimo de cambios, permite que varios procesos sean ejecutados simultneamente en varios procesadores y estos no se apropien de recursos del sistema por tiempo indefinido, sino por tratamiento del sistema. Bibliografa Consultada 1. [Solo00] Solomon, David A.y Russinovich Mark "Inside Microsoft Windows 2000". 3ra Edi. Microsoft Press. Washington. 2000. 2. [Stal98] Stallings, William. "Operating Systems". 3ra Edi. Prentice-Hall, Inc. New Jersey. 1998.

3. [Stal01] Stallings, William. "Systemas Operativos". 4ta Edi. Pearson Edicacin, S.A. Madrid. 2001. 4. URL: http://www.monografias.com/trabajos7/arso/arso2.shtml 5. URL: http://www.windowstimag.com/ 6. URL: http://usuarios.lycos.es/betzweb/

Todos los sistemas operativos tienen una parte principal que se llama ncleo (o kernel, en ingls). El ncleo es el que se encarga de gestionar el hardware y hacer que todo pueda funcionar. Es la programacin bsica del sistema operativo. Hay varios tipos de ncleos. los ms usados son el micro-kernel y el monoltico. El ncleo monoltico realiza todas las funciones con un solo programa. Esto hace ms trabajoso arreglar los errores, pero el rendimiento es mucho mejor que el de otro tipo de ncleo. El micro-kernel es un montn de programas juntos que realizan una tarea diferente cada uno. Esto hace ms fcil la deteccin y correccin de errores y el mantenimiento. Los sistemas modernos tienen dos caractersticas muy relevantes, sobre todo en relacin a los ms antiguos. Son multitarea y multiusuario. Multitarea quiere decir que se pueden hacer varias cosas a la vez. Multiusuario significa que pueden usarlos diferentes usuarios sin que unos puedan acceder a los datos de otro.

http://www.proyectoautodidacta.com/comics/nucleo-y-caracteristicas/

You might also like