Hệ thống Honeywell Truyền thông an toàn Processor (Scomp) là một hạt nhân dựa trên hệ thống bảo mật
[99] được thiết kế để thực hiện an ninh đa cấp của Multics (MLS) yêu cầu [23], xem
Chương 3. Ý tưởng ban đầu là xây dựng một kernel an ninh và một giả lập để cho phép thực hiện
một hệ điều hành thông thường (UNIX), như đã được thực hiện bởi KSOS [198] và UCLA an toàn dữ liệu
hệ thống UNIX [248]. Sau khi hiệu suất và an ninh của các hệ thống mô phỏng như vậy đã được tìm thấy
là không đủ, một quyết định đã được thực hiện để xây dựng một ứng dụng giao diện mới cho Scomp cung cấp
các ứng dụng với sự an toàn cần thiết mà chạy với hiệu suất hợp lý.
Việc thực hiện một hệ thống chạy mô phỏng trên một an ninh hạt nhân bị ảnh hưởng bởi hai vấn đề. Đầu tiên,
các mô phỏng có thể liên quan đến việc chuyển đổi giữa các cơ quan đại diện không tương thích của hai hệ thống.
Ví dụ, UNIX I / O bản sao dữ liệu trực tiếp vào không gian địa chỉ của ứng dụng (ví dụ như, vào một tập tin hoặc
đánh giá 1The GEMSOS A1 là như là một phần của hệ thống Blacker.
78 CHƯƠNG 6. AN NINH HẠT NHÂN
mạng đọc), nhưng Scomp duy trì dữ liệu trong phân đoạn quản lý riêng rẽ mà truy cập phải
được ủy quyền. Kết quả là, thay vì nhận được một bộ đệm điền như trong UNIX, Scomp I / O cung cấp một
tham chiếu đến một phân khúc với dữ liệu. Thứ hai, các tính năng phần cứng của một hệ thống có thể không cung cấp
nguyên thủy hiệu quả cho các chức năng mô phỏng. Ví dụ, phần cứng Multics đã không cung cấp phần cứng
hỗ trợ cho các giao cắt vòng (tức là, quá trình chuyển đổi lĩnh vực bảo vệ), do đó phải được thực hiện trong
phần mềm với chi phí cao hơn.
Hơn nữa, hệ thống mô phỏng có thể bao gồm các cơ chế không an toàn đối với các
yêu cầu của hạt nhân, an ninh. Ví dụ, UNIX hỗ trợ việc chuyển file descriptor vào
hoạt động fork và exec. Do đó, một quá trình cha mẹ có thể bị rò rỉ dữ liệu cho đứa trẻ hoặc cung cấp
các phương tiện cho các con để rò rỉ dữ liệu riêng của mình. Vấn đề này phải được giải quyết trong các phiên bản bảo mật của
hệ điều hành thương mại, xem Chương 7, nhưng các nhà thiết kế Scomp cảm thấy những vấn đề tương tự và
bảo hành một ứng dụng giao diện mới. Cuộc xung đột giữa giao diện chức năng và làm thế nào để bảo đảm
chúng là nền tảng cho việc thiết kế các hệ thống an toàn.
Như một kết quả của các hoạt động và an ninh lo ngại, các nhà thiết kế Scomp phát triển không
chỉ là một hạt nhân an toàn, nhưng cũng cơ chế phần cứng mới và một giao diện ứng dụng mới cho viết
chương trình hạt nhân, an ninh. Dưới đây, chúng tôi thảo luận về kiến trúc tổng thể, các tính năng chính và tác động
về phát triển ứng dụng.
đang được dịch, vui lòng đợi..
