AUTOSAR OS Hệ Điều Hành: Call Trusted Function
Trusted Function
OS-Application có thể gọi Trusted Function được cung cấp bởi OS-Application khác đáng tin cậy. Để thực hiện điều này, cần phải chuyển đổi từ Privileged Mode sang Non-Privileged Mode.
Thông thường, điều này được thực hiện thông qua các bước sau:
1. Mỗi Trusted OS-Application có thể cung cấp dịch vụ mà OS-Application khác có thể gọi.
2. Các dịch vụ đáng tin cậy này phải được cấu hình để có thể được gọi bởi Non-Trusted OS-Application.
3. Việc gọi từ Non-Trusted OS-Application đến dịch vụ đáng tin cậy sử dụng cơ chế do hệ điều hành cung cấp (ví dụ: Trap hoặc Software Interrupt). Dịch vụ này được truyền cùng với một định danh được sử dụng để xác minh liệu dịch vụ có thể được gọi trong môi trường đáng tin cậy hay không.
4. Hệ điều hành cung cấp dịch vụ kiểm tra xem vùng nhớ có thể Write/Read/Execute Accessible từ OS-Application hay không. Nếu vùng nhớ là một phần của không gian stack, thông tin này cũng được trả về.
Chức Năng Chính
• Trusted OS-Application cung cấp các hàm của mình dưới dạng Trusted Function cho bên ngoài (cùng một Core).
• Non-Trusted OS-Application sử dụng CallTrustedFunction API để gọi hàm của Trusted OS-Application.
Hạn Chế Sử Dụng
Chỉ có thể sử dụng giữa các application trong cùng một Core.

Xem thêm Chuyên Mục





