Các kiểu lập trình trên RTOS
(1) Service-Call-Type Programming Service Call là gì? Service call là các lệnh (command) được sử dụng để yêu cầu các chức năng của OS. Mục tiêu của hàm hoặc các giá trị cần thiết như thời gian phải được chỉ định dưới dạng các tham số thông qua một lệnh. Các tham số cần thiết phụ thuộc vào từng lệnh. Service-Call-Type Programming là gì? Cách thức lập trình này yêu cầu các chức năng của OS thông qua các command để thực thi các xử lý cần thiết. Yêu cầu các chức năng thông qua command được gọi là "issuing" một service call. Trong lập trình C, gọi hàm tương ứng service call với các tham số để yêu cầu xử lý từ OS. Mỗi hàm sẽ trả về trạng thái tương ứng với yêu cầu (giá trị thường là OK, hoặc NG) hoặc số ID. Một số service call trả về địa chỉ vùng nhớ chứa các thông số của service call. Hàm thực thi trong service call khác với hàm gọi bình thường. Khi một service call được gọi nó sẽ đưa task về trạng thái WAITING hoặc DORMANT, scheduler sẽ được kích hoạt chuyển sang task khác. Quá ...