Загрузка...

LINUX OS ARCHITECTURE

Here's the condensed version:

---

**LINUX OS ARCHITECTURE — QUICK REFERENCE**

**THE ONE LINE THAT EXPLAINS EVERYTHING**
"User → Shell → Kernel → Modules → Hardware"

---

**CORE COMPONENTS**

**Shell** (Secretary) — Interface between user and kernel. Takes your commands and passes them to the kernel. Types: sh, bash, csh, ksh. Default is bash.
Check yours: `echo $SHELL`

**Kernel** (CEO/Brain) — Heart of Linux. Controls CPU, RAM, disk, network, and processes. Users never access hardware directly — everything goes through the kernel. Security + stability.

**Modules/Drivers** — Windows calls them drivers; Linux calls them modules. Loadable code pieces that let the kernel talk to hardware. USB inserted? Linux loads the USB module. Key commands:
- `lsmod` — list loaded modules
- `modprobe (module) — load a module
- `rmmod (module)— remove a module
- `modinfo (module)— module details
Stored in: `/lib/modules/(kernel-version)/`

**initrd/initramfs** (Emergency Toolkit) — Temporary mini-Linux loaded at boot. The kernel starts before it knows your disk/filesystem drivers, so initrd carries them. If missing → **Kernel Panic**.

Boot flow: `BIOS/UEFI → GRUB → Kernel → initrd → Real filesystem → System starts`

**GRUB** — Bootloader. Wakes the kernel and loads initrd.

---

**LOGS**

- `/var/log/` — Log storage ("var" = variable, always changing)
- `dmesg` — Hardware/kernel/boot messages (kernel ring buffer)
- `journalctl` — Modern binary logs (faster, searchable)
- `journalctl -b` — boot logs
- `journalctl -f` — live logs

---

**OTHER CONCEPTS**

**Kernel Panic** — Linux brain crash. Causes: missing initrd, bad drivers, filesystem corruption, RAM failure.

**Rescue Mode** — ICU for Linux. Used when password forgotten, system won't boot, or filesystem is broken.

**D-Bus** — Communication system between programs (like an internal messaging app). Example: NetworkManager ↔ WiFi tools.

---

**KEY COMMANDS**
```
uname -r # kernel version
lsmod # loaded modules
dmesg # hardware logs
journalctl # system logs
echo $SHELL # current shell
cat /etc/shells # available shells
```

---

**QUICK REVISION**
| Term | Meaning |
|------|---------|
| Shell | User interface |
| Kernel | Brain of Linux |
| Module | Driver in Linux |
| initrd | Boot helper toolkit |
| GRUB | Bootloader |
| dmesg | Hardware logs |
| journalctl | Modern logs |
| Kernel Panic | Kernel crash |

Видео LINUX OS ARCHITECTURE канала NOTHING
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять