Đồ án Nghiên cứu và port hệ điều hành thời gian thực FreeRTOS lên vi điều khiển PIC

  • Người chia sẻ :
  • Số trang : 63 trang
  • Lượt xem : 6
  • Lượt tải : 500
  • Tất cả luận văn được sưu tầm từ nhiều nguồn, chúng tôi không chịu trách nhiệm bản quyền nếu bạn sử dụng vào mục đích thương mại

NHẬP MÃ XÁC NHẬN ĐỂ TẢI LUẬN VĂN NÀY

Nếu bạn thấy thông báo hết nhiệm vụ vui lòng tải lại trang

Bạn đang xem trước 20 trang tài liệu Đồ án Nghiên cứu và port hệ điều hành thời gian thực FreeRTOS lên vi điều khiển PIC, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD LUẬN VĂN ở trên

Những hệ thống máy tính bao gồm một hay nhiều bộ vi xử lý, bộ nhớ chính, bàn phím và nhiều thiết bị vào ra. Tất cả trong một hệ thống phức tạp. Viết chương trình kiểm soát và sử dụng tất cả chương trình một cách chính xác, tối ưu là công việc khó vì thế máy tính được trang bị lớp phần mềm gọi là hệ điều hành [2], nhiệm vụ của nó là quản lý mọi thiết bị và cung cấp các chương trình ứng dụng với giao diện đơn giản hơn xuống phần cứng. Hình 1: Sơ đồ hệ điều hành Hệ điều hành có thể nhìn từ hai quan điểm [2]: · Quản lý tài nguyên (resource manages) · Máy mở rộng (extended machines). Ở quan điểm quản lý tài nguyên, công việc của hệ điều hành là quản lý các phần khác nhau của hệ thống một cách hiệu quả. Tài nguyên của hệ thống (CPU, bộ nhớ, thiết bị ngoại vi, .) vốn rất giới hạn, nhưng trong các hệ thống đa nhiệm, nhiều người sử dụng có thể đồng thời yêu cầu nhiều tài nguyên. Để thỏa mãn yêu cầu sử dụng chỉ với tài nguyên hữu hạn và nâng cao hiệu quả sử dụng tài nguyên, hệ điều hành cần phải có cơ chế và chiến lược thích hợp để quản lý việc phân phối tài nguyên. Ngoài yêu cầu dùng chung tài nguyên để tiết kiệm chi phí, người sử dụng còn cần phải chia Ứng dụng Đồ án tốt nghiệp Nghiên cứu và port hệ điều hành thời gian thực FreeRTOS lên vi điều khiển PIC 7 sẻ thông tin (tài nguyên phần mềm), khi đó hệ điều hành cần đảm bảo việc truy xuất đến các tài nguyên này là hợp lệ, không xảy ra tranh chấp, mất đồng nhất. Ở quan điểm là các máy mở rộng, công việc của hệ điều hành là cung cấp cho người sử dụng các máy ảo (virtural machine) sử dụng thuận tiện hơn các máy thực (actual machine). Hệ điều hành làm ẩn đi các chi tiết phần cứng, người sử dụng được cung cấp giao diện đơn giản, dễ hiểu và không phụ thuộc vào thiết bị cụ thể.Thực tế, ta có thể xem hệ điều hành như hệ thống bao gồm nhiều máy tính trừu tượng xếp thành nhiều lớp chồng lên nhau, máy tính mức dưới phục vụ cho máy tính mức trên. Lớp trên cùng là giao diện trực quan nhất để chúng ta điều khiển.