Hệ điều hành
Lịch sử > Máy tính lớn (Mainframe)

Qua những năm 1950, nhiều tính năng quan trọng được đưa ra trong lĩnh vực hệ điều hành trên máy tính mainframe, bao gồm xử lý hàng loạt, đầu vào/đầu ra gián đoạn, đệm, đa nhiệm, spooling, thư viện runtime, liên kết nạp, và các chương trình cho sắp xếp các bản ghi trong tập tin. Các tính năng này được đưa vào hoặc không được đưa vào phần mềm ứng dụng theo tùy chọn của người lập trình ứng dụng, chứ không phải trong một hệ điều hành riêng biệt được sử dụng bởi tất cả các ứng dụng. Năm 1959, Hệ điều hành SHARE được phát hành dưới dạng tiện ích tích hợp cho IBM 704, và sau đó là các máy tính lớn 709 và 7090, mặc dù nó đã nhanh chóng bị IBSYS / IBJOB thay thế trên 709, 7090 và 7094.
Trong những năm 1960, OS/360 của IBM đã đưa ra khái niệm về một hệ điều hành duy nhất cho toàn bộ dòng sản phẩm, điều này rất quan trọng cho sự thành công của các máy System / 360. Hệ điều hành máy tính lớn hiện tại của IBM là hậu duệ xa của hệ thống gốc này và các máy hiện đại tương thích ngược với các ứng dụng được viết cho OS/360.[cần dẫn nguồn]
OS/360 cũng đi tiên phong trong khái niệm rằng hệ điều hành theo dõi tất cả tài nguyên hệ thống được sử dụng, bao gồm phân bổ không gian chương trình và dữ liệu trong bộ nhớ chính và không gian tập tin trong bộ nhớ phụ và khóa tập tin trong quá trình cập nhật. Khi một quá trình bị chấm dứt vì bất kỳ lý do gì, tất cả các tài nguyên này sẽ được hệ điều hành tái xác nhận quyền sở hữu.
Hệ thống CP-67 thay thế cho S / 360-67 đã đi đầu cho việc toàn bộ dòng hệ điều hành IBM tập trung vào khái niệm máy ảo. Các hệ điều hành khác được sử dụng trên máy tính lớn dòng S / 360 của IBM bao gồm các hệ thống do IBM phát triển: COS / 360 (Hệ điều hành tương thích), DOS / 360 (Hệ điều hành đĩa), TSS / 360 (Hệ thống chia sẻ thời gian), TOS / 360 (Hệ điều hành băng Hệ thống), BOS / 360 (Hệ điều hành cơ bản) và ACP (Chương trình điều khiển hãng hàng không), cũng như một số hệ thống không phải của IBM: MTS (Hệ thống đầu cuối Michigan), MUSIC (Hệ thống đa người dùng cho máy tính tương tác) và ORVYL (Hệ thống chia sẻ thời gian của Stanford).
Control Data Corporation đã phát triển hệ điều hành SCOPE vào những năm 1960, để xử lý hàng loạt. Với sự hợp tác của Đại học Minnesota, hệ điều hành Kronos và sau đó là NOS đã được phát triển trong những năm 1970, hỗ trợ sử dụng đồng thời theo lô và chia sẻ thời gian. Giống như nhiều hệ thống chia sẻ thời gian thương mại, giao diện của nó là một phần mở rộng của hệ điều hành Dartmouth BASIC, một trong những nỗ lực tiên phong trong các ngôn ngữ lập trình và chia sẻ thời gian. Vào cuối những năm 1970, Control Data và Đại học Illinois đã phát triển hệ điều hành PLATO, sử dụng màn hình bảng plasma và mạng chia sẻ thời gian đường dài. Plato đã đổi mới đáng kể vào thời điểm đó, có tính năng trò chuyện thời gian thực và các trò chơi đồ họa cho nhiều người dùng.
Năm 1961, Burroughs Corporation giới thiệu B5000 với hệ điều hành MCP (Master Control Program). B5000 là một máy xếp chồng được thiết kế để hỗ trợ độc quyền các ngôn ngữ cấp cao mà không có ngôn ngữ máy hoặc trình biên dịch; thực sự, MCP là hệ điều hành đầu tiên được viết độc quyền bằng một ngôn ngữ cấp cao (ESPOL, một phương ngữ của ALGOL). MCP cũng giới thiệu nhiều cải tiến đột phá khác, chẳng hạn như việc triển khai thương mại đầu tiên của bộ nhớ ảo. Trong quá trình phát triển AS / 400, IBM đã tiếp cận Burroughs để cấp phép cho MCP chạy trên phần cứng AS / 400. Đề xuất này đã bị ban lãnh đạo Burroughs từ chối để bảo vệ hoạt động sản xuất phần cứng hiện có của họ. MCP ngày nay vẫn được sử dụng trong dòng máy tính ClearPath / MCP của công ty Unisys.
UNIVAC, nhà sản xuất máy tính thương mại đầu tiên, đã sản xuất một loạt hệ điều hành EXEC. Giống như tất cả các hệ thống khung chính đầu tiên, hệ thống định hướng hàng loạt này quản lý trống từ, đĩa, đầu đọc thẻ và máy in dòng. Vào những năm 1970, UNIVAC đã sản xuất hệ thống Real-Time Basic (RTB) để hỗ trợ chia sẻ thời gian quy mô lớn, cũng được lấy theo khuôn mẫu của hệ thống Dartmouth BC.
General Electric và MIT đã phát triển Bộ giám sát điều hành toàn diện General Electric (GECOS), đưa ra khái niệm về các mức đặc quyền bảo mật được gọi. Sau khi được Honeywell mua lại, nó được đổi tên thành General Comprehensive Operating System (GCOS).
Digital Equipment Corporation đã phát triển nhiều hệ điều hành cho các dòng máy tính khác nhau của mình, bao gồm hệ thống chia sẻ thời gian TOPS-10 và TOPS-20 cho các hệ thống lớp PDP-10 36-bit. Trước khi UNIX được sử dụng rộng rãi, TOPS-10 là một hệ thống đặc biệt phổ biến trong các trường đại học và trong cộng đồng ARPANET sơ khai. RT-11 là hệ điều hành thời gian thực một người dùng cho máy tính mini lớp PDP-11 và RSX-11 là hệ điều hành đa người dùng tương ứng.
Từ cuối những năm 1960 đến cuối những năm 1970, một số khả năng phần cứng đã phát triển cho phép phần mềm tương tự hoặc phần mềm được chuyển đổi chạy trên nhiều hệ thống. Các hệ thống ban đầu đã sử dụng vi lập trình để triển khai các tính năng trên hệ thống của chúng nhằm cho phép các kiến trúc máy tính cơ bản khác nhau có vẻ giống với các kiến trúc khác trong cùng một thế hệ máy. Trên thực tế, hầu hết các máy tính 360 sau 360/40 (ngoại trừ 360/165 và 360/168) là các triển khai được lập trình vi mô.
Việc đầu tư lớn vào phần mềm cho các hệ thống này được thực hiện từ những năm 1960 đã khiến hầu hết các nhà sản xuất máy tính ban đầu tiếp tục phát triển các hệ điều hành tương thích cùng với phần cứng. Các hệ điều hành máy tính lớn được hỗ trợ đáng chú ý bao gồm:
Burroughs MCP – B5000, 1961 đến Unisys Clearpath / MCP, cho đến hiện tại
IBM OS/360 – IBM System/360, 1966 trở thành IBM z/OS, cho đến hiện tại
IBM CP-67 – IBM System/360, 1967 trở thành IBM z/VM
UNIVAC EXEC 8 – UNIVAC 1108, 1967 trở thành OS 2200 Unisys Clearpath Dorado, cho đến hiện tại