This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
notes:lpic-1_notes [2026/06/06 17:57] 154.111.209.196 old revision restored (2026/05/25 13:42) |
notes:lpic-1_notes [2026/06/07 20:33] (current) 114.119.135.37 old revision restored (2014/02/13 01:31) |
||
|---|---|---|---|
| Line 16: | Line 16: | ||
| * Conceptual understanding of sysfs, udev, hald, dbus | * Conceptual understanding of sysfs, udev, hald, dbus | ||
| * Terms: /sys, /proc, /dev, modprobe, lsmod, lspci, lsusb | * Terms: /sys, /proc, /dev, modprobe, lsmod, lspci, lsusb | ||
| + | |||
| + | == Notes == | ||
| + | |||
| + | * BIOS - Basic I/O System - systim init, memory testing, low-level system-config, | ||
| + | * /proc fs is kernel' | ||
| + | * Universal Serial Bus (USB) | ||
| + | * //lsusb [-t] [-vv] // - t-tree view, vv-very verbose | ||
| + | * Open Host Controller Interface (OHCI) - USB 1.1 | ||
| + | * Universal Host Controller Interface (UHCI) - USB 1.1 - 12 MBps - low+full speed | ||
| + | * Enhanced Host Controller Interface (EHCI) - USB 2.0 - 480 MBps - high speed | ||
| + | * Extensible Host Controller Interface (XHCI) - USB 3.0 - 4 GBps - super speed | ||
| + | * Wireless Host Controller Interface (WHCI) - Wireless USB 1.0 - 480 MBps | ||
| + | * Effective speed is lowest speed of device, cable and hub | ||
| + | * Classes of USB devices : | ||
| + | * Human Interface Device (HID) - Input devices: mice, keyboards, etc.) | ||
| + | * Communications device - Modems | ||
| + | * Mass storage device - Disk devices, flash readers, etc. | ||
| + | * Audio - Sound devices | ||
| + | * IrDA - Infrared devices | ||
| + | * Printer - Printers and USB-to-parallel cables | ||
| + | * Linux kernel supported USB in v2.3.x, backported to 2.2.18 | ||
| + | * Linux drivers may be host controller drivers (e.g. usb-ohci.o), | ||
| + | * usbcore.o -> host controller driver -> class/ | ||
| + | * Modularized USB drivers are loaded by the generic / | ||
| + | * //lsdev// - shows hardware including IRQ info, I/O ports and DMA channels | ||
| + | * //lspci [-t] [-vv]// - info about system’s PCI buses and installed PCI devices | ||
| + | * A module is dynamically linked into the running kernel when it is loaded | ||
| + | * // | ||
| + | * //modprobe [-r] [-a] [-t type]// - list, insert or remove modules. Does dependency checking. | ||
| + | * //lsmod// - list modules //modinfo module-object-file.o// | ||
| + | * sysfs is a RAM-based filesystem derived from ramfs. It provides a means to export kernel data structures to user space. // mount -t sysfs sysfs /sys// | ||
| + | * The udev process uses sysfs info to create dynamic device files as kernel modules are loaded. /etc/udev.d holds rules to be applied when adding or removing a device. | ||
| + | * D-Bus is an IPC system that uses sysfs to implement a message bus daemon used for broadcasting system events e.g.“new device added” or “printer queue changed”. | ||
| + | * hal was a hw abstraction layer (hw access API) on top of udev using D-Bus. It has been deprecated and rolled into udev and the kernel. | ||
| === 101.2 Boot the System (LCN-4 CTL-5) === | === 101.2 Boot the System (LCN-4 CTL-5) === | ||
| Line 22: | Line 56: | ||
| * Check boot events in the log file | * Check boot events in the log file | ||
| * Terms: / | * Terms: / | ||
| + | |||
| + | == Notes == | ||
| + | * Boot Loader (LILO or GRUB) launches the linux kernel, passing kernel parameters if needed (/ | ||
| + | * Module options (as well as aliases and post-install and pre-remove actions) are stored in / | ||
| + | * //dmesg// displays kernel messages logged at last system boot. | ||
| + | * // / | ||
| === 101.3 Change runlevels and shutdown or reboot system (LCN-4 CTL-5) === | === 101.3 Change runlevels and shutdown or reboot system (LCN-4 CTL-5) === | ||
| Line 31: | Line 71: | ||
| * Knowledge of basic features of systemd and Upstart | * Knowledge of basic features of systemd and Upstart | ||
| * Terms: / | * Terms: / | ||
| - | < | + | |
| + | == Notes == | ||
| + | * When linux boots, first process is the //init// process which selects and switches to default runlevel. | ||
| + | * Runlevels - 0=shutdown, 1/ | ||
| + | * On Debian, 2 is default and 3,5 are not used. On Redhat, 3 is the default. | ||
| + | * /etc/rc script to change runlevels on redhat (also init/ | ||
| + | * / | ||
| + | * / | ||
| + | * /etc/init.d contains startup/ | ||
| + | * /etc/rc0.d - /etc/rc6.d contain softlinks KNNservice or SNNservice specifying whether to start or stop services and in what order for that runlevel (done by init process). Kills done before starts. | ||
| + | * / | ||
| + | * // | ||
| + | * //shutdown [options] time [warning message]// | ||
| ==== 102 Installation and Package Management 18% ==== | ==== 102 Installation and Package Management 18% ==== | ||