SlideShare a Scribd company logo
1 of 15
Download to read offline
- 1 -
Universität Dortmund
Universität Dortmund
Bài 9: RTOS và Kỹ thuật lập lịch
CHƯƠNG 5: RTOS – HỆ ĐIỀU HÀNH THỜI
GIAN THỰC
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 2 -
Universität Dortmund
Universität Dortmund
RTOS
• Phần lõi (Kernel): Thực hiện việc lập lịch (schedules
tasks)
• Tác vụ (Tasks): Là các hoạt động hiện tại với các
trạng thái riêng của nó (PC, registers, stack, etc.)
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 3 -
Universität Dortmund
Universität Dortmund
RTOS
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 4 -
Universität Dortmund
Universität Dortmund
CÁC YÊU CẦU VỚI RTOS
• Kích thước nhỏ (lưu trữ toàn bộ trong ROM)
• Sử dụng hệ thống ngắt
• Không nhất thiết phải có các cơ chế bảo vệ
• Tăng tốc độ truyền thông giữa các quá trình
• Khi các quá trình ứng dụng đang thực hiện thì các yêu
cầu hệ thống điều hành có thể được thực hiện thông
qua các lời gọi hàm thay vì sử dụng cơ chế ngắt mềm
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 5 -
Universität Dortmund
Universität Dortmund
CÁC NHIỆM VỤ (Tasks)
• Các nhiệm vụ = Code + Data + State (trạng thái)
• Trạng thái của nhiệm vụ được lưu trữ trong khối
điều khiển nhiệm vụ (Task Control Block - TCB)
khi nhiệm vụ không được thực hiện trên CPU
• Một TCB điển hình:
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 6 -
Universität Dortmund
Universität Dortmund
Các trạng thái của nhiệm vụ
• Executing: Đang thực hiện trên CPU
• Ready: Có thể chạy trên CPU nhưng một nhiệm vụ
khác đang sử dụng CPU
• Blocked: Đợi sự kiện (I/O, signal, resource, etc.)
• Dormant: Tạo ra nhưng chưa được thực hiện
• Terminated: Không còn tác động nữa
RTOS thực hiện một cơ chế chuyển trạng thái cho
mỗi nhiệm vụ và quản lý quá trình chuyển trạng thái.
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 7 -
Universität Dortmund
Universität Dortmund
Task States Transitions
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 8 -
Universität Dortmund
Universität Dortmund
Bộ lập lịch RTOS
• Thực hiện cơ chế chuyển trạng thái
• Chuyển giữa các nhiệm vụ
• Thuật toán chuyển:
1.Lưu trữ trạng thái hiện tại vào TCB
2.Tìm TCB mới
3.Khôi phục trạng thái từ TCB mới
4.Tiếp tục
• Chuyển đổi giữa trạng thái EXECUTING -> READY:
1.Nhiệm vụ được thực hiện tuần tự: NON-PREEMPTIVE
2.RTOS chuyển trạng thái cho các nhiệm vụ ưu tiên cao hơn:
PREEMPTIVE
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 9 -
Universität Dortmund
Universität Dortmund
Quá trình lập lịch
Mục đích: Đảm bảo yêu cầu về thời gian
• Lập lịch trước khi chạy (static): Xác định chính xác
giản đồ thời gian cho các nhiệm vụ tại thời điểm thiết kế
• Lập lịch khi chạy chương trình (dynamic): Lập lịch
được thực hiện tự động bởi RTOS, dựa trên sự ưu tiên.
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 10 -
Universität Dortmund
Universität Dortmund
Phân bố các nhiệm vụ (1)
Một chu kỳ của nhiệm vụ (Đối với các nhiệm vụ có chu kỳ - periodic
tasks):
• Các ràng buộc ưu tiên: Xét xem có bất cứ nhiệm vụ nào cần được ưu tiên
không.
• Thời gian xuất hiện-ai (arrival time): Là khoảng thời gian khi sự kiện xảy ra và
nhiệm vụ tương ứng được kích hoạt.
Thời điểm bắt đầu thực thi ri (release time): Thời điểm sớm nhất khi việc xử
lý đã sẵn sàng và có thể bắt đầu.
• Thời điểm bắt đầu thực hiện - si (starting time): Là thời điểm mà tại đó tác vụ
bắt đầu việc thực hiện của mình.
• Thời gian tính toán/thực thi - ci (Computation time): Là khoảng thời gian cần
thiết để bộ xử lý thực hiện xong nhiệm vụ của mình mà không bị ngắt.
• Thời điểm hoàn thành - fi (finishing time): Là thời điểm mà tại đó tác vụ hoàn
thành việc thực hiện của mình.
• Thời gian rủi ro/xấu nhất - wi (worst case time): khoảng thời gian thực hiện
lâu nhất có thể xảy ra.
• Thời điểm kết thúc - di (due time): Thời điểm mà tác vụ phải hoàn thành.
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 11 -
Universität Dortmund
Universität Dortmund
Model nhiệm vụ
Mô hình nhiệm vụ đơn giản:
• Tất cả các nhiệm vụ phải có yêu cầu khắt khe về chu
kỳ thực hiện.
• Thời gian để hoàn thành nhiệm vụ chính là chu kỳ của
nhiệm vụ.
• Tất cả các nhiệm vụ độc lập – không có ràng buộc về
quyền ưu tiên.
• Không có nhiệm vụ nào có bộ phận không ưu tiên
• Chỉ có nhiệm vụ xử lý.
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 12 -
Universität Dortmund
Universität Dortmund
Các kỹ thuật lập lịch
1. First Come First Serve (FCFS)
• Các quá tình được xử lý theo thứ tự mà nó xuất hiện yêu cầu và cho
đến khi hoàn thành
• Cơ chế lập lịch này thuộc loại không ngắt được và có ưu điểm là dễ
dàng thực thi
• Không phù hợp cho hoạt động đáp ứng thời gian thực
2. Shortest Job First (SJF)
• Tác vụ có thời gian thực thi ngắn nhất sẽ có quyền ưu tiên cao
nhất và sẽ được phục vụ trước
• Không biết trước được thời gian thực thi của các tác vụ tham
gia trong chương trình và thông thường phải áp dụng cơ chế
tiên đoán và đánh giá dựa vào kinh nghiệm về các tác vụ thực
thi trong hệ thống
• Có thể áp dụng cho các tác vụ cả loại ngắt được và không ngắt
được
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 13 -
Universität Dortmund
Universität Dortmund
Các kỹ thuật lập lịch
3. Rate Monotonic (RM)
• Phương pháp này dựa trên một số giả thiết sau:
- Tất cả các tác vụ tham gia hệ thống phải có deadline kiểu chu kỳ
- Tất cả các tác vụ độc lập với nhau
- Thời gian thực hiện của các tác vụ biết trước và không đổi
- Thời gian chuyển đổi ngữ cảnh thực hiện là rất nhỏ và có thể bỏ qua
• Thuật toán RM được thực thi theo nguyên lý gán mức ưu tiên
cho các tác vụ dựa trên chu kỳ của chúng (chu kỳ nhỏ thì
mức ưu tiên cao)
• Với các tác vụ chu kỳ không thay đổi thì RM sẽ là phương
pháp lập lịch cho phép ngắt và mức ưu tiên cố định
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 14 -
Universität Dortmund
Universität Dortmund
Các kỹ thuật lập lịch
3. Earliest Deadline First (EDF)
• Sử dụng deadline của tác vụ như điều kiện ưu tiên để xử lý
điều phối hoạt động
• Tác vụ có deadline gần nhất sẽ có mức ưu tiên cao nhất và
các tác vụ có deadline xa nhất sẽ nhận mức ưu tiên thấp nhất
4. Minimum Laxity First (MLF)
• Cơ chế lập lịch này sẽ ưu tiên tác vụ nào còn ít thời gian còn
lại để thực hiện nhất trước khi nó phải kết thúc để đảm bảo yêu
cầu thực thi đúng
• Cơ chế lập lịch gán quyền ưu tiên động và dễ đạt được sự tối
ưu về hiệu suất thực hiện và sự công bằng trong hệ thống
CuuDuongThanCong.com https://fb.com/tailieudientucntt
- 15 -
Universität Dortmund
Universität Dortmund
Các kỹ thuật lập lịch
5. Round Robin (RR)
• Mỗi một tác vụ được xử lý/phục vụ trong một khoảng thời gian
nhất định và lặp lại theo một chu trình xuyên suốt toàn bộ các
tác vụ tham gia trong hệ thống
• Khoảng thời gian phục vụ cho mỗi tác vụ trong quá trình là một
sự thoả hiệp giữa thời gian thực hiện của các tác vụ và thời
gian thực hiện một chu trình
CuuDuongThanCong.com https://fb.com/tailieudientucntt

