linux

Bit field in C.

Trong lập trình C, khi define các trường của struct, chúng ta có thể chỉ định số bit dùng để lưu trữ trường dữ liệu đó. Với cách define ban đầu, size của struct sẽ là 7 byte. Bây giờ nếu chúng ta nhìn kỹ lại, chẳng hạn để lưu trữ True hoặc False cho …

Bit field in C. Read More »

System call

1. Giới thiệu chung System call là một cơ chế trong Linux cho phép các ứng dụng trong user space có thể tương tác với kernel space Khi người dùng tương tác với các chương trình khác nhau yêu cầu tài nguyên hệ thống như mạng, hệ thống tệp, bộ nhớ và CPU. Chương trình …

System call Read More »

Uboot

1 Tổng quan Khi cấp nguồn 1 PC lên, trước khi hệ điều hành chiếm quyền điều khiển phần cứng thì phải có 1 phần mềm khác đã được chạy bởi phần cứng. Phần mềm được chạy đầu tiên đó chính là bootloader. Nhiệm vụ của bootloader chính là load hệ điều hành vào hệ …

Uboot Read More »

Device Tree

1. Tổng quan Với sự phát triển của khoa học công nghệ, trong hệ thống nhúng (embedded system), ngày càng có nhiều phần cứng được ra đời và sử dụng. Việc xác định và cấu hình các thiết bị phần cứng có thể trở nên phức tạp. Do đó, cần có một phương pháp chuẩn …

Device Tree Read More »

Shared Memory

1. Giới thiệu chung Shared memory ( bộ nhớ được chia sẻ ) là một cơ chế giao tiếp giữa các tiến trình (IPC) trong Linux và các hệ thống Unix khác. Shared memory là bộ nhớ được chia sẻ giữa hai hay nhiều process khác nhau. Ở đây, các process chia sẻ một vùng …

Shared Memory Read More »

Scroll to Top