- ... límite1.1
- El motivo por el que prefiero no
compilar como root es que cuanto menos cosas se hagan como root más seguro estará el
equipo. Trabajo en seguridad informática, así que soy un paranoico
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...proc_register_dynamic3.1
- En la versión
2.0, en la versión 2.2 esto es realizado automáticamente para nosotros si
establecemos el inodo a cero.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... ficheros4.1
- La diferencia entre ellas
es que las operaciones de ficheros tratan con el propio fichero, y las operaciones
de inodo tratan con las formas de referenciar el fichero, tales como crear
enlaces a él.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... proceso),5.1
- Ten en cuenta que aquí los papeles de leer y escribir se han intercambiado
otra vez, por lo tanto en las lecturas ioctl se envía información
al núcleo y las escrituras reciben información desde el núcleo.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... cosa.5.2
- Esto no es exacto. No podrás pasarle una estructura, por
ejemplo, a través de un ioctl; pero podrás pasarle un puntero
a la estructura.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... argumentos6.1
- No puede
haberlos, ya que bajo C el fichero objeto sólo tiene la localización de
las variables globales, no de su tipo. Esto es por lo que los ficheros
de cabeceras son necesarios
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...module_interruptible_sleep_on8.1
-
La forma más fácil de mantener un fichero abierto es con tail -f.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...module_interruptible_sleep_on
8.2
- Esto significa que el proceso aún está en modo núcleo; en lo
que concierne al proceso, éste emitió la llamada al sistema open
y la llamada al sistema no ha regresado todavía. El proceso no conoce a nadie
que usara la CPU durante la mayoría del tiempo entre el momento en el que
hizo la llamada y el momento en el que regresó.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... proceso8.3
- Esto es porque nosotros
usamos module_interruptible_sleep_on. Podíamos haber usado
module_sleep_on en vez de ella, pero lo que conseguiríamos
serían usuarios extremadamente enfadados cuyos Ctrl-Cs serían ignorados.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... tty9.1
- Teletype,
originalmente una combinación de teclado e impresora usada para comunicarse
con un sistema Unix, y hoy una abstracción para el flujo de texto
usado para un programa Unix, ya sea un terminal físico, un xterm, una
pantalla X, una conexión de red usada con telnet, etc.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...module_sleep_on10.1
- Ambas son realmente
lo mismo.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...quests)11.1
- Esta es una nomenclatura
estándar de la arquitectura Intel donde Linux se originó.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... alguien11.2
- queue_task_irq está protegida de esto mediante un bloqueo global;
en 2.2 no hay queue_task_irq y queue_task está protegida por
un bloqueo.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... vez12.1
- La excepción son los procesos con hilos, que pueden
ejecutarse en varias CPUs a la vez.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... seguro12.2
- En el sentido de que es seguro usarlo con SMP
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.