0
Tải bản đầy đủ (.pdf) (86 trang)

Trình tự thiết kế hệ điều hành

Một phần của tài liệu NGHIÊN CỨU, THIẾT KẾ HỆ ĐIỀU HÀNH TRÊN BỘ VI ĐIỀU KHIỂN 8 BÍT (Trang 63 -64 )

Do đặc tr−ng hệ vi điều khiển 8 bit là một một hệ thống nhỏ chỉ phục vụ quá trình thí nghiệm nên hệ điều hành viết cho nĩ cũng khơng qua phức tạp. Với những hệ điều hành kiểu này chúng ta cĩ thể thiết kế theo nguyên tắc Module hố, nghĩa là liệt kê các module cĩ trong hệ điều hành, thiết kế chúng, sau đĩ liên kết chúng lại. Các b−ớc tiến hành cĩ thể nh− sau:

-B−ớc 1: Từ mục đích yêu cầu thiết kế, liệt kê các module cần thiết cho hệ điều hành.

-B−ớc 2: Thiết kế các module đồng thời cĩ thể chạy thử các module để đảm bảo tính chính xác của chúng tr−ớc khi đ−ợc liên kết.

- B−ớc 3: Liên kết các module của hệ điều hành. - B−ớc 4: Chạy thử và kiểm tra kết quả.

B−ớc 2 và b−ớc 3 chính là hai b−ớc quan trọng nhất. Thơng th−ờng thì hai

b−ớc này đơi khi đ−ợc thực hiện đồng thời vì cĩ những module cơng việc

chính của nĩ là liên kết các module khác.

Cơng việc của b−ớc 2 và b−ớc 3 gồm 2 phần chính:

- Thiết kế các ch−ơng trình th−ờng trú trong bộ nhớ ROM, khi hệ điều hành hồn tất các ch−ơng trình này sẽ trở thành các tiến trình song song. Cơng việc này bao gồm cả việc giải quyết tài nguyên găng và đoạn tới hạn. Cơng việc này cĩ thể gọi là “xây dựng các tiến trình”

- Thiết kế nhân của hệ điều hành. Cơng việc này thực chất là làm thế nào để cĩ thể quản lý, phân bổ tài nguyên cho các tiến trình hoạt động. Hai tài nguyên quan trọng nhất đĩ chính là thời gian của CPU và bộ nhớ. Phân bổ

thời gian CPU một cách hợp lý để tận dụng tối đa khả năng làm việc của CPU; phân bổ bộ nhớ cho các tiến trình một cách khoa học để khơng bị xung đột là mục đích chính của phần này. Cơng việc của phần này chính là 2 cơng việc: Lập lịch cho CPU và quản lý bộ nhớ.

Một phần của tài liệu NGHIÊN CỨU, THIẾT KẾ HỆ ĐIỀU HÀNH TRÊN BỘ VI ĐIỀU KHIỂN 8 BÍT (Trang 63 -64 )

×