Hệ điều hành uCLinux:

Một phần của tài liệu Bài giảng Hệ thống nhúng: Phần 1 (Trang 77)

uClinux hay micro-controller Linux là một phiên bản của Linux được thiết kế cho các bộ vi xử lý mà không có khối quản lý bộ nhớ MMU(Memory Management Unit). Việc không có MMU là một đặc điểm khá chung đối với các bộ vi xử lý giá thành thấp. uCLinux là một giải pháp mã nguồn mở và miễn phí bản quyền, mục đích là nhằm tương thích với Linux.

Dự án uCLinux được bắt đầu năm 1997 với mục đích cho ra một phiên bản của nhân Linux 2.0 dành cho các vi điều khiển giá thành thấp do Jeff Dionne, Kenneth Albanowski và một nhóm các nhà phát triển khác đề xuất trong quá trình họ thảo luận về

việc nhúng Linux và các bộđiều khiển mạng không có MMU nhằm giải quyết bài toán truyền thông trong hệ thống truyền thông. Phiên bản đầu tiên của uCLinux là được phân bổ với bộ xử lý Motorola 68000, dựa trên bộ vi xử lý MC68328 được triển khai trong một bộđiều khiển SCADA.

Ngày nay, uCLinux đã được port cho rất nhiều dòng vi điều khiển như ColdFire, Axis ETRAX, ARM, Atari 68k,...

Câu hỏi ôn tập

1. Hệđiều hành thời gian thực là gì?

2. Nhiệm vụ của hệđiều hành thời gian thực? 3. Các đặc điểm của hệđiều hành thời gian thực.

4. Vẽ sơđồ vị trí hệđiều hành thời gian thực trong model hệ thống nhúng. 5. Liệt kê một số hệđiều hành thời gian thực.

6. Kernel là gì?

7. Liệt kê và mô tả các tính năng chính của kernel.

8. Các model của hệđiều hành bao gồm những model nào? 9. Sự khác biệt giữa process và tác vụ?

10.Sự khác biệt giữa chiếm quyền và không chiếm quyền 11.Các trạng thái của tác vụ bao gồm các trạng thái nào? 12.Việc đồng bộđược thực hiện như thế nào?

Một phần của tài liệu Bài giảng Hệ thống nhúng: Phần 1 (Trang 77)

Tải bản đầy đủ (PDF)

(78 trang)