Chapter 3 Flashcards
IRQ
Interrupt Request
Signal sent to the CPU instructing it to suspend its current activity and to handle some external event/input
112
ISA
Industry Standard Architecture
114
PCI
Peripheral Component Interconnect
114
I/O Addresses
unique locations in memory that are reserved for communications between the CPU and specific physical hardware devices
115
DMA
Direct memory addressing
Method of communication to I/O ports. Permits the device to transfer data directly without the CPU’s attention resulting in lower CPU activity
116
LBA
Linear Blocking Address
common scheme used for specifying the location of blocks of data stored on computer storage devices, generally secondary storage systems such as hard disks.
119
Sysfs
virtual file system mounted at /sys
exports information about devices so that user-space utilities can access the information
119
HAL Daemon
Hardware Abstraction Layer Daemon
user-space program that runs at all times and provides other user-space programs with information about available hardware
120
D-Bus
Desktop Bus
Provides a further abstraction of hardware information access. Runs as a daemon. D-bus enables processes to communicatie with each other as well as to register to be notified of events
120
udev
a virtual filesystem, mounted at /dev, which creates dynamic device files as drivers are loaded and unloaded
120
lspci option
-v
Increases verbosity of output. This option way be doubled (-vv) or tripled (-vvv) to produce yet more output
121
lspci option
-n
Displays information in numeric codes rather than translating the codes to manufacturer and device names
121
lspci option
-nn
Displays both the manufacturer and device names and their associated numeric codes
121
lspci option
-x
Displays the PCI configuration space for each device as a hexadecimal dump. This is an extremely advanced option. Triple (-xxx) or quadrupling (-xxxx) this option displays information about more devices
122
lspci option
-b
shows IRQ numbers and other data as seen by devices rather than as seen by the kernel
122
lspci option
-t
Displays a tree view depicting the relationship between devices
122
lspci option
-s[[[[domain]:]bus]:][slot][.[func]]
Displays only devices that match the listed specification. This can be used to trim the results of the output
122
lspci option
-d [vendor]:[device]
Shows data on the specified device
122
lspci option
-i file
Uses the specified file to map vendor and device IDs to names. (The default is /usr/share/misc/pci.ids.)
122
lspci option
-m
Dumps data in a machine-readable form intended for use by scripts. A single -m uses a backward-compatible format, whereas doubling (-mm) uses a newer format
122
lspci option
-D
Displays PCI domain numbers. These numbers normally aren’t displayed
122
lspci option
-M
Performs a scan in bus-mapping mode, which can reveal devices hidden behind a misconfigured PCI bridge. This is an advanced option that can be used only by root
122
lspci option
–version
Displays version information
122
Kernel Modules
Kernel Drivers that handle hardware in Linox
122
modprobe option
-v or –verbose
displays extra information about its operations.
124
modprobe option
-n or –dry-run
causes modprobe to perform checks and all other operations except the actual module insertions
125
modprobe option
-r or –remove
reverses modprobe’s usual effect; it causes the program to remove the specified module and any on which it depends
125
modprobe option
-f or –force
forces the module loading even if the kernel version doesn’t match what the module expects
125
modprobe option
–show-
shows all of the modules on which the specified module depends
125
modprobe option
-l or –list
displays a list of available options whose names match the wildcard you specify.
125