Training Linux

Training – Linux

Giới thiệu cơ bản về porting Linux embedded cho người mới.

Khi nghiên cứu về Linux embedded, có không ít người chưa mường tượng được công việc porting cho board sẽ như thế nào. Bài viết này sẽ đưa ra cho các bạn một góc nhìn đúng đắn về việc porting nhưng đủ đơn giản để người mới có thể hiểu được. I. Tổng quan về …

Giới thiệu cơ bản về porting Linux embedded cho người mới. Read More »

Sự khác biệt giữa realtime OS (FreeRTos) và non-realtime OS (Linux)

Real time os là gì Cụm từ real time đã không còn xa lạ với chúng ta. Đa số mọi người đều hiểu ý nghĩa của real time OS là gì – Đó là một OS mà bộ lập lịch của nó phải cho phép 1 task vụ hoàn thành công việc trước một khoảng …

Sự khác biệt giữa realtime OS (FreeRTos) và non-realtime OS (Linux) Read More »

Virtual file system

1. Giới thiệu chung Trước tiên chúng ta cần phải hiểu về khái  niệm file system là gì? File system là một hệ thống tổ chức, lưu trữ file của người dùng. Các file system ta thường hay gặp như FAT12, FAT32, EXT4,…Mỗi một định dạng đó sẽ quy định cách tổ chức dữ liệu tại …

Virtual file system Read More »

Thảo luận – Brainstroming về bài toán tiết kiệm năng lượng cho Linux/Android.

Khi chúng ta lập trình embedded Linux trên các hệ thống sử dụng điện từ nguồn thì vấn đề năng lượng chắc ít ai quan tâm. Tuy nhiên đối với hệ thống Linux sử dụng pin thì năng lượng là một thứ rất quan trọng. Thời gian sử dụng pin có thể là một tiêu …

Thảo luận – Brainstroming về bài toán tiết kiệm năng lượng cho Linux/Android. Read More »

Giới thiệu về hệ thống tracing của Linux kernel.

Chủ đề này khá mới lạ với đa số mọi người nhưng nó lại có nhiều ứng dụng trong thực tế. Vì vậy mình muốn được chia sẻ một số hiểu biết của mình về nó. 1. Hệ thống tracing của Linux kernel là gì? Nó là tính năng cho phép chèn break point lúc …

Giới thiệu về hệ thống tracing của Linux kernel. Read More »

Thư viện động, thư viện tĩnh (Shared library, static library)

Khái niệm và cách dùng của thư viện động, thư viện tĩnh không phải là một kiến thức gì xa lạ. Trong môn lập trình C căn bản ở trường đại học, các thầy cũng giảng về khái niệm static linking và dynamic linking trong môn lập trình C. Tuy nhiên, áp dụng những kiến …

Thư viện động, thư viện tĩnh (Shared library, static library) Read More »

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 »

Scroll to Top