Sự phức tạp phần mềm

Một phần của tài liệu Ban tin so 10_2019-đã nén (Trang 27)

khơng phải trình ảo hĩa khác đang chạy trên máy thật.

Nếu một chương trình đáng tin cậy được tải vào một VM bị cơ lập bởi trình ảo hĩa, sau đĩ các giao tiếp được xác định của nĩ với phần mềm khác được ủy quyền để giao tiếp với nĩ cĩ thể được tin cậy. Một VM khác, nếu được ủy quyền để làm như vậy, cĩ thể sử dụng mã hướng nội để kiểm tra trạng thái của VM, ví dụ để tìm kiếm virus. Mã hướng nội cũng cĩ thể được sử dụng để liên tục theo dõi các liên lạc và trạng thái của VM, để xác minh sự độc lập hoạt động chính xác của nĩ. Hệ thống bảo mật rất quan trọng đối với các ứng dụng HPC mà các xử lý dữ liệu của chính phủ được phân loại.

6. Sự phức tạp phầnmềm mềm

Các hệ thống dựa trên sự ảo hố hứa hẹn tái cấu trúc cơ bản phần mềm hệ thống mà cĩ thể giảm thiểu độ phức

tạp của phần mềm trong sự phát triển, kiểm thử, phân phối và bảo trì. Tuy nhiên, sự hứa hẹn này dựa trên giả sử thường thấy bộ ảo hĩa sẽ ổn định hơn nhiều so với OS thơng thường, với các phiên bản mới khơng thường xuyên thay đổi giao diện, bởi vì nĩ thực hiện một tập hợp trừu tượng và dịch vụ nhỏ.

Bởi vì một trình ảo hĩa cho phép một số hệ điều hành và phiên bản khác nhau chia sẻ đồng thời các tài nguyên của một hệ thống thực, mỗi ứng dụng hoặc chương trình phần mềm trung gian cĩ thể được phát triển cho chỉ một OS và phiên bản được coi là phù hợp nhất, thay vì cho mọi OS người dùng cĩ thể mong muốn lý do khác. Điều này cĩ tiềm năng làm giảm đáng kể chi phí phát triển và thử nghiệm phần mềm.

Chương trình ứng dụng hoặc phần mềm trung gian cĩ thể được đĩng gĩi với OS mà nĩ đã được thử nghiệm, để phân phối dưới dạng một đơn vị độc lập. Người dùng cài đặt gĩi kết hợp và khơng cần phải lo lắng về phiên bản tương thích giữa hệ điều hành và ứng dụng hoặc phần mềm trung gian. Sửa lỗi hệ điều hành chỉ áp dụng cho các gĩi kết hợp cụ thể và cĩ thể gây ra các vấn đề ngồi ý muốn cho các phần mềm khác sử

dụng cùng một hệ điều hành nhưng trong một gĩi khác. Chi phí bảo trì người dùng sẽ giảm, phần mềm sẽ trở nên ổn định hơn và sự ổn định này sẽ dẫn đến chất lượng phần mềm được cải thiện.

dụng cùng một hệ điều hành nhưng trong một gĩi khác. Chi phí bảo trì người dùng sẽ giảm, phần mềm sẽ trở nên ổn định hơn và sự ổn định này sẽ dẫn đến chất lượng phần mềm được cải thiện. đây cĩ thể chỉ ra.

- Các tĩm tắt và dịch vụ tối thiểu thích hợp mà một máy ảo nên thực hiện ở trạng thái đặc quyền nhất để đạt được chi phí hiệu suất tối thiểu, chia sẻ an tồn, cách ly VM, chỉ thực thi chính sách, khơng gây ra sự cạn kiệt tài nguyên và là cơ sở để suy luận chính xác về tính chính xác. - Một trình ảo hĩa cĩ thể phục vụ như một lớp phần cứng, với các dịch vụ và sự độc lập về nền tảng đĩng gĩi tất cả hoặc hầu hết các phụ thuộc nền tảng, yêu cầu một trình ảo hĩa viết lại để đưa sang một bộ vi xử lý khác nhưng chỉ biên dịch lại phần mềm khác, trong khi cung cấp VM và OS của

Một phần của tài liệu Ban tin so 10_2019-đã nén (Trang 27)

Tải bản đầy đủ (PDF)

(32 trang)