1.7.5 Máy ảo
Các bản phát hành ban đầu của OS / 360 là đúng hệ thống hàng loạt. Tuy nhiên, nhiều
360 người đã muốn có thể làm việc tương tác với một thiết bị đầu cuối, các nhóm khác nhau như vậy,
cả bên trong và bên ngoài của IBM, quyết định viết các hệ thống chia sẻ thời gian cho nó. Hệ thống chia sẻ thời gian của IBM chính thức, TSS / 360, được chuyển giao vào cuối, và khi nó cuối cùng đã đến nó rất lớn và làm chậm mà vài trang web chuyển đổi nó. Cuối cùng nó đã bị bỏ hoang sau khi phát triển của nó đã tiêu thụ khoảng 50 triệu (Graham, 1970) $. Nhưng
một nhóm tại Trung tâm khoa học của IBM ở Cambridge, Massachusetts, đã tạo ra một hệ thống hoàn toàn khác nhau mà IBM cuối cùng chấp nhận như là một sản phẩm. Một hậu duệ tuyến tính của nó, gọi là z / VM, hiện đang được sử dụng rộng rãi trên máy tính lớn hiện nay của IBM, các
zSeries, được sử dụng nhiều trong các trung tâm dữ liệu lớn của công ty, ví dụ như
các máy chủ thương mại điện tử có thể xử lý hàng trăm hoặc hàng ngàn giao dịch mỗi giây
và cơ sở dữ liệu sử dụng có kích cỡ chạy tới hàng triệu gigabyte.
VM / 370
hệ thống này, ban đầu gọi là CP / CMS và sau này đổi tên VM / 370 (Seawright
và MacKinnon, 1979), được dựa trên một sự quan sát sắc sảo: một hệ thống chia sẻ thời gian
cung cấp (1) multiprogramming và (2) một chiếc máy mở rộng với một giao diện thuận tiện hơn so với các phần cứng mới. Bản chất của VM / 370 là hoàn toàn
tách biệt hai chức năng.
Trái tim của hệ thống, được gọi là màn hình máy ảo, chạy trên
phần cứng mới và hiện multiprogramming, cung cấp không phải một, nhưng một số máy ảo để lớp tiếp theo lên , như thể hiện trong hình. 1-28. Tuy nhiên, không giống như tất cả các
hệ điều hành khác, các máy ảo không được mở rộng thêm máy móc, với
các file và các tính năng khác tốt đẹp. Thay vào đó, họ là bản sao chính xác của các phần cứng mới, bao gồm cả chế độ kernel / người dùng, I / O, ngắt, và mọi thứ khác của máy thực sự có.
đang được dịch, vui lòng đợi..
