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.
   17   18   19   20   21   22   23   24   25   26   27