Вы находитесь на странице: 1из 4

Desarrollo de software

Programacion de Sistemas Operativos Unidad 4. Diseo de Sistemas Operativos

Arquitectura del Diseo del Sistema Operativo Linux


Principios del diseo de Linux Linux es un sistema operativo que se utilizar en muchas plataformas informticas, pero esencialmente en las pc Intel. El sistema los disearon cientos de programadores informticos repartidos en diferentes pases. el objetivo era realizar una rplica del sistema UNIX, sin programas registrados de por medio para que todos los usuarios que as lo desearan pudieran utilizarlo. Los aspectos ms relevantes del diseo de Linux son: 1. Est basado en un largo historial de decisiones de diseo multiusuario. Desde el principio est diseado como un sistema operativo multiusuario. Cada usuario tiene un directorio en el que se guardan todos sus ficheros y configuraciones. Por lo tanto si un usuario escribe en el directorio raz la aplicacin tambin puede hacerlo.

Desarrollo de software
Programacion de Sistemas Operativos Unidad 4. Diseo de Sistemas Operativos
Adems implementa todas las capacidades del sistema con liberaras modulares. De esta forma cuando el procesador presenta una imagen la funcin de visualizacin imagen se ejecuta con los permisos del usuario, 2. Tiene un diseo modular no monoltico Linux tiene un diseo modular para todos sus mdulos de software, excepto algunos drivers grficos y para los entornos grficos KDE y GNOME. En Windows los errores de los drivers de la tarjeta grfica causan los conocidos pantallazos azules. Esto ocurre porque Windows incluye el sistema grafico dentro del kernel. En cambio Linux obliga a los drivers grficos a ejecutarse fuera del al kernel solo algunas excepciones lo hacen dentro del kernel. 3. No dependo del modelo RPC, y los servicios estn configurados por defecto para no utilizar RPC. Como se puede ver en Windows, las llamadas RPC permiten a un programa llamar a otro para que haga algo. En la mayora de los sistemas de Linux las aplicaciones que utilizan la red se configuran por defecto para el mdulo RPC solo atienda las llamadas localhost y las dems son bloqueadas. de la

Ventajas del diseo de Linux a. Soporta la mayor parte de las caractersticas de un sistema UNIX tpico y algunos ms. b. Es un sistema multitareas y multiusuario, es decir, que varias personas pueden estar conectadas al mismo tiempo y ejecutar simultneamente varios programas. c. Es posible adaptar, con poca dificultad, programas de otros sistemas y para otros sistemas d. Soporta ejecutables con enlace dinmico, al estilo de los DLL de Windows. Es posible incorporar drivers al ncleo o quitarlo sin arrancar el sistema.

Desarrollo de software
Programacion de Sistemas Operativos Unidad 4. Diseo de Sistemas Operativos
e. Emula de forma automtica el coprocesador sino est instalado. f. Permite acceso a memoria virtual, hasta 256 Mb. Se pueden cargar programas de cualquier tamao, sin otro lmite que el de la memoria total disponible. g. Permite el enlace dinmico de programas, haciendo que la mayor parte del cdigo comn a varios programas se carguen en memoria en una sola copia, con lo que se ahorra espacio y aumenta la rapidez de compilacin y ejecucin. h. Soporta varios sistemas de archivos (EXT2F; MINIX, MS-DOS, OS2, XENIX e ISO9660. Con ello es posible leer y escribir discos de otros sistemas mientras ejecutamos LINUX. i. Hay conectividad completa TCP/IP, paras tarjetas Ethernet, SLIP y PPP, para lneas serie y mdem, NFS para accesos a unidades remotas por red, IPX, para redes Novell, tanto ejecutando como cliente o como servidor. j. Tiene soporte para cualquier elemento hardware que sea relativamente popular. Arquitectura de Linux La arquitectura del sistema operativo LINUX se divide en tres niveles a. Nivel de usuario, donde se ejecutan todos los procesos de usuario, sin capacidad para ejecutar las instrucciones ms privilegiadas del procesador. b. Nivel del ncleo, es el privilegiado del procesador donde pueden ejecutarse todas sus instrucciones sin restricciones. c. Nivel del hardware, correspondiente al hardware especifico conectado en el sistema Paradigmas y llamadas del sistema La comunicacin entre los procesos de usuario y el ncleo se realiza a travs de la librera del sistema, que genera una interrupcin software cada vez que se realiza una llamada al sistema para obtener un servicio del ncleo.

Desarrollo de software
Programacion de Sistemas Operativos Unidad 4. Diseo de Sistemas Operativos
Respecto a la estructura interna del ncleo, LINUX fue desarrollado sobre un sistema basado en un procesador bastante lento como el i386, lo que impuso la utilizacin de una arquitectura monoltica tradicional

http://sopa.dis.ulpgc.es/ii-dso/leclinux/introduccion/estkernel/LEC1_INTRODUCCION.pdf http://www.slideshare.net/williamalonsopaternina/arquitecturadelinux

www.adminso.es/index.php/4.1.2._Diseo_de_Linux

Вам также может понравиться