Page 22 - Revista TICS UNACH Luis Brito
P. 22
ejecutados, siendo el sistema operativo el La memoria se gestiona como un recurso
encargado de ceder tiempo de unificado para los programas de usuario y para
microprocesador a cada programa. el caché de disco, de tal forma que toda la
memoria libre puede ser usada para caché y
Multiusuario: Muchos usuarios usando la
ésta puede a su vez ser reducida cuando se
misma máquina al mismo tiempo.
ejecuten grandes programas.
Multiplataforma: Las plataformas en las que en
Librerías compartidas de carga dinámica
un principio se puede utilizar Linux son 386-,
(DLL's) y librerías estáticas.
486-. Pentium, Pentium Pro, Pentium II,Amiga
y Atari, tambien existen versiones para su Se realizan volcados de estado (core dumps)
utilización en otras plataformas, como Alpha, para posibilitar los análisis post-mortem,
ARM, MIPS, PowerPC y SPARC. permitiendo el uso de depuradores sobre los
programas no sólo en ejecución sino también
1.5 Caracteristicas :
tras abortar éstos por cualquier motivo.
Multiprocesador: Soporte para sistemas con
más de un procesador está disponible para Compatible con POSIX, System V y BSD a nivel
Intel y SPARC. fuente.
Funciona en modo protegido 386 Emulación de iBCS2, casi completamente
compatible con SCO, SVR3 y SVR4 a nivel
Protección de la memoria entre procesos, de
binario.
manera que uno de ellos no pueda colgar el
sistema. Todo el código fuente está disponible,
incluyendo el núcleo completo y todos los
Carga de ejecutables por demanda: Linux sólo
drivers, las herramientas de desarrollo y todos
lee del disco aquellas partes de un programa
los programas de usuario; además todo ello se
que están siendo usadas actualmente.
puede distribuir libremente. Hay algunos
Política de copia en escritura para la programas comerciales que están siendo
compartición de páginas entre ejecutables: ofrecidos para Linux actualmente sin código
esto significa que varios procesos pueden usar fuente, pero todo lo que ha sido gratuito sigue
la misma zona de memoria para ejecutarse. siendo gratuito.
Cuando alguno intenta escribir en esa
Control de tareas POSIX.
memoria, la página (4Kb de memoria) se copia
a otro lugar. Esta política de copia en escritura Pseudo-terminales (pty's).
tiene dos beneficios: aumenta la velocidad y
Emulación de 387 en el núcleo, de tal forma
reduce el uso de memoria.
que los programas no tengan que hacer su
Memoria virtual usando paginación (sin propia emulación matemática. Cualquier
intercambio de procesos completos) a disco: A máquina que ejecute Linux parecerá dotada de
una partición o un archivo en el sistema de coprocesador matemático. Por supuesto, si el
archivos, o ambos, con la posibilidad de añadir ordenador ya tiene una FPU (unidad de coma
más áreas de intercambio sobre la marcha Un flotante), esta será usada en lugar de la
total de 16 zonas de intercambio de 128Mb de emulación, pudiendo incluso compilar tu
tamaño máximo pueden ser usadas en un propio kernel sin la emulación matemática y
momento dado con un límite teórico de 2Gb conseguir un pequeño ahorro de memoria.
para intercambio. Este límite se puede
Soporte para muchos teclados nacionales o
aumentar fácilmente con el cambio de unas
adaptados y es bastante fácil añadir nuevos
cuantas líneas en el código fuente.
dinámicamente.