Trang chủ » làm thế nào để » Những 'khái niệm' đã được sử dụng trước khi hệ điều hành?

    Những 'khái niệm' đã được sử dụng trước khi hệ điều hành?

    Máy tính đã ở với chúng ta khá lâu rồi, nhưng trước sự ra đời của các hệ điều hành hiện đại, điều gì đã được sử dụng để làm cho các hệ thống máy tính ban đầu hoạt động? Bài đăng Hỏi & Đáp của SuperUser hôm nay đưa người đọc tò mò về hành trình ngược thời gian.

    Phiên hỏi và trả lời hôm nay đến với chúng tôi nhờ sự hỗ trợ của SuperUser - một phân ngành của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều khiển.

    Hình ảnh lịch sự của Bản tin của Hiệp hội bảo tồn máy tính.

    Câu hỏi

    Trình đọc SuperUser nEw gUy muốn biết những gì đã được sử dụng để làm cho hệ thống máy tính hoạt động trước khi các hệ điều hành hiện đại ra đời:

    Hệ điều hành là nền tảng cho điện toán hiện đại, nhưng trước đó, những gì đã được sử dụng trong các hệ thống máy tính để làm cho chúng hoạt động?

    Những gì đã được sử dụng để làm cho hệ thống máy tính hoạt động trước các hệ điều hành hiện đại mà chúng ta quen thuộc ngày nay?

    Câu trả lời

    Những người đóng góp cho SuperUser RedGrittyBrick và DavidPostill có câu trả lời cho chúng tôi. Đầu tiên, RedGrittyBrick:

    Máy tính sớm* đã chạy một chương trình tại một thời điểm và các chương trình được tải trực tiếp từ băng giấy có lỗ được đục trong đó (ví dụ). Bạn sẽ lập trình máy tính sớm nhất* bằng cách đặt một bộ lớn các công tắc bật tắt.

    Bức tượng khổng lồ

    bản đồ

    Manchester

    *Tôi đang sử dụng từ 'máy tính' để chỉ loại thiết bị tồn tại hàng tỷ đô la hiện nay. Trong số lượng lớn máy tính này, tất cả trừ một số lượng nhỏ không đáng kể là các máy tính lập trình điện tử kỹ thuật số với các chương trình được lưu trữ. Tôi chắc chắn rằng câu hỏi ban đầu không phải là về cách những người có chức danh 'máy tính' đã dành ngày làm việc của họ. Ở giữa hai loại máy tính này, có một sự tiến triển của các thiết bị thú vị không có trong câu trả lời này.

    Tiếp theo là câu trả lời từ DavidPostill:

    Lịch sử của hệ điều hành (Nguồn: Đại học bang Kent)

    Các hệ điều hành đã phát triển qua một số giai đoạn hoặc thế hệ riêng biệt tương ứng với các thập kỷ.

    Những năm 1940 - Thế hệ thứ nhất

    Các máy tính điện tử kỹ thuật số đầu tiên không có hệ điều hành. Các cỗ máy thời đó còn sơ khai đến mức các chương trình thường được nhập từng bit một vào các hàng công tắc cơ học (bảng cắm). Ngôn ngữ lập trình không xác định (thậm chí không có ngôn ngữ lắp ráp nào). Hệ điều hành chưa từng nghe thấy.

    Những năm 1950 - Thế hệ thứ hai

    Đến đầu những năm 1950, thói quen đã được cải thiện phần nào với sự ra đời của thẻ đục lỗ. Phòng thí nghiệm nghiên cứu của General Motors đã triển khai các hệ điều hành đầu tiên vào đầu những năm 1950 cho IBM 701 của họ. Các hệ thống của những năm 1950 thường chạy một công việc tại một thời điểm. Chúng được gọi là hệ thống xử lý hàng loạt luồng đơn vì các chương trình và dữ liệu đã được gửi theo nhóm hoặc lô.

    Lịch sử của hệ điều hành (Nguồn: Wikipedia)

    Các máy tính đầu tiên là máy tính lớn không có bất kỳ hình thức hệ điều hành nào.

    Mỗi người dùng chỉ sử dụng máy trong một khoảng thời gian theo lịch trình và sẽ đến máy tính với một chương trình và dữ liệu, thường là trên thẻ giấy đục lỗ và băng từ hoặc băng giấy. Chương trình sẽ được tải vào máy và máy sẽ hoạt động cho đến khi chương trình hoàn tất hoặc gặp sự cố.

    Các chương trình thường có thể được gỡ lỗi thông qua bảng điều khiển bằng cách sử dụng các công tắc bật tắt và đèn bảng. Người ta nói rằng Alan Turing là bậc thầy về điều này trên cỗ máy Manchester Mark 1 đầu tiên và anh ta đã có được khái niệm nguyên thủy về một hệ điều hành từ các nguyên tắc của máy Universal Turing.

    Quan tâm đến việc xem thêm thông tin phản hồi về chủ đề cụ thể này? Sau đó hãy chắc chắn ghé thăm các chủ đề thảo luận sôi nổi được liên kết dưới đây!


    Có một cái gì đó để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange am hiểu công nghệ khác? Kiểm tra chủ đề thảo luận đầy đủ ở đây.