Tagged articles
3 articles
Page 1 of 1
Deepin Linux
Deepin Linux
Jun 15, 2026 · Backend Development

Understanding Linux PCI Drivers: A Complete Beginner’s Guide

This article walks readers through the fundamentals of Linux PCI/PCIe buses, explains the kernel PCI subsystem, details core data structures such as struct pci_dev, struct pci_driver, and struct pci_device_id, and provides step‑by‑step code examples for device enumeration, driver matching, resource allocation, and practical driver implementation.

CDeviceDriver
0 likes · 25 min read
Understanding Linux PCI Drivers: A Complete Beginner’s Guide
Liangxu Linux
Liangxu Linux
May 14, 2020 · Fundamentals

Essential OS and Device Concepts Every Developer Should Know

This article provides concise definitions and explanations of 53 core operating‑system and hardware concepts—including block and character devices, controllers, DMA, scheduling algorithms, virtualization, and error handling—offering a quick reference for developers and students alike.

DeviceHardwareoperating-system
0 likes · 20 min read
Essential OS and Device Concepts Every Developer Should Know
ITPUB
ITPUB
Aug 8, 2016 · Fundamentals

Demystifying Linux TTY: From Physical Terminals to Pseudo‑Terminals

This article explains the origins and evolution of Linux TTY devices, clarifies the differences between consoles, virtual consoles, serial terminals, dumb terminals, smart terminals, and pseudo‑terminals, and provides practical examples and commands for identifying and using these character devices.

DeviceLinuxPseudo‑terminal
0 likes · 21 min read
Demystifying Linux TTY: From Physical Terminals to Pseudo‑Terminals