Windows 1.0

Lịch sử

Sự phát triển của Windows được khởi xướng bởi người sáng lập Microsoft, Bill Gates, sau khi nhìn thấy một buổi trình diễn tại COMDEX năm 1982 của Visi On, một giao diện người sử dụng bộ phần mềm đồ họa cho máy tính IBM.
Microsoft giới thiệu Windows lần đầu tiên ra công chúng vào 10 tháng 11 năm 1983. Yếu cầu 2 đĩa mềm và 192 KB RAM, Microsoft mô tả phần mềm như là một trình điều khiển thiết bị cho MS-DOS 2.0. Bằng cách hỗ trợ đa nhiệm trong các cửa sổ khi sử dụng các ứng dụng xử lý tốt mà chỉ được sử dụng các cuộc gọi hệ thống DOS, và cho phép ứng dụng không xử lý tốt chạy trong một màn hình, Windows khác so với cả Visi On của VisiCorp và Lisa của Apple Computer bằng cách ngay lập tức cung cấp nhiều ứng dụng. Không giống như Visi On, các nhà phát triển Windows không cần phải sử dụng Unix để phát triển các ứng dụng máy tính IBM; Microsoft lên kế hoạch để khuyến khích các công ty khác, bao gồm cả đối thủ cạnh tranh, để phát triển cho Windows bằng cách không đòi hỏi một giao diện người dùng của Microsoft trong các ứng dụng của họ. Nhiều nhà sản xuất máy tính MS-DOS như Compaq, Zenith, và DEC hứa hỗ trợ, cũng như các công ty phần mềm như Ashton-Tate và Lotus. Sau khi xem trước Windows, BYTE ghi vào tháng 12 năm 1983 rằng "dường như nó cung cấp sự cởi mở đáng chú ý, năng cấu hình, và năng vận chuyển cũng như các yêu cầu phần cứng khiêm tốn và giá cả... Ngoại trừ một giới thiệu sản phẩm bất ngờ từ một công ty khác, Microsoft Windows sẽ là bài kiểm tra quy mô lớn đầu tiên của các máy tính trong tay của người sử dụng như dự kiến ​​".
IBM đáng chú ý là đã vắng mặt trong buổi họp báo của Microsoft, và vào cuối năm 1984, báo chí đưa tin một "cuộc chiến của các cửa sổ" giữa Windows, IBM TopView, và Digital Research của GEM. Trong khi đó Microsoft đã hứa trong tháng 11 năm 1983 để vận chuyển Windows trước tháng 4 năm 1984, nhưng bây giờ họ phủ nhận rằng họ đã công bố ngày phát hành, và dự đoán rằng Windows sẽ xuất xưởng vào tháng 6 năm 1985. Deemphasizing multitasking, công ty đã tuyên bố rằng mục đích của Windows, không giống như của TopView, là "đưa máy tính vào một môi trường đồ họa phong phú" trong khi sử dụng ít bộ nhớ. Windows 1.0 đã chính thức được phát hành vào ngày 20 tháng 11 năm 1985
Phiên bản 1.02 ra mắt vào tháng 5 năm 1986 là một phiên bản quốc tế. Phiên bản 1.03 ra mắt tháng 8 năm 1986 bao gồm cải tiến đã làm cho nó phù hợp với việc phát hành quốc tế. Nó bao gồm các trình điều khiển cho bàn phím của người châu Âu và màn hình phụ và trình điều khiển cho máy in. Phiên bản 1.04 ra mắt tháng 4 năm 1987, thêm hỗ trợ cho máy tính IBM PS/2, mặc dù không hỗ trợ cho chuột PS/2 hay chế độ đồ hoạ VGA mới. Đồng thời, Microsoft và IBM đã công bố sự ra đời của OS/2 và đồ họa OS/2 Presentation Manager của nó, được cho là thay thế cả MS-DOS và Windows.
Tháng 11 1987, Windows 1.0 được kế nhiệm bởi Windows 2.0. Microsoft hỗ trợ Windows 1.0 trong 16 năm, đến 31 tháng 12 năm 2001 - lâu nhất trong tất cả các phiên bản của Windows.

Tính năng

