/proc/devices
sanders@saturn /proc]$ cat devices
Character devices:
1 mem
2 pty
3 ttyp
4 ttyS
5 cua
7 vcs
10 misc
29 fb
36 netlink
128 ptm
136 pts
Block devices:
1 ramdisk
2 fd
8 sd
9 md
11 sr
[sanders@saturn /proc]$
/proc/ioports Contains information about
registered ports. Each entry specifies (in hex) a range of ports
locked by the driver.
[sanders@saturn /proc]$ cat ioports
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0070-007f : rtc
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
02f8-02ff : serial(auto)
03c0-03df : vga+
03f8-03ff : serial(auto)
fc00-fcbe : aic7xxx
ff00-ff3f : eth0
ffa0-ffa7 : ide0
ffa8-ffaf : ide1
[sanders@saturn /proc]$
/proc/modules Shows the modules currently loaded
in the system, with one entry for each module. The fields are the
name of the module, the number of pages of memory it uses, and the
current usage count (extra strings on end show what flags are
currently set for the given module).
[sanders@saturn /proc]$ cat modules
autofs 9028 1 (autoclean)
nfs 29944 1 (autoclean)
nfsd 150936 8 (autoclean)
lockd 30856 1 (autoclean) [nfs nfsd]
sunrpc 52356 1 (autoclean) [nfs nfsd lockd]
3c59x 18920 1 (autoclean)
aic7xxx 106928 3
[sanders@saturn /proc]$
/proc/ksyms Contains the public symbol table. After
using insmod to load a module that registers new
symbols, /proc/ksyms will change to include the new
symbols.
/proc/interrupts Number of reported interrupts for a given IRQ.
[sanders@saturn /proc]$ cat interrupts
CPU0
0: 8278464 XT-PIC timer
1: 2 XT-PIC keyboard
2: 0 XT-PIC cascade
8: 2 XT-PIC rtc
9: 351276 XT-PIC eth0
10: 101522 XT-PIC aic7xxx
12: 0 XT-PIC PS/2 Mouse
13: 1 XT-PIC fpu
NMI: 0
[sanders@saturn /proc]$
/proc/stat System statistics (intr is one line of this file).
[sanders@saturn /proc]$ cat stat | grep intr
intr 8749376 8295550 2 0 0 0 0 3 0 2 352117 101701 0 0 1 0 0 . . .
[sanders@saturn /proc]$