Page 62 - MiE-BookMetadatos
P. 62
Esta fue la proeza que convirtió a L. Torvalds en una archivo en el sistema de archivos, o ambos, con la
figura pública y en un estandarte viviente para muchos posibilidad de añadir más áreas de intercambio sobre
programadores: creer que los sistemas operativos la marcha Un total de 16 zonas de intercambio de
debían ser completamente accesibles y gratis, y poner 128Mb de tamaño máximo pueden ser usadas en un
la primera piedra, la más trascendental, para momento dado con un límite teórico de 2Gb para
conseguirlo. intercambio. Este límite se puede aumentar fácilmente
con el cambio de unas cuantas líneas en el código
1.4 Características principales de Linux fuente.
Linux técnicamente es solamente el Kernel, no el S.O. La memoria se gestiona como un recurso unificado
de soporte. Para poder crear un producto más atractivo, para los programas de usuario y para el caché de disco,
las "distribuciones" de Linux son creadas cuando se de tal forma que toda la memoria libre puede ser usada
relaciona el Kernel, manejadores, aplicaciones y para caché y ésta puede a su vez ser reducida cuando
muchos otros componentes necesarios para tener el se ejecuten grandes programas.
producto final tal y como lo conocemos.
Librerías compartidas de carga dinámica (DLL's) y
Estos componentes externos vienen de muchas librerías estáticas.
fuentes, y son escogidos individualmente por el
vendedor de la distribución de un producto en Se realizan volcados de estado (core dumps) para
particular. posibilitar los análisis post-mortem, permitiendo el
uso de depuradores sobre los programas no sólo en
Una fuente frecuente de controversia surge debido a ejecución sino también tras abortar éstos por cualquier
que los vendedores de distribución conectan código motivo.
que no es GPL con el kernel de Linux y lo distribuyen
de manera masiva. Compatible con POSIX, System V y BSD a nivel
fuente.
Multitarea: La palabra multitarea describe la habilidad
de ejecutar varios programas al mismo tiempo. Emulación de iBCS2, casi completamente compatible
con SCO, SVR3 y SVR4 a nivel binario.
LINUX utiliza la llamada multitarea preventiva, la
cual asegura que todos los programas que se están Todo el código fuente está disponible, incluyendo el
utilizando en un momento dado serán ejecutados, núcleo completo y todos los drivers, las herramientas
siendo el sistema operativo el encargado de ceder de desarrollo y todos los programas de usuario;
tiempo de microprocesador a cada programa. además todo ello se puede distribuir libremente. Hay
algunos programas comerciales que están siendo
Multiusuario: Muchos usuarios usando la misma ofrecidos para Linux actualmente sin código fuente,
máquina al mismo tiempo. pero todo lo que ha sido gratuito sigue siendo gratuito.
Multiplataforma: Las plataformas en las que en un Control de tareas POSIX.
principio se puede utilizar Linux son 386-, 486-.
Pentium, Pentium Pro, Pentium II,Amiga y Atari, Pseudo-terminales (pty's).
tambien existen versiones para su utilización en otras Emulación de 387 en el núcleo, de tal forma que los
plataformas, como Alpha, ARM, MIPS, PowerPC y programas no tengan que hacer su propia emulación
SPARC. matemática. Cualquier máquina que ejecute Linux
1.5 Caracteristicas : parecerá dotada de coprocesador matemático. Por
supuesto, si el ordenador ya tiene una FPU (unidad de
Multiprocesador: Soporte para sistemas con más de coma flotante), esta será usada en lugar de la
un procesador está disponible para Intel y SPARC. emulación, pudiendo incluso compilar tu propio kernel
sin la emulación matemática y conseguir un pequeño
Funciona en modo protegido 386
ahorro de memoria.
Protección de la memoria entre procesos, de manera
que uno de ellos no pueda colgar el sistema. Soporte para muchos teclados nacionales o adaptados
y es bastante fácil añadir nuevos dinámicamente.
Carga de ejecutables por demanda: Linux sólo lee del
disco aquellas partes de un programa que están siendo Consolas virtuales múltiples: varias sesiones de login
usadas actualmente. a través de la consola entre las que se puede cambiar
con las combinaciones adecuadas de teclas (totalmente
Política de copia en escritura para la compartición de independiente del hardware de video).
páginas entre ejecutables: esto significa que varios
procesos pueden usar la misma zona de memoria para Se crean dinámicamente y puedes tener hasta 64.
ejecutarse. Cuando alguno intenta escribir en esa Soporte para varios sistemas de archivo comunes,
memoria, la página (4Kb de memoria) se copia a otro incluyendo minix-1, Xenix y todos los sistemas de
lugar. Esta política de copia en escritura tiene dos archivo típicos de System V, y tiene un avanzado
beneficios: aumenta la velocidad y reduce el uso de sistema de archivos propio con una capacidad de hasta
memoria. 4 Tb y nombres de archivos de hasta 255 caracteres de
longitud.
Memoria virtual usando paginación (sin intercambio
de procesos completos) a disco: A una partición o un
58