5. giao diện tổng hợp và mô hình mô phỏng (giao diện nhập lệnh) giao diệnMô tả hiện nay được nhập theo cách thủ công từ quy định các mô hình và giao diệngiao thức. Mô phỏng các hệ thống phần mềm phần cứng hỗn hợp được thực hiệnbởi chương trình Poseidon mô tả trong phần 7.3.Các lệnh được hỗ trợ trong mỗi của các hệ thống phụ được liệt kê trong bảng 7.7.2 thực hiện mục tiêu kiến trúc ở VulcanNhư đã đề cập trước đó, có là một số vấn đề phải được giải quyết để mang lại cho cácmục tiêu kiến trúc được mô tả trong phần 1.7.1 gần gũi hơn để thực hiện một. Trong số các quan trọngCác vấn đề trong thực hiện iits là sử dụng cơ chế giao tiếp và đồng bộ hóavà kiến trúc của giao diện giữa các thành phần phần cứng và phần mềm. Chúng tôigiả sử rằng giao tiếp trên phần cứng phần mềm được thực hiện trong một giao tiếpxe buýt. Chúng tôi tiếp tục cho rằng chỉ là bộ vi xử lý là bậc thầy của xe buýt, vì thế obviatingmột cần thiết cho việc thực hiện của xe buýt trọng tài logic trong phần cứng chuyên dụng.7.2.1 Hệ thống đồng bộ hóaĐồng bộ hoá hệ thống đề cập đến các cơ chế để đạt được đồng bộ hóa giữa đồng thờihoạt động các thành phần phần cứng và phần mềm. Do pseudo-concurrency trongCác thành phần phần mềm, có nghĩa là, concurrency mô phỏng bằng phương tiện của chiến dịch cách,một truyền dữ liệu từ phần cứng đến phần mềm phải được đồng bộ hoá một cách rõ ràng. Bằng cách sử dụngmột chiến lược bỏ phiếu, các thành phần phần mềm có thể được thiết kế để thực hiện trước meditatedDịch vụ đưa đón từ các thành phần phần cứng dựa trên yêu cầu dữ liệu của mình. Điều này đòi hỏitĩnh lịch trình của các thành phần phần cứng để cho các phần mềm có thể nhận được cácdữ liệu khi nó cần nó. Trong trường hợp các chức năng phần mềm truyền thông hạn chế,có nghĩa là, bộ vi xử lý bận rộn-chờ đợi cho một hoạt động đầu vào-đầu ra phần lớn thời gian,một chương trình sẽ là đủ. Hơn nữa, trong sự vắng mặt của bất kỳ hoạt động N D, cáccấu phần phần mềm trong đề án này có thể được đơn giản để một chủ đề chương trình duy nhất và một đĩa đơnKênh dữ liệu kể từ khi tất cả truyền dữ liệu được đăng trên. Tuy nhiên, điều này sẽ không hỗ trợ
đang được dịch, vui lòng đợi..