More Related Content

Similar to Thiet ke-he-thong-nhung -chuong-5-he-dieu-hanh-thoi-gian-thuc - [cuuduongthancong.com]

Storedprocedure 140411073406-phpapp02
Storedprocedure 140411073406-phpapp02Storedprocedure 140411073406-phpapp02
Storedprocedure 140411073406-phpapp02huynhtrong774129
 
05_Project_management.ppt
05_Project_management.ppt05_Project_management.ppt
05_Project_management.ppttienlqtienlq
 
Quản lý dự án phần mềm dasssssssssaasdasdasd
Quản lý dự án phần mềm dasssssssssaasdasdasdQuản lý dự án phần mềm dasssssssssaasdasdasd
Quản lý dự án phần mềm dasssssssssaasdasdasdLNhtQuang11
 
Os 2 - process
Os   2 - processOs   2 - process
Os 2 - processDat Ngo
 
BaoCaoFreeRTOS.pptx
BaoCaoFreeRTOS.pptxBaoCaoFreeRTOS.pptx
BaoCaoFreeRTOS.pptxHuynhPyN
 
Rtos 2: time slice vs preeption (cùng mức ưu tiên vs có chiếm quyền
Rtos 2: time slice vs preeption (cùng mức ưu tiên vs có chiếm quyềnRtos 2: time slice vs preeption (cùng mức ưu tiên vs có chiếm quyền
Rtos 2: time slice vs preeption (cùng mức ưu tiên vs có chiếm quyềnAnhTT8
 
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...Vu Hung Nguyen
 
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...Working in Japan
 
Sách Tiến Độ Thi Công Công Trình Xây Dựng - tiendothicong.com
Sách Tiến Độ Thi Công Công Trình Xây Dựng - tiendothicong.comSách Tiến Độ Thi Công Công Trình Xây Dựng - tiendothicong.com
Sách Tiến Độ Thi Công Công Trình Xây Dựng - tiendothicong.comKiến Trúc KISATO
 
654.huong dan su dung ms project
654.huong dan su dung ms project654.huong dan su dung ms project
654.huong dan su dung ms projectChat Chit
 
CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM
CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM
CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM nataliej4
 
Bài Giảng Quản Lý Tiến Trình Trong Hệ Điều Hành
Bài Giảng Quản Lý Tiến Trình Trong Hệ Điều Hành Bài Giảng Quản Lý Tiến Trình Trong Hệ Điều Hành
Bài Giảng Quản Lý Tiến Trình Trong Hệ Điều Hành nataliej4
 

Similar to Thiet ke-he-thong-nhung -chuong-5-he-dieu-hanh-thoi-gian-thuc - [cuuduongthancong.com] (20)

Storedprocedure 140411073406-phpapp02
Storedprocedure 140411073406-phpapp02Storedprocedure 140411073406-phpapp02
Storedprocedure 140411073406-phpapp02
 
Stored procedure
Stored procedureStored procedure
Stored procedure
 
Dsd04 sta
Dsd04 staDsd04 sta
Dsd04 sta
 
05_Project_management.ppt
05_Project_management.ppt05_Project_management.ppt
05_Project_management.ppt
 
Quản lý dự án phần mềm dasssssssssaasdasdasd
Quản lý dự án phần mềm dasssssssssaasdasdasdQuản lý dự án phần mềm dasssssssssaasdasdasd
Quản lý dự án phần mềm dasssssssssaasdasdasd
 
Đề tài Quản lý tiền điện
Đề tài Quản lý tiền điệnĐề tài Quản lý tiền điện
Đề tài Quản lý tiền điện
 
Os 2 - process
Os   2 - processOs   2 - process
Os 2 - process
 
BaoCaoFreeRTOS.pptx
BaoCaoFreeRTOS.pptxBaoCaoFreeRTOS.pptx
BaoCaoFreeRTOS.pptx
 
Rtos 2: time slice vs preeption (cùng mức ưu tiên vs có chiếm quyền
Rtos 2: time slice vs preeption (cùng mức ưu tiên vs có chiếm quyềnRtos 2: time slice vs preeption (cùng mức ưu tiên vs có chiếm quyền
Rtos 2: time slice vs preeption (cùng mức ưu tiên vs có chiếm quyền
 
Agile trong dự án fixed price case study
Agile trong dự án fixed price case studyAgile trong dự án fixed price case study
Agile trong dự án fixed price case study
 
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...
ScrumDay Vietnam 2013: Phương pháp luận phần mềm - Truyền thống và Agile - Ng...
 
Tshoot module1
Tshoot module1Tshoot module1
Tshoot module1
 
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...
Phuongphapluanduanphanmem truyenthongvaagilengotrungvietscrumday2013-13100720...
 
Sách Tiến Độ Thi Công Công Trình Xây Dựng - tiendothicong.com
Sách Tiến Độ Thi Công Công Trình Xây Dựng - tiendothicong.comSách Tiến Độ Thi Công Công Trình Xây Dựng - tiendothicong.com
Sách Tiến Độ Thi Công Công Trình Xây Dựng - tiendothicong.com
 
654.huong dan su dung ms project
654.huong dan su dung ms project654.huong dan su dung ms project
654.huong dan su dung ms project
 
CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM
CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM
CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM
 
Scrum edited
Scrum editedScrum edited
Scrum edited
 
Nghiên Cứu Kỹ Thuật Khai Phá Quy Trình Và Ứng Dụng Để Phân Tích Quy Trình Yêu...
Nghiên Cứu Kỹ Thuật Khai Phá Quy Trình Và Ứng Dụng Để Phân Tích Quy Trình Yêu...Nghiên Cứu Kỹ Thuật Khai Phá Quy Trình Và Ứng Dụng Để Phân Tích Quy Trình Yêu...
Nghiên Cứu Kỹ Thuật Khai Phá Quy Trình Và Ứng Dụng Để Phân Tích Quy Trình Yêu...
 
Bài Giảng Quản Lý Tiến Trình Trong Hệ Điều Hành
Bài Giảng Quản Lý Tiến Trình Trong Hệ Điều Hành Bài Giảng Quản Lý Tiến Trình Trong Hệ Điều Hành
Bài Giảng Quản Lý Tiến Trình Trong Hệ Điều Hành
 
Nghiên Cứu Mô Hình Giám Sát Trực Tuyến Cho Hệ Phân Tán Quy Mô Lớn.doc
Nghiên Cứu Mô Hình Giám Sát Trực Tuyến Cho Hệ Phân Tán Quy Mô Lớn.docNghiên Cứu Mô Hình Giám Sát Trực Tuyến Cho Hệ Phân Tán Quy Mô Lớn.doc
Nghiên Cứu Mô Hình Giám Sát Trực Tuyến Cho Hệ Phân Tán Quy Mô Lớn.doc
 

More from Tan Ngoc

Phân tích kỹ thuật hàng hóa phái sinh việt nam
Phân tích kỹ thuật hàng hóa phái sinh việt namPhân tích kỹ thuật hàng hóa phái sinh việt nam
Phân tích kỹ thuật hàng hóa phái sinh việt namTan Ngoc
 
ORDER BLOCK ENTRY.pptx
ORDER BLOCK ENTRY.pptxORDER BLOCK ENTRY.pptx
ORDER BLOCK ENTRY.pptxTan Ngoc
 
SMC structure.pdf
SMC structure.pdfSMC structure.pdf
SMC structure.pdfTan Ngoc
 
SMC structure.pptx
SMC structure.pptxSMC structure.pptx
SMC structure.pptxTan Ngoc
 
SLIDE 4_2 - Bai8 RobotABBSetup.pdf
SLIDE 4_2 - Bai8 RobotABBSetup.pdfSLIDE 4_2 - Bai8 RobotABBSetup.pdf
SLIDE 4_2 - Bai8 RobotABBSetup.pdfTan Ngoc
 
SLIDE 4_1 - Bai7 RobotABB.pdf
SLIDE 4_1 - Bai7 RobotABB.pdfSLIDE 4_1 - Bai7 RobotABB.pdf
SLIDE 4_1 - Bai7 RobotABB.pdfTan Ngoc
 
đồ áN tốt nghiệp (1) laser
đồ áN tốt nghiệp (1) laserđồ áN tốt nghiệp (1) laser
đồ áN tốt nghiệp (1) laserTan Ngoc
 
Thiet ke-he-thong-nhung vu-duc--ngo-thietkehenhung_k60 - [cuuduongthancong.com]
Thiet ke-he-thong-nhung vu-duc--ngo-thietkehenhung_k60 - [cuuduongthancong.com]Thiet ke-he-thong-nhung vu-duc--ngo-thietkehenhung_k60 - [cuuduongthancong.com]
Thiet ke-he-thong-nhung vu-duc--ngo-thietkehenhung_k60 - [cuuduongthancong.com]Tan Ngoc
 
Thiet ke-he-thong-nhung -chuong-6-(p1)-tong-hop-phan-cung-va-phan-mem - [cuud...
Thiet ke-he-thong-nhung -chuong-6-(p1)-tong-hop-phan-cung-va-phan-mem - [cuud...Thiet ke-he-thong-nhung -chuong-6-(p1)-tong-hop-phan-cung-va-phan-mem - [cuud...
Thiet ke-he-thong-nhung -chuong-6-(p1)-tong-hop-phan-cung-va-phan-mem - [cuud...Tan Ngoc
 
Thiet ke-he-thong-nhung -chuong-6-(p3)-tong-hop-phan-cung-va-phan-mem - [cuud...
Thiet ke-he-thong-nhung -chuong-6-(p3)-tong-hop-phan-cung-va-phan-mem - [cuud...Thiet ke-he-thong-nhung -chuong-6-(p3)-tong-hop-phan-cung-va-phan-mem - [cuud...
Thiet ke-he-thong-nhung -chuong-6-(p3)-tong-hop-phan-cung-va-phan-mem - [cuud...Tan Ngoc
 
Mitsubishi fx2 n
Mitsubishi fx2 nMitsubishi fx2 n
Mitsubishi fx2 nTan Ngoc
 
Manual mill haas
Manual mill haasManual mill haas
Manual mill haasTan Ngoc
 
Manual lathe haas
Manual lathe haasManual lathe haas
Manual lathe haasTan Ngoc
 
Temperature controllerai208v76
Temperature controllerai208v76Temperature controllerai208v76
Temperature controllerai208v76Tan Ngoc
 
Bfp a8900x
Bfp a8900xBfp a8900x
Bfp a8900xTan Ngoc
 
Berges acm-std
Berges acm-stdBerges acm-std
Berges acm-stdTan Ngoc
 
T2000 technicalmanual
T2000 technicalmanualT2000 technicalmanual
T2000 technicalmanualTan Ngoc
 
Distribution station manual
Distribution station manualDistribution station manual
Distribution station manualTan Ngoc
 

More from Tan Ngoc (20)

Phân tích kỹ thuật hàng hóa phái sinh việt nam
Phân tích kỹ thuật hàng hóa phái sinh việt namPhân tích kỹ thuật hàng hóa phái sinh việt nam
Phân tích kỹ thuật hàng hóa phái sinh việt nam
 
ORDER BLOCK ENTRY.pptx
ORDER BLOCK ENTRY.pptxORDER BLOCK ENTRY.pptx
ORDER BLOCK ENTRY.pptx
 
SMC structure.pdf
SMC structure.pdfSMC structure.pdf
SMC structure.pdf
 
SMC structure.pptx
SMC structure.pptxSMC structure.pptx
SMC structure.pptx
 
SLIDE 4_2 - Bai8 RobotABBSetup.pdf
SLIDE 4_2 - Bai8 RobotABBSetup.pdfSLIDE 4_2 - Bai8 RobotABBSetup.pdf
SLIDE 4_2 - Bai8 RobotABBSetup.pdf
 
SLIDE 4_1 - Bai7 RobotABB.pdf
SLIDE 4_1 - Bai7 RobotABB.pdfSLIDE 4_1 - Bai7 RobotABB.pdf
SLIDE 4_1 - Bai7 RobotABB.pdf
 
đồ áN tốt nghiệp (1) laser
đồ áN tốt nghiệp (1) laserđồ áN tốt nghiệp (1) laser
đồ áN tốt nghiệp (1) laser
 
Thiet ke-he-thong-nhung vu-duc--ngo-thietkehenhung_k60 - [cuuduongthancong.com]
Thiet ke-he-thong-nhung vu-duc--ngo-thietkehenhung_k60 - [cuuduongthancong.com]Thiet ke-he-thong-nhung vu-duc--ngo-thietkehenhung_k60 - [cuuduongthancong.com]
Thiet ke-he-thong-nhung vu-duc--ngo-thietkehenhung_k60 - [cuuduongthancong.com]
 
Thiet ke-he-thong-nhung -chuong-6-(p1)-tong-hop-phan-cung-va-phan-mem - [cuud...
Thiet ke-he-thong-nhung -chuong-6-(p1)-tong-hop-phan-cung-va-phan-mem - [cuud...Thiet ke-he-thong-nhung -chuong-6-(p1)-tong-hop-phan-cung-va-phan-mem - [cuud...
Thiet ke-he-thong-nhung -chuong-6-(p1)-tong-hop-phan-cung-va-phan-mem - [cuud...
 
Thiet ke-he-thong-nhung -chuong-6-(p3)-tong-hop-phan-cung-va-phan-mem - [cuud...
Thiet ke-he-thong-nhung -chuong-6-(p3)-tong-hop-phan-cung-va-phan-mem - [cuud...Thiet ke-he-thong-nhung -chuong-6-(p3)-tong-hop-phan-cung-va-phan-mem - [cuud...
Thiet ke-he-thong-nhung -chuong-6-(p3)-tong-hop-phan-cung-va-phan-mem - [cuud...
 
Mitsubishi fx2 n
Mitsubishi fx2 nMitsubishi fx2 n
Mitsubishi fx2 n
 
Manual mill haas
Manual mill haasManual mill haas
Manual mill haas
 
Manual lathe haas
Manual lathe haasManual lathe haas
Manual lathe haas
 
Temperature controllerai208v76
Temperature controllerai208v76Temperature controllerai208v76
Temperature controllerai208v76
 
Bfp a8900x
Bfp a8900xBfp a8900x
Bfp a8900x
 
Berges acm-std
Berges acm-stdBerges acm-std
Berges acm-std
 
Dsckht14
Dsckht14Dsckht14
Dsckht14
 
T2000 technicalmanual
T2000 technicalmanualT2000 technicalmanual
T2000 technicalmanual
 
Distribution station manual
Distribution station manualDistribution station manual
Distribution station manual
 
Cas sw1
Cas  sw1Cas  sw1
Cas sw1
 

Recently uploaded

xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdfxemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdfXem Số Mệnh
 
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hộiTrắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hộiNgocNguyen591215
 
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfSLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfhoangtuansinh1
 
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngGiới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngYhoccongdong.com
 
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoiC6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoidnghia2002
 
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfNguyen Thanh Tu Collection
 
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxBài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxDungxPeach
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...Nguyen Thanh Tu Collection
 
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhkinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhdtlnnm
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...Nguyen Thanh Tu Collection
 
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdfxemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdfXem Số Mệnh
 
Access: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.pptAccess: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.pptPhamThiThuThuy1
 
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgspowerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgsNmmeomeo
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...Nguyen Thanh Tu Collection
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docxTHAO316680
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...Nguyen Thanh Tu Collection
 
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdfltbdieu
 
Đề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
Đề thi tin học HK2 lớp 3 Chân Trời Sáng TạoĐề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
Đề thi tin học HK2 lớp 3 Chân Trời Sáng Tạowindcances
 
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdfxemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdfXem Số Mệnh
 

Recently uploaded (20)

xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdfxemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
 
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hộiTrắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
 
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfSLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
 
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngGiới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
 
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoiC6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
 
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
 
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxBài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
 
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhkinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
 
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdfxemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
 
Access: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.pptAccess: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.ppt
 
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgspowerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
 
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
 
Đề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
Đề thi tin học HK2 lớp 3 Chân Trời Sáng TạoĐề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
Đề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
 
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdfxemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
 

Thiet ke-he-thong-nhung -chuong-5-he-dieu-hanh-thoi-gian-thuc - [cuuduongthancong.com]

  • 1. - 1 - Universität Dortmund Universität Dortmund Bài 9: RTOS và Kỹ thuật lập lịch CHƯƠNG 5: RTOS – HỆ ĐIỀU HÀNH THỜI GIAN THỰC CuuDuongThanCong.com https://fb.com/tailieudientucntt
  • 2. - 2 - Universität Dortmund Universität Dortmund RTOS • Phần lõi (Kernel): Thực hiện việc lập lịch (schedules tasks) • Tác vụ (Tasks): Là các hoạt động hiện tại với các trạng thái riêng của nó (PC, registers, stack, etc.) CuuDuongThanCong.com https://fb.com/tailieudientucntt
  • 3. - 3 - Universität Dortmund Universität Dortmund RTOS CuuDuongThanCong.com https://fb.com/tailieudientucntt
  • 4. - 4 - Universität Dortmund Universität Dortmund CÁC YÊU CẦU VỚI RTOS • Kích thước nhỏ (lưu trữ toàn bộ trong ROM) • Sử dụng hệ thống ngắt • Không nhất thiết phải có các cơ chế bảo vệ • Tăng tốc độ truyền thông giữa các quá trình • Khi các quá trình ứng dụng đang thực hiện thì các yêu cầu hệ thống điều hành có thể được thực hiện thông qua các lời gọi hàm thay vì sử dụng cơ chế ngắt mềm CuuDuongThanCong.com https://fb.com/tailieudientucntt
  • 5. - 5 - Universität Dortmund Universität Dortmund CÁC NHIỆM VỤ (Tasks) • Các nhiệm vụ = Code + Data + State (trạng thái) • Trạng thái của nhiệm vụ được lưu trữ trong khối điều khiển nhiệm vụ (Task Control Block - TCB) khi nhiệm vụ không được thực hiện trên CPU • Một TCB điển hình: CuuDuongThanCong.com https://fb.com/tailieudientucntt
  • 6. - 6 - Universität Dortmund Universität Dortmund Các trạng thái của nhiệm vụ • Executing: Đang thực hiện trên CPU • Ready: Có thể chạy trên CPU nhưng một nhiệm vụ khác đang sử dụng CPU • Blocked: Đợi sự kiện (I/O, signal, resource, etc.) • Dormant: Tạo ra nhưng chưa được thực hiện • Terminated: Không còn tác động nữa RTOS thực hiện một cơ chế chuyển trạng thái cho mỗi nhiệm vụ và quản lý quá trình chuyển trạng thái. CuuDuongThanCong.com https://fb.com/tailieudientucntt
  • 7. - 7 - Universität Dortmund Universität Dortmund Task States Transitions CuuDuongThanCong.com https://fb.com/tailieudientucntt
  • 8. - 8 - Universität Dortmund Universität Dortmund Bộ lập lịch RTOS • Thực hiện cơ chế chuyển trạng thái • Chuyển giữa các nhiệm vụ • Thuật toán chuyển: 1.Lưu trữ trạng thái hiện tại vào TCB 2.Tìm TCB mới 3.Khôi phục trạng thái từ TCB mới 4.Tiếp tục • Chuyển đổi giữa trạng thái EXECUTING -> READY: 1.Nhiệm vụ được thực hiện tuần tự: NON-PREEMPTIVE 2.RTOS chuyển trạng thái cho các nhiệm vụ ưu tiên cao hơn: PREEMPTIVE CuuDuongThanCong.com https://fb.com/tailieudientucntt
  • 9. - 9 - Universität Dortmund Universität Dortmund Quá trình lập lịch Mục đích: Đảm bảo yêu cầu về thời gian • Lập lịch trước khi chạy (static): Xác định chính xác giản đồ thời gian cho các nhiệm vụ tại thời điểm thiết kế • Lập lịch khi chạy chương trình (dynamic): Lập lịch được thực hiện tự động bởi RTOS, dựa trên sự ưu tiên. CuuDuongThanCong.com https://fb.com/tailieudientucntt
  • 10. - 10 - Universität Dortmund Universität Dortmund Phân bố các nhiệm vụ (1) Một chu kỳ của nhiệm vụ (Đối với các nhiệm vụ có chu kỳ - periodic tasks): • Các ràng buộc ưu tiên: Xét xem có bất cứ nhiệm vụ nào cần được ưu tiên không. • Thời gian xuất hiện-ai (arrival time): Là khoảng thời gian khi sự kiện xảy ra và nhiệm vụ tương ứng được kích hoạt. Thời điểm bắt đầu thực thi ri (release time): Thời điểm sớm nhất khi việc xử lý đã sẵn sàng và có thể bắt đầu. • Thời điểm bắt đầu thực hiện - si (starting time): Là thời điểm mà tại đó tác vụ bắt đầu việc thực hiện của mình. • Thời gian tính toán/thực thi - ci (Computation time): Là khoảng thời gian cần thiết để bộ xử lý thực hiện xong nhiệm vụ của mình mà không bị ngắt. • Thời điểm hoàn thành - fi (finishing time): Là thời điểm mà tại đó tác vụ hoàn thành việc thực hiện của mình. • Thời gian rủi ro/xấu nhất - wi (worst case time): khoảng thời gian thực hiện lâu nhất có thể xảy ra. • Thời điểm kết thúc - di (due time): Thời điểm mà tác vụ phải hoàn thành. CuuDuongThanCong.com https://fb.com/tailieudientucntt
  • 11. - 11 - Universität Dortmund Universität Dortmund Model nhiệm vụ Mô hình nhiệm vụ đơn giản: • Tất cả các nhiệm vụ phải có yêu cầu khắt khe về chu kỳ thực hiện. • Thời gian để hoàn thành nhiệm vụ chính là chu kỳ của nhiệm vụ. • Tất cả các nhiệm vụ độc lập – không có ràng buộc về quyền ưu tiên. • Không có nhiệm vụ nào có bộ phận không ưu tiên • Chỉ có nhiệm vụ xử lý. CuuDuongThanCong.com https://fb.com/tailieudientucntt
  • 12. - 12 - Universität Dortmund Universität Dortmund Các kỹ thuật lập lịch 1. First Come First Serve (FCFS) • Các quá tình được xử lý theo thứ tự mà nó xuất hiện yêu cầu và cho đến khi hoàn thành • Cơ chế lập lịch này thuộc loại không ngắt được và có ưu điểm là dễ dàng thực thi • Không phù hợp cho hoạt động đáp ứng thời gian thực 2. Shortest Job First (SJF) • Tác vụ có thời gian thực thi ngắn nhất sẽ có quyền ưu tiên cao nhất và sẽ được phục vụ trước • Không biết trước được thời gian thực thi của các tác vụ tham gia trong chương trình và thông thường phải áp dụng cơ chế tiên đoán và đánh giá dựa vào kinh nghiệm về các tác vụ thực thi trong hệ thống • Có thể áp dụng cho các tác vụ cả loại ngắt được và không ngắt được CuuDuongThanCong.com https://fb.com/tailieudientucntt
  • 13. - 13 - Universität Dortmund Universität Dortmund Các kỹ thuật lập lịch 3. Rate Monotonic (RM) • Phương pháp này dựa trên một số giả thiết sau: - Tất cả các tác vụ tham gia hệ thống phải có deadline kiểu chu kỳ - Tất cả các tác vụ độc lập với nhau - Thời gian thực hiện của các tác vụ biết trước và không đổi - Thời gian chuyển đổi ngữ cảnh thực hiện là rất nhỏ và có thể bỏ qua • Thuật toán RM được thực thi theo nguyên lý gán mức ưu tiên cho các tác vụ dựa trên chu kỳ của chúng (chu kỳ nhỏ thì mức ưu tiên cao) • Với các tác vụ chu kỳ không thay đổi thì RM sẽ là phương pháp lập lịch cho phép ngắt và mức ưu tiên cố định CuuDuongThanCong.com https://fb.com/tailieudientucntt
  • 14. - 14 - Universität Dortmund Universität Dortmund Các kỹ thuật lập lịch 3. Earliest Deadline First (EDF) • Sử dụng deadline của tác vụ như điều kiện ưu tiên để xử lý điều phối hoạt động • Tác vụ có deadline gần nhất sẽ có mức ưu tiên cao nhất và các tác vụ có deadline xa nhất sẽ nhận mức ưu tiên thấp nhất 4. Minimum Laxity First (MLF) • Cơ chế lập lịch này sẽ ưu tiên tác vụ nào còn ít thời gian còn lại để thực hiện nhất trước khi nó phải kết thúc để đảm bảo yêu cầu thực thi đúng • Cơ chế lập lịch gán quyền ưu tiên động và dễ đạt được sự tối ưu về hiệu suất thực hiện và sự công bằng trong hệ thống CuuDuongThanCong.com https://fb.com/tailieudientucntt
  • 15. - 15 - Universität Dortmund Universität Dortmund Các kỹ thuật lập lịch 5. Round Robin (RR) • Mỗi một tác vụ được xử lý/phục vụ trong một khoảng thời gian nhất định và lặp lại theo một chu trình xuyên suốt toàn bộ các tác vụ tham gia trong hệ thống • Khoảng thời gian phục vụ cho mỗi tác vụ trong quá trình là một sự thoả hiệp giữa thời gian thực hiện của các tác vụ và thời gian thực hiện một chu trình CuuDuongThanCong.com https://fb.com/tailieudientucntt