Pre-processor C
✅ Những directive phổ biến trong C Directive Use #define Định nghĩa hằng số or macro #undef Hủy định nghĩa đã dùng #define ...
✅ Những directive phổ biến trong C Directive Use #define Định nghĩa hằng số or macro #undef Hủy định nghĩa đã dùng #define ...
🌱 How is enum data stored in memory? Khái niệm Enum thường được lưu trữ trong bộ nhớ dưới dạng giá trị số nguyên (thường là int trong C). Mỗi giá trị trong enum được gán một số nguyên, mặc định bắt...
QEMU là một trình mô phỏng thuần phần mềm, có thể mô phỏng gần như bất kỳ thiết bị phần cứng nào. Một ví dụ phổ biến nhất là nó có thể mô phỏng một máy ảo có thể chạy hệ điều hành một cách độc lập...
🌱 Lời mở đầu Hai khai niệm rất quan trọng khi ta nói đến hệ điều hành: tiến trình (process) và luồng (thread). Đây là 2 khái niệm rất trừu tượng nhưng cực kì thiết yếu. Một câu hỏi thường đặt ra l...
🌱 Lời mở đầu Khi một chương trình bắt đầu chạy, hệ điều hành sẽ tạo ra một tiến trình (process). Mỗi tiến trình có thể chứa nhiều luồng (thread), và chính các luồng này chịu trách nhiệm thực thi c...
Thư viện là gì ? Thư viện là những đoạn mã đã có sẵn, hoàn thiện và có thể tái sử dụng được. Trong thực tế, mọi chương trình đều phụ thuộc vào nhiều thư viện cơ bản bên dưới. Không phải ai cũng có ...
🌻Lời mở đầu Để giảm độ phức tạp và cải thiện tính linh hoạt, các hệ thống phần mềm lớn thường được thiết kế theo phương pháp phân lớp. Mô hình OSI được sử dụng để định nghĩa và hiểu cách dữ liệu đ...
🍀 Lời mở đầu Với sự phát triển mạnh mẽ của công nghệ Internet, lối sống của chúng ta đã có những thay đổi to lớn. Thông qua Internet, chúng ta có thể: 🌐 Duyệt web 📧 Gửi và nhận email 📱 Trò c...
Bộ nhớ ảo (Virtual Memory) Nếu bạn là sinh viên chuyên ngành điện tử, chắc hẳn bạn sẽ phải làm quen với việc lập trình trên bộ vi điều khiển tại trường đại học. Không giống như các hệ thống có hệ ...
Mở đầu Đối với một ứng dụng (hay một tiến trình trong hệ điều hành), không gian bộ nhớ được chia thành 2 phần: Không gian hạt nhân (Kernel-space): được chia sẽ với các tiến trình khác. Không g...