làm thế nào để chương trình giao tiếp với hạt nhân vi hạt nhân/hạt nhân nguyên khối/exo?làm thế nào để chương trình giao tiếp - hạt nhân vi hạt nhân nguyên khối hạt nhân exo
Tôi đã đọc nhiều sách mà hiển thị như trong hình, các hạt nguyên khối giao tiếp với chương trình thông qua hệ thống gọi lớp bảng/hệ thống tập tin.
Nhưng hạt nhân và hạt nhân exo giao tiếp với chương trình bằng cách nào?
làm cơ sở của cuộc trò chuyện hạt nhân trực tiếp với chương trình và sau đó hạt nhân micro giao tiếp với máy chủ?
Cập nhật: Tôi thấy điều này đã trả lời nó khá độc đáo
Client-Server hoặc hệ điều hành Microkernel Sự xuất hiện của khái niệm mới trong thiết kế hệ điều hành, microkernel, là nhằm mục đích traditionalservices của một hệ điều hành di cư ra khỏi khối nhân vào quy trình cấp người dùng. Ý tưởng là chia nhỏ hệ điều hành thành nhiều quá trình, mỗi một trong số đó thực hiện một tập hợp các dịch vụ - ví dụ, các máy chủ I/O, máy chủ bộ nhớ, máy chủ xử lý, hệ thống giao diện luồng. Mỗi máy chủ chạy chế độ inuser, cung cấp dịch vụ cho máy khách được yêu cầu. Máy khách, có thể là một thành phần hệ điều hành hoặc chương trình ứng dụng khác, yêu cầu một dịch vụ bằng cách gửi một thông điệp đến máy chủ. AnOS hạt nhân (hoặc microkernel) chạy trong chế độ hạt nhân cung cấp thông điệp đến máy chủ thích hợp; máy chủ thực hiện thao tác; và microkernel cung cấp kết quả cho khách hàng trong một thông báo khác
Những sách này có đề cập đến giao diện cuộc gọi hệ thống không? Theo một nghĩa nào đó, trên các hệ thống * nix là cách ** chỉ ** mà hầu hết các tiến trình giao tiếp với hạt nhân. –
@AdamMihalcin vì vậy những gì bạn nói là chương trình giao tiếp với hạt nhân cơ sở thông qua giao diện cuộc gọi hệ thống, và không thông qua các máy chủ? – zeitue
Cũng ở đây trong các tài liệu này https://docs.google.com/viewer?a=v&q=cache:P8U0Y9-4UPkJ:community.qnx.com/sf/sfmain/do/downloadAttachment/projects.core_os/wiki/Oct27_Microkernel_Innovation% 3Fid% 3Datch1222 + & hl = vi & gl = vn & pid = bl & srcid = ADGEESgXFLBn6HJD6f9RndRAJJikgttpH7VoD8MW-YVTg7X2AsucCnhr6m2Jj9ivbSS7DjXnqll7Z8WDyvd2Gb7cBGMWCkjb3sLcqSJinAemmdSHuA0nOJPkXw1KGO05uSJPzpSXAgXn & sig = AHIEtbSwaYInyP7NR98kM2hMJw5tsX5OrQ nó cho thấy có một xe buýt thông điệp rằng tất cả điều giao tiếp thông qua. nhưng tôi vẫn không biết bảng gọi của hệ thống ở bất kỳ đâu trong các microkernels này. – zeitue