Un Sistema Operativo serio, capaz de competir en el mercadocon otros como Unix que ya tienen una posición privilegiada, en cuanto a resultados, debe tener una serie de características que le permitan ganarse ese lugar. Algunas de estas son:
· Que corra sobre múltiples arquitecturas de hardware y plataformas.
· Que sea compatible con aplicaciones hechas en plataformas anteriores, es decir que corrieran la mayoría de las aplicaciones existentes hechas sobre versiones anteriores a la actual, nos referimos en este caso particular a las de 16-bit de MS-DOSy Microsoft Windows 3.1
.
· Reúna los requisitos gubernamentales para POSIX (Portable Operating System Interface for Unix).
· Reúna los requisitos del gobierno para la seguridad del Sistema Operativo.
· Sea fácilmente adaptable al mercado global soportandocodigo 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 más importantes que revolucionó los Sistemas Operativos de la Microsoft
fue el diseño y creación de un Sistema Operativo extensible, portable, fiable, adaptable,
Y para ello crearon la siguiente arquitectura modular:
Arquitectura de linux
Actualmente Linux es un núcleo monolítico híbrido. Los controladores de dispositivos y las extensiones del núcleo normalmente se ejecutan en un espacio privilegiado conocido como anillo 0 (ring 0), con acceso irrestricto al hardware, aunque algunos se ejecutan en espacio de usuario. A diferencia de los núcleos monolíticos tradicionales, los controladores de dispositivos y las extensiones al núcleo se pueden cargar y descargar fácilmente como módulos, mientras el sistema continúa funcionando sin interrupciones. También, a diferencia de los núcleos monolíticos tradicionales, los controladores pueden ser prevolcados (detenidos momentáneamente por actividades más importantes) bajo ciertas condiciones. Esta habilidad fue agregada para gestionar correctamente interrupciones de hardware, y para mejorar el soporte de multiprocesamiento simétrico.
Directorios de Linux
/bin
/boot
/dev
/etc
/home
/lib
/mnt /proc
/root
/sbin
/tmp
/usr
/var
No hay comentarios:
Publicar un comentario