VietTechiesHIỂU CÔNG NGHỆ. MỞ GÓC NHÌN.
☰ Chuyên mục

Cuộc chuyển dịch kiến trúc: Hành trình hiện đại hóa hệ điều hành Macintosh

06/10/2026 · VietTechies · Biên tập

Bức minh họa biên tập tối giản thể hiện một khối lập phương acrylic trong suốt phát sáng mạch điện xanh cyan đặt cạnh bánh răng đồng trong bóng râm trên bề mặt granite tối màu.
Ảnh minh họa do AI tạo.

Trong những năm 1990, Apple đã phải đối mặt với một cuộc khủng hoảng phần mềm nghiêm trọng khi hệ điều hành cổ điển của họ chạm đến những giới hạn cấu trúc trong thiết kế ban đầu. Để đảm bảo tương lai của mình, công ty đã thực hiện một cuộc chuyển dịch kiến trúc mang tính bước ngoặt, tạo nên nền tảng định hình lại toàn bộ nền tin học máy tính để bàn và thiết bị di động hiện đại.

Giới hạn cấu trúc của hệ thống cổ điển

Vào ngày 24 tháng 1 năm 1984, Apple chính thức ra mắt Phần mềm Hệ thống Macintosh (Macintosh System Software) đầu tiên, trình làng một chiếc máy tính cá nhân được xây dựng xung quanh môi trường giao diện đồ họa người dùng với biểu tượng, thư mục và các cửa sổ xếp chồng. Tuy nhiên, đằng sau lớp giao diện trực quan đó là một kiến trúc đơn khối đơn giản, vốn chỉ được thiết kế để thực thi một tác vụ tại một thời điểm trên phần cứng hạn chế. Khi nhu cầu tính toán mở rộng mạnh mẽ trong thập kỷ tiếp theo, cấu trúc phần mềm hệ thống cốt lõi này đã phải chật vật để đáp ứng các yêu cầu phần mềm hiện đại.

Dù Apple đã liên tục cập nhật phần mềm qua các phiên bản System 5 và System 7, bổ sung tính năng đa nhiệm hợp tác và bộ nhớ ảo 32-bit nhằm phục vụ các ứng dụng lớn hơn, hệ thống vẫn mang những hạn chế kiến trúc vô cùng nghiêm trọng. Mac OS cổ điển thiếu cơ chế bảo vệ bộ nhớ, đồng nghĩa với việc chỉ một ứng dụng bị treo cũng có thể làm hỏng bộ nhớ hệ thống và khiến toàn bộ máy tính ngừng hoạt động. Nền tảng này cũng gặp nhiều khó khăn trong quản lý bộ nhớ và phụ thuộc quá nhiều vào các tiện ích mở rộng hệ thống — những thành phần thường xuyên gây ra xung đột phần mềm, làm cho hệ điều hành ngày càng trở nên mong manh.

Thời kỳ của những dự án thử nghiệm

Để vượt qua các rào cản kiến trúc này, Apple đã theo đuổi một số dự án thử nghiệm trong suốt thập niên 1990. Năm 1992, Apple hợp tác với Novell trong một dự án thử nghiệm bí mật mang mã hiệu Project Star Trek, nhằm chuyển giao diện và trình quản lý tệp Finder của Macintosh sang các máy tính cá nhân x86 tương thích Intel chạy DR-DOS. Dù nhóm kỹ sư gồm bốn người từ Apple và bốn người từ Novell đã vận hành mượt mà các ứng dụng Macintosh như QuickTime trên phần cứng x86, Apple vẫn quyết định hủy bỏ Star Trek vào đầu năm 1993. Trong khi đó, một dự án hướng đối tượng nội bộ mang tên Pink được tách ra thành Taligent, một liên doanh giữa Apple và IBM. Do bị cản trở bởi các mục tiêu phát triển quá phức tạp cùng sự bất đồng trong tổ chức, Taligent đã không thể tạo ra mã nguồn khả dụng, khiến Apple phải rút khỏi liên doanh này vào năm 1995.

Sự trỗi dậy và sụp đổ của Dự án Copland

Sau đó, Apple tập trung nguồn lực kỹ thuật nội bộ vào Dự án Copland — một nỗ lực viết lại hoàn toàn hệ điều hành nhằm đưa vào tính năng bảo vệ bộ nhớ và đa nhiệm cướp quyền, đồng thời vẫn duy trì tính tương thích với các ứng dụng Macintosh hiện có. Tuy nhiên, Copland đã nhanh chóng trở thành nạn nhân của tình trạng phình bếnh tính năng, khi các yêu cầu tính năng mới được đưa vào nhanh hơn tốc độ hoàn thành các thành phần cốt lõi. Ngày ra mắt dự kiến liên tục bị hoãn lại mà không có một bản phát hành thương mại ổn định nào. Nhận thấy dự án đã rơi vào bế tắc hoàn toàn, Apple chính thức dừng phát triển Copland vào tháng 8 năm 1996 và bắt đầu tìm kiếm một hệ thống thay thế từ bên ngoài.

Thương vụ thâu tóm và bước chuyển sang Unix

Vào tháng 12 năm 1996, Apple công bố mua lại NeXT để sử dụng NeXTSTEP — một hệ điều hành dựa trên Unix đã trưởng thành — làm nền tảng cho thế hệ tiếp theo của mình. Đến ngày 24 tháng 3 năm 2001, Apple phát hành Mac OS X 10.0 với mã hiệu Cheetah, giới thiệu giao diện Aqua mới mẻ được xây dựng trên nền lõi Unix mã nguồn mở mang tên Darwin. Kiến trúc mới này đã loại bỏ hoàn toàn các lỗ hổng bảo mật trong quản lý bộ nhớ cũng như tình trạng sập toàn hệ thống từng gây gánh nặng cho Mac OS cổ điển.

Bước chuyển dịch kiến trúc này đã giải quyết triệt để những giới hạn kỹ thuật từng đe dọa nền tảng máy tính để bàn của Apple trong những năm 1990. Ngày nay, nền tảng Unix kế thừa từ NeXTSTEP đó vẫn đóng vai trò là kiến trúc hệ điều hành cốt lõi vận hành toàn bộ dòng thiết bị hiện đại của Apple, bao gồm macOS, iOS, iPadOS, watchOS, tvOS và visionOS.

Ảnh minh họa do AI tạo, không phải ảnh tư liệu.

Nguồn: Mac operating systems