12 phân phối bộ nhớ dùng chung12,1 trừu tượng và lợi thếPhân phối bộ nhớ dùng chung (DSM) là một trừu tượng cung cấp cho cáclập trình viên của một hệ thống phân phối. Nó cung cấp cho Ấn tượng của một đĩa đơnkhối bộ nhớ, như trong kiến trúc von Neumann truyền thống. Lập trình viên truy cập dữ liệu qua mạng sử dụng duy nhất đọc và viết nguyên thủy,như họ sẽ trong một hệ thống bộ xử lý đơn. Lập trình viên không cần phải đối phóvới gửi và nhận thông tin liên lạc nguyên thủy và sự phức tạp sau đóđối phó một cách rõ ràng với đồng bộ hóa và tính nhất quán trong các mô hình messagepassing. DSM trừu tượng được minh họa trong hình 12,1. Một phần củamỗi máy tính bộ nhớ dành cho không gian chung, và phần còn lại làriêng bộ nhớ. Để cung cấp cho lập trình viên với những ảo ảnh của một đơn chia sẻkhông gian địa chỉ, một lớp quản lý bộ nhớ lập bản đồ là cần thiết để quản lýkhông gian chia sẻ bộ nhớ ảo.DSM có những ưu điểm sau:1. thông tin liên lạc trên mạng là đạt được bằng trừu tượng đọc/ghi đơn giản hoá nhiệm vụ lập trình viên.2. một không gian địa chỉ được cung cấp, do đó cung cấp khả năngtránh các phong trào dữ liệu trên nhiều địa chỉ tại, và đơn giản hoá tài liệu tham khảo bằng cách đi qua và thông qua cấu trúc dữ liệu phức tạp cócon trỏ.3. nếu một khối dữ liệu cần phải được di chuyển, Hệ thống có thể khai thác các địa phương củatài liệu tham khảo để giảm overhead giao tiếp.4. DSM là thường rẻ hơn so với sử dụng hệ thống sự chuyên dụng,bởi vì nó sử dụng đơn giản giao diện phần mềm và phần cứng-the-shelf.5. có là không có nút cổ chai trình bày bằng xe buýt truy cập duy nhất bộ nhớ.6. DSM có hiệu quả cung cấp một bộ nhớ chính lớn (ảo).7. DSM cung cấp tính di động của chương trình viết bằng DSM. Này diphát sinh do một phổ biến DSM giao diện lập trình, mà là độc lậpHệ điều hành và các đặc tính khác của hệ thống ở độ cao thấp.
đang được dịch, vui lòng đợi..
