The Engineering Bookshelf
This is a collection of resources that have shaped my journey from HUST to Viettel High Tech. These books cover the core pillars of embedded engineering—from the depth of the Linux Kernel to the complexities of RF Microelectronics.
🐧 Linux & Operating Systems
Deep dives into the kernel, device drivers, and system architecture.
| Book Title | Resource |
|---|---|
| Linux Kernel Development (3rd Ed) | View File |
| Operating System Concepts | View File |
| Professional Linux Kernel Architecture | |
| Understanding the Linux Kernel | |
| Linux Device Drivers (LDD3) | LWN Online |
| Building Embedded Linux Systems | |
| Understanding Linux Network Internals |
💻 Programming & Firmware
The art of writing clean, efficient C/C++ for hardware.
- The Linux Programming Interface — Download
- Modern C++ (42 Specific Ways) — Download
- The C++ Programming Language (Stroustrup) — Download
- Reusable Firmware Development — Download
- The Art of Software Testing — Download
📡 Telecommunications & Networking
Foundational theory for Wi-Fi and Wireless technology.
- Computer Networking: A Top-Down Approach — Download
- RF Microelectronics (Behzad Razavi) — View File
- UNIX Network Programming (Sockets/XTI) — Download
- Antenna Theory — View File
- Mobile Radio Channels — View File
⚡ Electronic Theory & Hardware
Understanding the silicon and the signals.
- Digital Logic Circuit Analysis and Design — View
- Computer Organization and Design — View
- The Intel Microprocessor — View
- Electronic Devices and Circuit Theory — View
⚔️ Strategy & Defence Technology
Where engineering meets tactical history.
Note: These resources are shared for educational purposes. If you are an aspiring embedded engineer, I recommend starting with The C Programming Language and Understanding the Linux Kernel.