
Đăng ngày 22/05/2025
Tùy chọn đọc
Thập niên 1950, những căn phòng lớn nặng trĩu mùi điện và giấy tờ ở Viện Công nghệ Massachusetts (MIT, Mỹ) vang vọng tiếng gõ lách cách của các lập trình viên đầu tiên. Ở phòng số 205, một nhóm nhỏ kỹ sư trẻ đang ngày ngày đấu tranh với cỗ máy khổng lồ - chiếc máy tính IBM 704. Vào thời điểm đó, máy tính không giống những chiếc laptop nhỏ gọn bây giờ mà bạn từng thấy – chúng bằng cả một căn phòng, điều hòa phải chạy 24/7 để làm mát. Người sử dụng phải nhập mệnh lệnh từng dòng bằng bảng đục lỗ khổ giấy to.
Nhưng sự tò mò và quyết tâm khám phá của nhóm kỹ sư ở MIT đã gieo hạt giống cho một cuộc cách mạng. Họ thấy một vấn đề lớn: khi mỗi người muốn dùng máy tính, phải đợi người trước xong việc, mất rất nhiều thời gian. Có tiềm năng to lớn trong chiếc máy này, nhưng lại bị hạn chế bởi cách chúng ta sử dụng nó.
Vào thời đó, máy tính chỉ chạy được một chương trình ở một thời điểm (“Chế độ chia lô” – batch processing). Điều này giống như bạn phải xếp hàng để thuê trọn rạp hát chỉ để xem một mình rồi nhường suất cho người khác. Máy tính hoàn thành xong chương trình của bạn, nhân viên kỹ thuật lại bắt đầu chuẩn bị cho chương trình của người kế tiếp. Rồi lại thế nữa. Lãng phí biết bao thời gian và tài nguyên khi máy có thể làm nhiều hơn, nhưng lại bị cách tổ chức công việc cản trở.
Các nhóm kỹ sư ở MIT – với sự góp sức dẫn dắt của Bob Fano, Fernando Corbató và các đồng nghiệp – đã đặt ra một ý tưởng táo bạo: Làm thế nào để nhiều người có thể cùng lúc dùng chung một máy tính nhưng tách biệt, an toàn? Liệu “chia sẻ thời gian” – cho phép nhiều người đăng nhập sử dụng máy tính cùng lúc – có khả thi không? Nhưng để thực hiện điều đó, cần một thứ giúp quản lý tất cả các tài nguyên (bộ nhớ, vi xử lý, thiết bị ngoại vi…), kiểm soát quyền truy cập, và đảm bảo các chương trình không xung đột với nhau. Đó là lý do hệ điều hành ra đời.
Năm 1961, tại phòng máy số 205 MIT, Eddy, một nghiên cứu sinh gầy nhỏ, lặng lẽ gõ từng dòng mã lệnh trên chiếc bảng điều khiển thô sơ. Ở đầu bên kia căn phòng, Fano và Corbató trao đổi say sưa về mô hình “chia sẻ thời gian”. Một giấc mơ chưa từng có: máy tính có thể phục vụ cả lớp học, cả một toà nhà, cùng một lúc.
Họ bắt tay vào xây dựng hệ điều hành đầu tiên có thể thực sự “chia sẻ thời gian” – Compatible Time-Sharing System (CTSS). Một ngày tháng 11 năm 1961, nhóm thực hiện thử nghiệm đầu tiên: họ kết nối nhiều bàn phím vào máy IBM 7090, để thử cho "nhiều người dùng" cùng đăng nhập.
Vài dòng mã, một chút run rẩy. Rồi máy tính lần lượt phản hồi hai người dùng khác nhau – không gặp sự cố. Đó là một thành công lớn. CTSS đã trở thành hệ điều hành đầu tiên cho phép nhiều người dùng cùng lúc, mở ra kỷ nguyên điện toán tương tác – nơi con người và máy tính có thể đối thoại ngay tức thì.
Vào giai đoạn này, các nhà nghiên cứu đã định hình rõ ràng: “hệ điều hành” (operating system) là một phần mềm nằm ở giữa phần cứng (những bảng mạch, máy in, ổ cứng) và các chương trình ứng dụng (trò chơi, bộ soạn thảo, phần mềm toán học...). Vai trò của nó là quản lý mọi tài nguyên – giống như một người quản gia thông minh, quyết định phân bổ bộ nhớ, kiểm soát quyền truy cập vào thiết bị, và cung cấp một giao diện để người dùng dễ dàng giao tiếp, ra lệnh.
Bạn thử tưởng tượng: Nếu không có hệ điều hành, mỗi khi muốn in một tài liệu, bạn phải tự viết mã để giao tiếp với máy in! Nhờ hệ điều hành, mọi thứ được chuẩn hóa. Người dùng chỉ cần bấm nút, hệ điều hành sẽ làm mọi việc phức tạp còn lại.
Nhóm MIT không cô đơn. Đến cuối thập niên 1960, các hãng công nghệ lớn – Bell Labs (Mỹ), General Electric… cũng chạy đua xây dựng các hệ điều hành mới. Dự án lớn nhất lúc ấy là MULTICS – tham vọng là tạo ra một hệ điều hành có thể chạy mãi không tắt, phục vụ hàng nghìn người dùng. Nhưng dự án sớm bị quá tải, phát sinh nhiều vấn đề kỹ thuật khó giải quyết.
Năm 1969, Ken Thompson và Dennis Ritchie, hai kỹ sư trẻ ở Bell Labs, thất vọng vì dự án, quyết định làm lại một sản phẩm đơn giản hơn – UNIX. Họ làm việc chăm chỉ, đôi khi đến tận khuya trong phòng lab. UNIX ra đời với mã nguồn gọn nhẹ, dễ di chuyển giữa các máy tính khác nhau, mở ra một thời kỳ mới cho các hệ điều hành. UNIX đã đặt nền móng cho các hệ điều hành hiện đại như Linux, macOS và là nguồn cảm hứng gián tiếp cho Windows.
Đầu thập niên 1980, với sự xuất hiện của các máy tính cá nhân, nhu cầu về một giao diện thân thiện, trực quan càng trở nên bức thiết. Trước đó, người ta phải nhập lệnh bằng dòng chữ (command-line) khó nhớ. Hãng Apple với Macintosh và sau này là Microsoft với Windows đã tạo ra “giao diện người dùng đồ họa” (GUI), nơi người dùng chỉ việc nhấp chuột lên màn hình, kéo thả các cửa sổ, bấm vào các biểu tượng đại diện cho tập tin và chương trình.
Ngày 20 tháng 11 năm 1985, Microsoft chính thức phát hành hệ điều hành Windows 1.0. Đó là một bước ngoặt lịch sử. Một thế hệ người dùng mới đã có thể tiếp cận máy tính như một công cụ học tập, làm việc và sáng tạo mà không cần học ngôn ngữ lập trình.
Từ đó đến nay, hệ điều hành đã không ngừng phát triển. Từ máy tính lớn, máy tính cá nhân, rồi các thiết bị di động như điện thoại, máy tính bảng – tất cả đều vận hành dựa trên những ý tưởng ban đầu của các nhà khoa học ở căn phòng số 205, MIT. Các hệ điều hành phổ biến hiện nay như Windows, macOS, Linux, Android, iOS… mỗi cái lại là một chương nhỏ trong câu chuyện dài về quản lý tài nguyên, phục vụ người dùng, và đổi thay thế giới.
Nếu được hỏi đâu là thành tựu then chốt giúp máy tính lan tỏa khắp thế giới – từ phòng thí nghiệm đến từng ngôi nhà, từng chiếc túi áo – câu trả lời sẽ là: Hệ điều hành.
Chính nhờ hệ điều hành, máy tính trở thành “công dân toàn cầu”, là công cụ sáng tạo, học tập, kết nối và phát triển cá nhân. Nó làm cho sức mạnh tính toán không còn là độc quyền của chuyên gia hay nhà khoa học, mà thuộc về tất cả mọi người – từ cậu học sinh lập trình trò chơi đầu tay, tới nghệ sĩ sáng tạo, giáo viên chuẩn bị giáo án, bác sĩ lưu trữ hồ sơ bệnh án, hay doanh nhân khai thác dữ liệu.
Câu chuyện của hệ điều hành cho chúng ta thấy: Mọi thành tựu vĩ đại đều bắt đầu từ những căn phòng nhỏ, những thí nghiệm giản dị và những con người kiên trì không bỏ cuộc trước thử thách. Không ai trong số những người khai sinh ra hệ điều hành ngờ rằng, từ nỗ lực giải quyết một bài toán quản lý hạn hẹp, họ đã mở ra kỷ nguyên máy tính cá nhân, thay đổi hoàn toàn cách sống và làm việc của nhân loại.
Từ ký ức về căn phòng số 205 ở MIT, hành trình ấy vẫn chưa có điểm kết. Bởi mỗi thế hệ người trẻ đều được mời gọi trở thành nhà khám phá mới – tiếp nối khát vọng chinh phục, cải tiến và kết nối mọi người trên thế giới thông qua những dòng mã, những giao diện, và ước mơ chung mang tên công nghệ.