Arquitectura del diseo del sistema operativo Linux
El sistema operativo Linux cuenta con diferentes aspectos en su diseo, sin embargo los principales son los siguientes:
El sistema est basado en decisiones de diseo multiusuario
Posee un diseo modular No depende de un modelo RPC
Al tratarse de un sistema multiusuario el sistema almacena los archivos de cada usuario
en diferentes carpetas de datos, asi mismo posee una configuracin que puede ser personalizada por cada usuario, por otra parte es posible asignar permisos de acceso, escritura, etc. a cada usuario, lo que limitara las acciones que pueda realizar cada usuario dentro del sistema, afectando de la misma manera las capacidades de las aplicaciones. El sistema incorpora la mayora de su software a traves de mdulos, excepto algunos controladores (drivers) grficos y para los entornos grficos KDE y GNOME. Al poseer un diseo modular se obliga a que el software se ejecute de manera independiente al Kernel del sistema, lo que minora el nmero de errores. Linux por defecto no permite el uso de RPC (llamadas a otros programas para realizar algo), limitndose nicamente a atender las peticiones que realiza el propio usuario. Algunos de los paradigmas del sistema Linux son: Funcional, Estructurado, Flexible, Escalabilidad, etc. Lo anterior debido a que el sistema puede ser modificado por el propio usuario al tener acceso libre al cdigo fuente y si asi lo desea poder compartir esa modificacin con los dems usuarios del sistema. Adicionalmente el sistema busca utilizar al mximo los recursos disponibles del sistema sin desperdiciarlos, obteniendo un gran rendimiento. Linux ejecuta las peticiones del sistema de forma independiente, controlando de manera independiente los procesos del Kernel y los procesos de los usuarios, por lo que para realizar algunas acciones la aplicacin deber enviar una peticin al Kernel para realizar dicha accin bajo los permisos que tenga otorgados el usuario actual. De esta manera se evita que los procesos de un usuario puedan hacer dao al sistema operativo (Kernel), lo que lo hace ms seguro.