¿Cuáles son los componentes o algoritmos de subsistema mejor diseñados en Linux?

VFS (Sistema de archivos virtual)

En LinuxTodo es un archivo ” y VFS lo hace posible.

VFS implementa llamadas del sistema como abrir, leer, escribir, cerrar y muchas más. Cada vez que las aplicaciones invocan estas llamadas al sistema, es responsabilidad de VFS redirigirlas a las funciones adecuadas implementadas siguiendo:

1) Sistemas de archivos: para acceder a discos duros y tarjetas SD
2) Controladores de dispositivo: para acceder a mouse, teclado, monitor, puertos serie y paralelo
3) Sistemas de archivos de red: para acceder a unidades remotas a través de controladores de red
4) Sistemas de archivos especiales: para acceder a ram y sistemas de archivos sobre la marcha, como el sistema de cifrado

Aparte de esto, VFS también permite almacenar datos en la memoria caché de página para un acceso más rápido.

RCU en mi opinión: su aplicación es de gran alcance, y su implicación es muy significativa: ahora es mucho más fácil poder compartir recursos con un mínimo de acoplamiento / dependencias y bloqueo y, por lo tanto, escalabilidad a miles de CPU. Por supuesto, el precio a pagar son las complejidades de la propia UCR.

¿Qué es RCU, fundamentalmente?

Ahora, RCU de Amd ha desarrollado muchas variaciones, por ejemplo, RCU para dormir (RCU para dormir [LWN.net]), etc.