1) acpi
2) asound: la presencia de este directorio indica que el kernel actual tiene soporte para ALSA (Advanced Linux Sound Architecture). El archivo cards muestra una lista de los dispositivos de sonido (reales o virtuales) que están instalados en el sistema:
Links útiles:
- http://alsa.opensrc.org/Proc_asound_documentation
- http://ubuntuforums.org/showthread.php?t=1556587
- http://www.seehuhn.de/pages/alsa
Links útiles:
- http://utcc.utoronto.ca/~cks/space/blog/linux/KernelMemoryZones
- https://www.kernel.org/doc/Documentation/filesystems/proc.txt
Link útil:
5) cgroups: los control groups son una adición bastante reciente al kernel Linux. Representan una colección jerárquica de tareas que pueden ser creadas arbitrariamente. Una vez que un proceso ha sido asociado con una estructura jerárquica, hereda las limitaciones de ejecución establecidas para la misma (por ejemplo, uso limitado de CPU o de memoria). Las restricciones en los cgroups pueden especificarse como porcentajes o como constantes, de manera que se dispone de una manera intuitiva de garantizar que los procesos se ejecuten dentro de los límites prescritos. De esta forma, se puede garantizar un porcentaje de uso de recursos por parte de cada grupo mientras se planea la instalación de un sistema o cuando se vaya a modificar uno ya existente.
(La imagen fue tomada de aquí)
Links útiles:
- https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Resource_Management_Guide/ch01.html
- http://lxr.linux.no/#linux+v2.6.30/Documentation/cgroups/cgroups.txt
- http://linuxaria.com/article/introduction-to-cgroups-the-linux-conrol-group?lang=en
- http://doc.opensuse.org/products/draft/SLES/SLES-tuning_sd_draft/cha.tuning.cgroups.html
- BOOT_IMAGE: ubicación (ruta absoluta) del kernel.
- root: disco en el que se ubica el sistema de archivos principal (/).
- ro: el kernel se ha montado como sólo lectura (read-only)
- quiet: deshabilita los mensajes del kernel en el momento del booteo.
7) consoles: muestra la información referida a las terminales abiertas actualmente:
8) cpuinfo: información sobre el CPU:
- cpu family: tipo de procesador. Para un equipo Intel, se debe colocar este número delante de un "86" para determinar el valor. Esto es de suma utilidad a la hora de precisar la arquitectura de un sistema a fin de identificar los paquetes que se vayan a instalar en el mismo.
- flags: define varias características propias del procesador (fpu: float point unit, mmx: habilidad para procesar instrucciones mmx, vmx: soporte para virtualización en procesadores Intel, o svm para procesadores AMD, etc).
9) crypto: presenta una lista de los cifrados en uso por el kernel.
Link útil:
10) devices: este archivo muestra una lista de los dispositivos de bloques y de caracteres que están configurados actualmente para su uso, aunque no se incluyen aquellos cuyos módulos no hayan sido cargados previamente.
La lista anterior está dividida en las dos categorías mencionadas anteriormente:
- Dispositivos de caracteres
- Dispositivos de bloques
Los dispositivos de caracteres no requieren la utilización de un buffer, mientras que los dispositivos de bloques sí disponen del mismo a fin de permitirles ordenar solicitudes antes de direccionarlas. Esto es de importancia en el caso de dispositivos que deban almacenar información -tales como discos rígidos- debido a que la posibilidad de ordenar la información antes de escribirla en el dispositivo permite que la misma sea guardada de una manera más eficiente.Links útiles:
Los dispositivos de caracteres envían datos con un tamaño no configurado de antemano, mientras que los dispositivos de bloques pueden tanto enviar como recibir información en bloques cuyo tamaño se determina por dispositivo.
-Traducción libre de Red Hat Enterprise Linux 6 deployment guide, /proc/devices
- http://linuxtutorial.info/modules.php?name=MContent&pageid=94
- http://www.tldp.org/HOWTO/Partition/devices.html, ver apartado 2.2.
- http://www.makelinux.net/ldd3/chp-3-sect-2
1 - major number
2 - minor mumber
3 - device name
4 - reads completed successfully
5 - reads merged
6 - sectors read
7 - time spent reading (ms)
8 - writes completed
9 - writes merged
10 - sectors written
11 - time spent writing (ms)
12 - I/Os currently in progress
13 - time spent doing I/Os (ms)
14 - weighted time spent doing I/Os (ms)
(Fuente: https://www.kernel.org/doc/Documentation/ABI/testing/procfs-diskstats)Link útil:
12) dma: muestra los canales ISA DMA que están registrados.
En la figura siguiente se muestra el archivo virtual /proc/dma, en primer lugar en una PC con lectora de floppy y en la siguiente sin la misma:
El modo de operación en cascada (4: cascade arriba) también se conoce como "Bus mastering" y permite no solamente que los dispositivos interactúen directamente con la memoria, sino también entre ellos, liberando así de carga al procesador.
Links útiles:
- Direct Memory Access, tomado de PC Hardware in a nutshell.
- http://en.wikipedia.org/wiki/Direct_memory_access