Windows 1.0 cung cấp đa nhiệm hạn chế các chương trình MS-DOS hiện có và tập trung vào việc tạo ra một mô hình tương tác (so sánh với message loop), một mô hình thực hiện và một API ổn định cho các chương trình bản địa cho tương lai. Do hỗ trợ mở rộng của Microsoft cho tương thích ngược, nó không chỉ có thể thực hiện các chương trình Windows 1.0 nhị phân trên các phiên bản hiện tại của Windows đến một mức độ lớn, nhưng cũng phải biên dịch lại mã nguồn của chúng vào một chức năng không kém "hiện đại" áp dụng với những thay đổi chỉ hạn chế.
Windows 1.0 thường được coi là một "đầu cuối cho hệ điều hành MS-DOS", mô tả đó cũng đã được áp dụng cho phiên bản tiếp theo của Windows. Windows 1.0 là một chương trình MS-DOS. Windows 1.0 chương trình có thể gọi chức năng MS-DOS, và giao diện chương trình đang chạy từ các tập tin.exe giống như các chương trình MS-DOS. Tuy nhiên, các file Windows exe đã "thực thi mới" (NE) định dạng tập tin của riêng mình, mà chỉ dành cho Windows có thể xử lý và trong đó, ví dụ, cho phép theo nhu cầu nạp mã và dữ liệu. Ứng dụng được cho là để xử lý bộ nhớ chỉ thông qua hệ thống quản lý bộ nhớ của Windows, mà thực hiện một chương trình bộ nhớ ảo dựa trên phần mềm cho phép các ứng dụng lớn hơn so với bộ nhớ RAM có sẵn.
Bởi vì hỗ trợ đồ họa trong MS-DOS là rất hạn chế, các ứng dụng MS-DOS phải đi tới các phần cứng mới (hoặc đôi khi chỉ để BIOS) để có hoàn thành công việc. Do đó, Windows 1.0 bao gồm trình điều khiển thiết bị ban đầu cho card màn hình, chuột, bàn phím, máy in và truyền thông nối tiếp, và các ứng dụng được cho là sẽ chỉ gọi API được xây dựng trên các trình điều khiển. Tuy nhiên, điều này mở rộng các API khác như chức năng quản lý hệ thống tập tin. Trong ý nghĩa này, Windows 1.0 được thiết kế để được mở rộng thành một hệ điều hành chính thức, chứ không phải là chỉ là một môi trường đồ họa được sử dụng bởi các ứng dụng. Trên thực tế, Windows 1.0 là một "hệ điều hành DOS front-end" và không thể hoạt động mà không có một môi trường DOS (nó sử dụng, ví dụ, các chức năng xử lý tập tin được cung cấp bởi hệ điều hành DOS.) Mức độ thay thế tăng trong các phiên bản tiếp theo.
Các yêu cầu hệ thống cho Windows 1.01 lập CGA/HGC/EGA (được liệt kê là "màn hình đơn sắc hoặc đa sắc"), MS-DOS 2.0, 256 MB bộ nhớ hoặc cao hơn, và hai ổ đĩa hai mặt hoặc một ổ đĩa cứng. Bắt đầu với phiên bản 1.03, hỗ trợ cho Tandy và chế độ đồ họa AT&T được thêm vào.
Windows 1.0 chạy trên một chương trình đồ hoạ có tên MS-DOS Executive, ít hơn một đầu ra chuột có thể của lệnh DIR mà không hỗ trợ các biểu tượng và không phải phù hợp với Y2K. Các chương trình khác gồm Máy tính, Lịch, trình xem bảng tạm, Đồng hồ, Notepad, Vẽ, Trò chơi Reversi, Cardfile, Dòng lệnh và Viết.
Windows 1.0 không cho phép chồng xếp các cửa sổ lên nhau, thay vào đó mỗi cửa sổ đều có 1 tiêu đề. Chỉ có các hộp thoại mới được xuất hiện chồng lên các cửa sổ khác.
Các tệp thực thi của Windows 1.0, trong khi có đuôi tệp.exe và tiêu đề tệp ban đầu tương tự như MS-DOS, không chứa mã mà in ra tin nhắn "Chương trình này đòi hỏi Microsoft Windows" và phần thoát khi chương trình được chạy bên ngoài của Windows. Thay vào đó, phần đầu tập tin exe có một mô hình lập trình C mới xác định thêm bộ nhớ và làm cho hệ điều hành DOS từ chối thực thi với một thông báo lỗi "chương trình quá lớn để phù hợp với bộ nhớ".

Sự đón nhận

Windows 1.0 được phát hành trong những đánh giá trái chiều. Hầu hết các nhà phê bình coi nó là nền tảng để có tiềm năng trong tương lai, nhưng Windows 1.0 đã không được đáp ứng mong đợi đó. Nhiều ý kiến ​​chỉ trích yêu cầu hệ thống đòi hỏi của nó, đặc biệt chú ý hiệu suất kém kinh nghiệm khi chạy nhiều ứng dụng cùng một lúc, và rằng Windows khuyến khích việc sử dụng một con chuột để điều hướng, một khái niệm tương đối mới vào thời điểm đó. The New York Times so sánh hiệu suất của Windows trên một hệ thống với 512 KB bộ nhớ RAM như "rót mật trên Bắc Cực", và thiết kế của nó là không linh hoạt cho người sử dụng bàn phím do sự phụ thuộc vào một giao diện theo định hướng chuột. Tóm lại, tờ Times cảm thấy sự yếu kém, thiếu các phần mềm chuyên dụng, khả năng tương thích không chắc chắn với các chương trình hệ điều hành DOS, và thiếu các hướng dẫn cho người dùng mới làm phần mềm trên nền DOS như Borland Sidekick (mà có thể cung cấp một loại tương tự như các phụ kiện và đa nhiệm chức năng) nhiều hơn mong muốn đối với hầu hết người dùng máy tính.
Nhìn lại, Windows 1.0 được coi là một thất bại với các ấn phẩm công nghệ hiện đại, nhưng vẫn thừa nhận tầm quan trọng tổng thể của nó với lịch sử của dòng của Windows.Nathaniel Borenstein (người tiếp tục phát triển các tiêu chuẩn MIME) và đội ngũ IT của mình tại Đại học Carnegie Mellon cũng nêu lên tầm quan trọng của Windows khi nó lần đầu tiên được trình bày cho họ bởi một nhóm các đại diện của Microsoft. Đánh giá thấp tác động trong tương lai của nền tảng này, ông tin rằng so với một quản lý cửa sổ trong nhà, "những kẻ đã đến với hệ thống thảm hại và ngây thơ này. Chúng tôi chỉ biết họ sẽ không bao giờ đạt được bất cứ điều gì"The Verge coi sự đón nhận ít ỏi của việc ra mắt Windows 8 vào năm 2012 như tương đương với cuộc đấu tranh của Microsoft với phiên bản đầu tiên của Windows. Trong một dòng tương tự Windows 1.0 chạy trên đỉnh MS-DOS như một lớp, Windows 8 cung cấp một loại giao diện và phần mềm hướng tới một hình thức trong giao diện người dùng trên PC, trong trường hợp này là màn hình cảm ứng (tình cờ cũng không thể chồng xếp lên nhau mà chỉ có thể "snap" sang cạnh màn hình) chạy trên di sản Windows Shell được sử dụng trong các phiên bản trước.