Hệ điều hành thuộc họ Mac OS: tính năng và ưu điểm. Mac OS X hay Những điều mọi người nên biết về Macintosh, Apple và các hệ điều hành

Về các hệ điều hành thay thế, trong đó chúng tôi đã xem xét những ưu điểm và nhược điểm của Linux. Trong ấn phẩm này, chúng tôi sẽ nói về một giải pháp thay thế khác cho Windows – macOS và xem xét những ưu và nhược điểm của nó.

Tại sao chúng tôi gọi những hệ điều hành này là “thay thế”? Bởi vì người dùng PC bình thường sử dụng Windows và thậm chí có thể không biết về các hệ điều hành khác.

hệ điều hành Mac

macOS là một hệ điều hành của Apple, trước đây gọi là Mac OS X hoặc OS X. Đây là hệ điều hành phổ biến thứ hai (sau Windows), được khoảng 9% chủ sở hữu máy tính cá nhân sử dụng. Mac OS được giới thiệu lần đầu tiên vào năm 1986 cho Macintosh.

Khi phát triển macOS, Apple đã lấy hệ điều hành Darwin tương thích POSIX miễn phí làm cơ sở. macOS sử dụng nhân XNU dựa trên Mach và mã FreeBSD. Điều này có nghĩa là bạn có thể sử dụng tất cả các tính năng của hệ thống UNIX bằng Terminal, giống như trong Linux.

Theo đại diện của Apple, hệ điều hành này phải đơn giản và thuận tiện nhất có thể đối với người dùng thông thường. Chủ sở hữu PC không nên bận tâm đến việc cài đặt và cấu hình phần mềm. Mọi người cần làm việc văn bản, lướt Internet, nghe nhạc, xem phim, chỉnh sửa ảnh và không tốn thời gian thiết lập hệ thống. Mọi hoạt động “dịch vụ” đều do HĐH đảm nhiệm.

Apple luôn “đi trước một bước” trong thế giới công nghệ. Nhờ chất lượng và độ tin cậy của sản phẩm, Apple được hàng triệu chủ sở hữu các thiết bị hiện đại tin tưởng. Sự thay thế Windows mạnh mẽ này có những ưu điểm và nhược điểm.

Lợi ích của macOS

  • Giao diện đồ họa. macOS có giao diện đồ họa rất đẹp và trang nhã. Các nhà phát triển của Apple thực sự đã làm việc chăm chỉ để tạo ra môi trường đồ họa tốt nhất. Chuyển tiếp mượt mà, thiết kế thời trang, các góc tròn, tấm mờ và cửa sổ biến công việc PC thông thường trở thành một niềm vui. Sự xuất hiện của các chương trình được thực hiện theo cùng một phong cách.
  • Sự an toàn. macOS là một hệ điều hành thay thế giống UNIX, giống như Linux. Điều này có nghĩa là bạn có thể quên phần mềm độc hại. Bảo mật macOS giám sát mọi quy trình và bảo vệ dữ liệu của bạn.


Nhược điểm của macOS

  • Liên kết với kiến ​​trúc. macOS chỉ chạy trên bộ xử lý Intel. Windows hoặc Linux có thể được cài đặt trên máy tính với bất kỳ bộ xử lý nào. Có thể không đúng khi coi macOS tách biệt với thành phần phần cứng, nhưng thực tế vẫn vậy.
  • Giá. Giá của một chiếc MacBook hiện đại cao hơn rất nhiều so với giá của các mẫu máy từ các nhà sản xuất khác. Không phải ai cũng có đủ khả năng mua một thiết bị Apple. Hơn một nửa phần mềm được trả tiền. Người dùng của chúng tôi thường cài đặt miễn phí bất kỳ phần mềm nào, ngay cả khi giá của nó là vài đô la.
  • Phần mềm bất thường. macOS có phần mềm tốt, chất lượng cao cho nhiều tác vụ khác nhau. Nhưng nếu bạn đã làm việc trên Windows một thời gian dài, bạn có thể gặp khó khăn trong quá trình chuyển đổi. Một số chương trình quen thuộc không tồn tại trên máy Mac, vì vậy bạn sẽ phải tìm hiểu lại chúng.
  • mức tiêu thụ RAM. Máy Mac sử dụng nhiều RAM máy tính hơn Windows. () Các chương trình giống nhau chạy trên các hệ điều hành khác nhau sẽ tiêu thụ lượng RAM khác nhau. Khi mua MacBook, hãy chú ý đến dung lượng RAM. Tùy chọn tối ưu là 8 GB.
  • Bố trí bàn phím. Trong macOS, việc chuyển đổi bố cục bàn phím được thực hiện bằng cách sử dụng phím cách CMD + khác thường. Mặc định hệ thống không có phím tắt để thay đổi bố cục bàn phím nên bạn phải mày mò cài đặt.

macOS là một giải pháp thay thế Windows của Apple tập trung vào sự thuận tiện cho người dùng. Nếu bạn đang dự định mua một cây anh túc hoặc đã sử dụng nó, hãy chia sẻ ấn tượng của bạn trong phần bình luận. Chúc may mắn.

ALEXANDER POTEMKIN

Mac OS X hoặc những điều mọi người nên biết

về Macintosh, Apple và các hệ điều hành

Lần làm quen đầu tiên của tôi với Mac diễn ra một cách vắng mặt: thông qua ảnh chụp màn hình, mô tả và tiếng kêu nhiệt tình của những người đã từng làm việc với anh ấy ít nhất một lần. Việc muốn làm quen với chiếc máy tính này là điều hoàn toàn tự nhiên và càng sớm càng tốt.

Vậy là điều ước đã thành hiện thực - chúng tôi được “giới thiệu” và đó là nơi mọi chuyện bắt đầu...

Tôi sẽ kể về lịch sử phát triển của máy tính Apple (do đó đề cập đến việc tạo ra những chiếc máy tính cá nhân đầu tiên) và bản thân Apple, đồng thời nói về phiên bản mới nhất (tại thời điểm viết những dòng này) của hệ điều hành Mac OS X .

Sự xuất hiện của máy tính cá nhân đầu tiên (giới thiệu lịch sử ngắn)

Máy tính Altair nên được coi là máy tính cá nhân đầu tiên (theo nghĩa là bạn có thể “mang nó theo bên mình”). Tuy nhiên, những chiếc Altair đầu tiên khó có thể được gọi là “máy tính” chính thức - một lần; máy tính “phù hợp” với người dùng bình thường – hai.

Về tính hữu dụng: tất cả thiết bị này chỉ là một “chiếc hộp” thông thường với một số lượng lớn công tắc. Hơn nữa, người dùng được yêu cầu tự lắp ráp những thiết bị đó nên thiết bị này cũng không có bất kỳ phẩm chất đặc biệt nào dành cho người dùng.

Lạc đề ngắn gọn về sự phát triển của máy tính trong những năm 1970: người dùng chính là các chuyên gia máy tính - tin tặc. Sự nghiệp của họ chủ yếu bắt đầu với những chiếc máy tính lớn của Dell hoặc IBM (những hãng sau này không phổ biến). Thời gian sử dụng máy tính rất tốn kém và nhu cầu sử dụng máy tính rất cao. Đây là cách những chiếc máy tính đầu tiên được lắp ráp “cho chính mình” bắt đầu xuất hiện.

Một trong những máy tính được đưa vào sản xuất “công nghiệp” là máy tính Altair của MITS. Ngay sau khi thành lập công ty này, đơn đặt hàng cho năm tới đã tràn ngập. Mọi người trả tiền để có cơ hội nhận được một gói có vi mạch và mạch để lắp ráp tất cả các bộ phận thành một khối.

Số người muốn sở hữu một chiếc “máy tính” như vậy tăng lên đều đặn, điều này làm tăng trình độ học vấn kỹ thuật nói chung và do đó số người tham gia hack cũng tăng lên.

Những “chiếc hộp” như vậy đang được yêu cầu, nhưng luôn có những người muốn làm điều gì đó của riêng mình, làm điều đó tốt hơn. Một trong những người đó là Steve Wozniak. Anh thường xuyên tham dự các cuộc họp của hacker và cuối cùng quyết định chế tạo một chiếc máy tính cho riêng mình.

Bộ xử lý máy tính là chip 6502 của MOS Technology (tiêu chí chính khi chọn con chip này là giá cả), những con chip có khả năng hoạt động với bộ xử lý này đã được Dan Sokol tặng cho anh tại một trong những cuộc họp câu lạc bộ.

Sau một thời gian, Wozniak đã lắp ráp máy tính của mình sao cho mọi thứ nằm gọn trên một bảng mạch (đó là một giải pháp khá hay). Ngoài ra, anh ấy phải viết Basic của riêng mình, vì phiên bản duy nhất vào thời điểm đó là cái gọi là Tiny Basic, không phù hợp với Wozniak chút nào - anh ấy cần một phiên bản chính thức. Nếu không có trình thông dịch ngôn ngữ lập trình, máy tính sẽ không được quan tâm nhiều.

Bạn của Wozniak, Steve Jobs, đã được truyền cảm hứng từ hội đồng quản trị này và do đó đã quyết định rằng họ chỉ cần phát hành máy tính của mình giống như các công ty khác đã làm.

Đây là sự khởi đầu của chiếc máy tính Apple II huyền thoại, việc trình bày nó không thể khiến bất cứ ai thờ ơ với công nghệ như vậy.

Công ty Apple

Jobs đã tuyển được một người quản lý tên là Mike Markkula vào nhóm của mình, người trước đây từng làm việc trong tổ chức bán hàng và đã đạt được thành công lớn trong lĩnh vực này. Kể từ khi rời Intel, Markkula đã tham gia vào nhiều dự án kinh doanh khác nhau.

Jobs yêu cầu ông viết một kế hoạch kinh doanh cho Apple và Markkula đã tham gia vào công việc: với sự giúp đỡ của ông, công ty đã huy động được vốn để đầu tư và thu hút Mike Scott, một trong những nhà quản lý của Fairchild Semiconductor, người được đề nghị giữ chức chủ tịch. của công ty. Ngoài ra, Markkula còn ký các văn bản với tư cách là chủ tịch đầu tiên của hội đồng quản trị.

Người tiếp theo được đưa vào công ty là John Sculley, chủ tịch của Pepsi-Cola, bộ phận lớn nhất của PepsiCo.

Sculley không được đào tạo kỹ thuật chính quy nhưng từ lâu ông đã là người hâm mộ công nghệ tiên tiến và cũng bị Jobs mê hoặc.

Câu nói của Jobs dành cho Sculley: "Bạn đã bao giờ muốn thay đổi thế giới chưa? Hay bạn định dành phần đời còn lại của mình để tiếp tục bán nước ngọt? đánh dấu sự khởi đầu của một mối quan hệ rất thân thiết giữa họ, mà trong tương lai, than ôi, sẽ tan vỡ.

John Sculley trở thành chủ tịch của công ty vào tháng 4 năm 1983.

Đến đầu năm 1980, doanh thu hàng năm của công ty đã vượt quá 10 triệu USD.

Những vấn đề đầu tiên

Sau Apple II, công ty bắt đầu gặp những rắc rối đầu tiên. Vào ngày 19 tháng 5 năm 1980, một chiếc máy tính mới đã được giới thiệu - Apple III. Về mặt kỹ thuật, chiếc máy này tiên tiến hơn, nhưng đây cũng là lúc hàng loạt thất bại bắt đầu: sau một loạt lần trì hoãn, sản phẩm được tung ra thị trường ở dạng chưa hoàn thiện, khiến người dùng không bao giờ “nhận ra”. Một trong những nguyên nhân chính dẫn đến những vấn đề như vậy là do: đây là chiếc máy tính đầu tiên được lắp ráp trong môi trường “chắc chắn” bởi một nhóm kỹ sư do Jobs đứng đầu.

Năm 1983, máy tính Lisa ra đời, tận dụng mọi ưu điểm của giao diện đồ họa (được phát triển tại Xerox) và được trang bị RAM 1 MB, CPU Motorola 68000 (32 bit, 5 MHz), 2 ổ đĩa mềm và ổ cứng 5 MB. lái xe.

Markkula đã loại Steve (Jobs; bản thân Wozniak đã nghỉ hưu sau một vụ tai nạn máy bay nghiêm trọng năm 1981) khỏi làm việc trên chiếc máy tính này, dẫn đến việc toàn bộ năng lượng của Jobs bị dồn vào máy tính Macintosh.

Máy tính Lisa sẽ trở nên phổ biến khi phát hành "Lisa 2" và giảm giá đáng kể ($3495 so với $9995), nhưng sau khi được bổ nhiệm vào vị trí quản lý dự án cho Lisa và Macintosh, Steve sẽ chứng kiến ​​việc đóng cửa máy tính đầu tiên. dự án.

Jobs đã tích cực quảng bá đứa con tinh thần của mình, nhờ đó Macintosh trở nên phổ biến hơn nhiều so với Lisa. Điều này được tạo điều kiện thuận lợi bởi một công ty tiếp thị có năng lực và quan trọng nhất là chính Jobs không mệt mỏi.

Khi phát triển chiếc máy tính này, đã mắc phải một sai lầm nghiêm trọng - với mức giá hơn 2.500 USD, nó không thể được gọi là một chiếc máy tính giá rẻ, đồng thời, thiết bị kỹ thuật của nó (đặc biệt là không có ổ cứng, không có khả năng để kết nối các thiết bị bên ngoài, sự hiện diện của một số ít chương trình) không cho phép coi máy tính này là một thiết bị nghiêm túc.

Công ty NeXT

“Đến năm 1985, doanh thu của Apple lần đầu tiên đạt 2 tỷ USD trong lịch sử ngắn ngủi của công ty và bắt đầu giảm, trong khi thị phần của máy tính cá nhân IBM và các mẫu tương thích ngày càng tăng. Apple đang rơi vào tình thế khó khăn cần sự can thiệp ngay lập tức từ những người đi trước.

...Apple rất cần rút ngắn chu kỳ phát triển các mẫu máy mới, phần lớn trong số đó là do sự chậm trễ do Jobs không ngừng theo đuổi sự hoàn hảo. Ngoài ra, Jobs ngày càng bắt đầu can thiệp vào hoạt động của các bộ phận khác của công ty, không còn chỉ bằng lòng với quyền lực đối với bộ phận máy tính Macintosh. Các nhà quản lý từ tất cả các bộ phận gửi đến Sculley những lời phàn nàn, bản chất của chúng tóm gọn lại một điều: hoặc quyền kiểm soát sẽ nhanh chóng được thiết lập đối với Jobs, hoặc toàn bộ con tàu sẽ chìm.

...Cuối cùng, sau một thời gian dài do dự đau đớn, Sculley quyết định tước đi ảnh hưởng thực sự của người bạn và người thầy của mình đối với các hoạt động của công ty bằng cách loại bỏ ông này khỏi vị trí mang tính biểu tượng là chủ tịch hội đồng quản trị của Apple. Sự thay đổi cơ bản như vậy trong cán cân quyền lực trong công ty cần có sự chấp thuận của Mike Markkul và ban giám đốc Apple. Ngay trước khi cuộc họp hội đồng quản trị bắt đầu vào ngày 10 tháng 4 năm 1985, Sculley kéo Jobs sang một bên và nói với ông về kế hoạch của mình. Jobs phản ứng giống như một đứa trẻ bị gửi đến gia đình người khác để nuôi dưỡng trái với ý muốn của mình.

...Cuối cùng, sau một cuộc thảo luận bất tận bắt đầu vào đầu giờ tối và kết thúc gần một ngày sau đó, ban giám đốc Apple đã đưa ra quyết định nhất trí đưa Jobs về hưu trong danh dự…” [1].

Thế là Steve Jobs “ra đi”. Tuy nhiên, câu chuyện về các hoạt động của anh ấy không dừng lại ở đó - anh ấy đã thành lập một công ty mới, đóng vai trò lớn trong việc phát triển hệ điều hành và sau đó là chính công ty Apple, nói ngắn gọn về sự phát triển nhanh chóng của công ty NeXT.

Thành lập công ty

Jobs, với sự giúp đỡ của bảy người đồng sáng lập đã cùng ông rời Apple, đã thành lập NeXT Inc. vào năm 1985. (sau này chuyển đổi thành NeXT Computer Inc.) với vốn điều lệ 7 triệu USD.

Steve Jobs đến thăm hầu hết các trường đại học Mỹ để tìm kiếm những công nghệ thú vị, vì vậy tại Đại học Carnegie Milo ông gặp Avie Tevanian, người đang nghiên cứu về lõi Mach.

Ngày 12 tháng 10 năm 1988 Steve Jobs tổ chức một buổi trình diễn ở San Francisco, trình diễn tất cả khả năng của chiếc máy NeXTcube thanh lịch mới (với đĩa quang từ 256 MB, bộ xử lý 68030, không có ổ cứng và ổ đĩa mềm) và hệ thống NeXTSTEP (phiên bản 0.8 ).

Ngày 18 tháng 9 năm 1990 Steve Jobs tổ chức một buổi trình diễn mới ở San Francisco để giới thiệu một chiếc máy mới và hệ thống NeXTSTEP 2.0 mới. Ngày này được coi là ngày phát hành chính thức của máy tính NeXT.

Tim Berners-Lee, làm việc tại CERN, phát triển ứng dụng khách web (trình duyệt) đầu tiên cho NeXTSTEP.

Ngày 25 tháng 4 năm 1991 Steve Jobs tổ chức một buổi trình diễn tại CNIT ở Paris trùng với thời điểm ra mắt chính thức máy tính NeXT tại Pháp.

Đã có rất nhiều cuộc trình diễn máy NeXT và NeXTSTEP2. Đặc biệt, Jobs đã cho thấy các bảng Lotus 1-2-3 chạy qua trình mô phỏng SoftPC, sau đó, lưu ý rằng có thể làm điều gì đó tốt hơn, ông đã trình diễn một chương trình mang tính cách mạng để làm việc với các bảng - Cải tiến. Hoạt động của hệ thống con đồ họa cũng được thể hiện.

Được phát hành vào ngày 25 tháng 5 năm 1993 tại NeXTWORLD Expo, NeXTSTEP 3.1 là phiên bản đầu tiên của NeXTSTEP chạy trên máy không phải NeXT, PC 486. Phiên bản PC của NeXTSTEP 3.1 được gọi là NEXTSTEP 486.

Ngày 23 tháng 11 năm 1993 Sunsoft thông báo rằng họ đang cấp phép cho các phần của mã NeXTSTEP để sử dụng trong tương lai trên hệ điều hành Solaris. Đến lượt NeXT công bố một cổng NeXTSTEP tới các máy tính trên nền tảng SUN - SPARC.

Ngay sau thỏa thuận này, SUN sẽ đầu tư 10 triệu USD vào NeXT.

Năm 1994, NeXT công bố thông số kỹ thuật phần mềm có tên OpenStep, dựa trên hệ thống NeXTSTEP 3.2. Sáng kiến ​​này nhận được sự hỗ trợ từ GNU - quá trình phát triển GNUstep đã bắt đầu.

Vào tháng 4 năm 1995, NeXT đã mua tất cả quyền đối với Object-C từ Stepstone. Đồng thời, PDO (PDO - Đối tượng phân tán di động - một hệ thống dành cho điện toán phân tán) và NetInfo - một chương trình đạt tiêu chuẩn của NeXTSTEP - đã được phát hành.

Vào tháng 6 năm 1995, NeXT phát hành NeXTSTEP 3.3J và EOF 1.1J, phiên bản phần mềm tiếng Nhật.

Vào ngày 20 tháng 12 năm 1996, Apple mua NeXT với giá 400 triệu USD. Tuy nhiên, một số khẳng định ngược lại. Một bức ảnh bí ẩn trên trang web chính thức trước thông báo. Dù sao đi nữa, đây là một câu chuyện khác bắt đầu vào ngày 24 tháng 3 năm 2001 với việc phát hành Mac OS X.

Sự trở lại của người sáng lập

Vào ngày 20 tháng 12 năm 1996, Steve Jobs trở lại công ty quê hương của mình, điều này chỉ mang lại lợi ích cho công ty sau này.

Steve tiếp tục chính sách thiết kế thân máy ban đầu (máy NeXT được “đóng gói” trong một hộp màu đen rất phong cách) và đưa nó đến kết luận hợp lý: ngay từ khi ra đời, máy Mac đã được coi là đơn giản và dễ sử dụng nhất. sử dụng.

Chính sách của Steve Jobs dựa trên thực tế là máy tính không còn được coi là một thứ gì đó phức tạp nữa mà thay vào đó là một phần khác của nội thất, thiết bị gia dụng. Đây là yếu tố quyết định thiết kế đặc biệt của các vỏ máy tính mới nhất (ví dụ nổi bật nhất là iMac) của Apple, cũng như một loạt chương trình bắt đầu bằng chữ “i” (iTunes, iMovie, iDVD, iPhoto) - hệ tư tưởng của các chương trình đơn giản. Apple coi máy tính là một công cụ đơn giản nhưng đồng thời rất mạnh mẽ để thực hiện bất kỳ tác vụ nào cho bất kỳ người dùng nào.

Macintosh: như người sáng tạo, như chiếc máy tính...

Máy Mac là sự sáng tạo của Apple dưới sự lãnh đạo rõ ràng của Steve Jobs, người đàn ông nhờ nghị lực điên cuồng mà “công ty Apple” này đã được tạo ra. Mô tả ngắn gọn về Jobs có thể được mô tả như sau: tự tin, hơi ích kỷ và chắc chắn là một nhà lãnh đạo tài năng, lôi cuốn. Tuy nhiên, người tạo ra chiếc máy Mac đầu tiên lại là bạn của Jobs, Steve Wozniak, một hacker tài năng (theo nghĩa gốc của từ này), bản chất là một người khá điềm tĩnh, độc đáo và vui vẻ. Có lẽ đây là những phẩm chất vẫn có thể tìm thấy ở máy Mac. Mỗi chiếc xe đều nguyên bản theo cách riêng, có những ưu điểm và nhược điểm riêng. Ngoài ra, Apple có thể coi một cách chính đáng lợi thế chính là bạn có thể đưa bất kỳ người nào ra đường, đặt anh ta trước máy Macintosh và trong 15-20 phút anh ta sẽ có thể thực hiện hầu hết các chức năng cần thiết. Tuy nhiên, đây đã là một hệ điều hành và đó là một cuộc thảo luận riêng.

Hệ điều hành từ Apple

Mac OS 9 (Cổ điển)

Trên máy Mac, từ khi sinh ra đã có thể “chạy” hai hệ điều hành – Mac OS X và Mac OS 9 – đây là bản gốc. Tuy nhiên, Apple đang cố gắng loại bỏ sản phẩm mới nhất ra khỏi thị trường bằng hệ thống mới hơn (“mười”).

Bất kỳ hệ thống nào chạy trên bộ xử lý PowerPC đều có thể được cài đặt trên máy Mac và ít nhất đây là Linux, OpenBSD, NetBSD, QNX, nhưng theo tôi, hệ thống gốc có sức hấp dẫn riêng và tôi không thấy có ích gì khi thay đổi nó .

Vì vậy, Apple có hai hệ điều hành trong kho vũ khí của mình: Mac OS 9 và Mac OS X. Hệ điều hành đầu tiên trong số đó hiện được gọi là cổ điển, hay đúng hơn, nó là một hệ thống trước đó không sử dụng những thú vui của cuộc sống như bảo vệ bộ nhớ và ưu tiên. đa nhiệm.

Trong một trong những mô tả về hệ thống này, tôi đã thấy một sự tương tự hay: Mac OS 9 giả định rằng tất cả các chương trình đều thân thiện với nhau và với người dùng, hơn nữa, được viết tốt. Nếu ai đó “tuyên bố” rằng anh ta và chỉ anh ta cần tất cả tài nguyên bộ xử lý, ngay tại đây và ngay bây giờ, thì hệ thống sẽ cung cấp những tài nguyên này. Có một thời, nhiệm vụ thiêng liêng của chương trình là “trả lại” mọi thứ đã mượn ngay khi không còn cần thiết nữa, và không được “xáo trộn” vào vùng nhớ sai. Cách tiếp cận này có vẻ lạ đối với một số người, nhưng nó đã hoạt động được hơn 10 năm và cho đến nay, phần lớn người dùng Macintosh sẽ không rời bỏ hệ thống yêu thích của họ, biện minh cho quyết định của họ một cách đơn giản và ngắn gọn: “Chúng tôi cũng ở đây”. xấu". Tuy nhiên, có thể hiểu: “nine” là một hệ thống rất đơn giản và linh hoạt, không giống như “ten” dựa trên UNIX. Rất ít người kỳ cựu về Mac thích thực tế này, nhưng nó rất hấp dẫn đối với người dùng hệ thống UNIX...

Mac OS X

Vì vậy, "mười". Tôi làm quen với Mac OS 9.2.2, và hệ thống này khiến tôi khá khó chịu với thiết kế của nó, và có lẽ tôi đã không viết những dòng này (với một số âm điệu tuyên truyền) nếu sáng tạo mới của người Yabloko không thu hút được sự chú ý của tôi. mắt » – Mac OS X (10.2, còn được gọi là Jaguar). Đã có chuyện để nói ở đây rồi.

Thiết bị hệ thống Mac OS X

“Mười” là một hệ thống khá nguyên bản. Kiến trúc hệ thống của Mac OS X dễ hình dung nhất là một chiếc bánh nhiều lớp. Ở cấp độ đầu tiên là microkernel Mach, phía trên là Darwin, sau đó là Core Services, Application Services. Phía trên chúng là hai cấp độ nữa: Carbon và Cocoa. Ở trên cùng là các chương trình. Vì vậy, chúng ta hãy xem xét riêng từng cấp độ con này.

Máy vi hạt

Microkernel chịu trách nhiệm thực hiện các nhiệm vụ sau:

  • quản lý bộ nhớ ảo;
  • quá trình giao tiếp (IPC);
  • hỗ trợ đầu vào/đầu ra (I/O) và ngắt;
  • hỗ trợ tương tác giữa phần cứng và phần mềm;
  • quản lý các tác vụ và chủ đề (Tasks & Threads).

Cách tiếp cận này cung cấp một cấu trúc hệ điều hành khá rõ ràng, dễ hiểu và dễ di chuyển. Tính mô-đun của hệ thống được triển khai thông qua mô hình "máy khách-máy chủ" - quy trình duy nhất chạy ở chế độ bộ xử lý được bảo vệ là vi nhân - mục tiêu chính là di chuyển số lượng mã tối đa đến cấp độ người dùng. Sau khi tải, microkernel cung cấp tất cả các dịch vụ cần thiết để chạy các máy chủ, một trong số đó là Darwin.

Darwin

Darwin là thứ mở rộng vi nhân thành một hệ thống hoàn chỉnh. Có lẽ định nghĩa dễ hiểu nhất (nếu hơi thô thiển) là như sau: Mach là hạt nhân, cấp độ hệ thống; Darwin là một cái vỏ dành cho người dùng với tất cả các ứng dụng của mình.

Thiết kế hệ thống này đi kèm với 4.4BSD Lite - hệ thống *nix được phân phối tự do đầu tiên trong mã nguồn, không có mã AT&T - ban đầu, UNIX là sản phẩm trí tuệ của công ty này và xuất phát từ các phòng thí nghiệm nghiên cứu của công ty này; Lúc đầu, gã khổng lồ truyền thông đã nhắm mắt làm ngơ trước việc phân phối hệ thống, nhưng sau đó, khi nhận ra lợi ích kinh tế tiềm tàng, mọi người sử dụng mã được viết tại AT&T buộc phải xóa nó vì bị đe dọa kiện tụng.

Dịch vụ cốt lõi, Dịch vụ ứng dụng

Ở cấp độ này có các thành phần dùng chung cho toàn bộ hệ thống như Core Foundation, Carbon Core, Apple Events... (Lớp Dịch vụ cốt lõi) và Quartz, QuickDraw... (Lớp Dịch vụ ứng dụng). Câu chuyện về mỗi người trong số họ vượt ra ngoài phạm vi đánh giá chung về hệ thống, nhưng chúng có một điểm chung - chúng đều là nền tảng cho tất cả các ứng dụng của hệ thống và cho hệ thống nói riêng.

Cacbon, Cacao

Đây cũng là một công nghệ rất thú vị đáng được quan tâm đặc biệt.

Mac OS X là “bước tiếp theo” từ Mac OS 9 (Cổ điển), nhưng đồng thời nó là sự tiếp nối hợp lý cho sự phát triển của NeXT (và các thông số kỹ thuật OpenStep). Vì vậy, điều mong muốn là các ứng dụng của từng hệ thống trên có thể được chuyển sang sản phẩm mới của công ty Apple mà không gặp nhiều khó khăn.

Một giải pháp khá độc đáo đã được tìm thấy - hệ thống mới hỗ trợ các ứng dụng “cổ điển” thông qua môi trường Carbon và các ứng dụng “mới” (trên thực tế là các ứng dụng Next) thông qua môi trường Cocoa. Để ứng dụng có thể hoạt động trên hệ thống mới, đối với các ứng dụng NeXT, chỉ cần biên dịch lại là đủ, trong khi các ứng dụng cổ điển sẽ yêu cầu một số sửa đổi.

Theo Apple, “carbonization” chỉ là một giải pháp tạm thời - khả năng nhanh chóng chuyển các ứng dụng sang hệ thống mới (nếu không, “ten” sẽ đơn giản mất các ứng dụng chính, từ đồ họa đến MS Office).

Các ứng dụng “Carbonized” không có bất kỳ sai sót nào - các ứng dụng được chuyển đổi tốt không thua kém nhiều so với các ứng dụng mới của chúng (ví dụ: một trong những ứng dụng chính để tương tác đồ họa của hệ thống với người dùng - Finder - được viết bằng môi trường cụ thể này ), tuy nhiên, môi trường này không hỗ trợ tất cả các hệ thống tính năng được hiển thị hoàn toàn thông qua các lệnh gọi Cocoa.

Có ý kiến ​​​​cho rằng Carbon sẽ tồn tại trong hệ thống như một tiêu chuẩn trong một thời gian dài hơn nhiều so với những gì Apple giả định - số lượng ứng dụng “cũ” quá lớn và rất ít công ty dám viết lại chúng từ đầu bằng các tính năng mới có thể Tuy nhiên, không phải ai cũng cần thiết. Hơn nữa, trong hầu hết các trường hợp, điều này sẽ kéo theo chi phí tài chính rất lớn.

Kiến trúc hệ thống Mac OS X

Kiến trúc hệ thống của Mac OS X, như NextStep/OpenStep, dựa trên hệ điều hành UNIX.

Để hiểu rõ hơn về hoạt động của hệ thống này, chúng ta hãy xem xét chi tiết hơn hoạt động của hệ thống *nix từ việc tải đến “lời mời làm việc” (đồ họa hoặc văn bản).

Quá trình đầu tiên bắt đầu ngay sau khi phần sụn phần mềm trong máy tính (được gọi là BIOS trên nền tảng x86, Phần sụn trên PowerPC và một số phần mềm khác) chuyển quyền điều khiển sang chương trình được ghi trên ổ cứng (hoặc CD/DVD).

Đây là lúc bootloader phát huy tác dụng. Nhiệm vụ của nó tương đối đơn giản - tải kernel vào bộ nhớ và chuyển quyền điều khiển cho nó. Có lẽ trước đó họ đã hỏi người dùng xem họ có muốn đặt bất kỳ tham số bổ sung nào để tải kernel hay chỉ ra rằng cần tải một hình ảnh khác.

Giai đoạn thứ hai là tải kernel. Nhiệm vụ chính của nó là xác định thiết bị có sẵn và khởi tạo nó. Trong tương lai, kernel sẽ chịu trách nhiệm vận hành tất cả các chương trình - các cuộc gọi trực tiếp đến phần cứng máy tính đều bị cấm. Sau đó kernel chỉ khởi động một tiến trình, init.

Giai đoạn thứ ba - công việc của quy trình init (từ tiếng Anh - "khởi tạo") - bao gồm việc thực hiện tuần tự các lệnh được ghi trong tệp cấu hình (thư mục/etc).

Bước đầu tiên thường là kiểm tra lỗi trên đĩa, sau đó đặt các biến môi trường (chẳng hạn như đường dẫn tìm kiếm chương trình thực thi, mã hóa ngôn ngữ hệ thống, loại thiết bị đầu cuối, v.v.).

Sau đó, các “daemon” hệ thống được khởi chạy - các chương trình chạy ở chế độ nền và chờ một sự kiện nhất định, chẳng hạn như máy chủ web đợi kết nối đến trên cổng 80, sau đó phục vụ các lệnh đến.

Cuối cùng, một thiết bị đầu cuối được chuẩn bị cho người dùng và chương trình “đăng nhập” được khởi chạy, nhắc bạn nhập thông tin đăng nhập và mật khẩu để bắt đầu.

Đây là tùy chọn khởi động hệ thống tiêu chuẩn. Có các tùy chọn khác: trong số những tùy chọn chính là cái gọi là chế độ đơn và đồ họa.

Đầu tiên được sử dụng để đưa hệ thống hoạt động trở lại nếu có chuyện gì xảy ra. Trong trường hợp này, chỉ cho phép truy cập cục bộ, khi khởi động, một số hành động tối thiểu được thực hiện (thường gắn đĩa ở chế độ chỉ đọc, khởi tạo một thiết bị đầu cuối).

Thứ hai, đồ họa, đã là một loại bổ sung: sau lần ra mắt chính, thay vì hoặc cùng với việc khởi tạo thiết bị đầu cuối văn bản, “thứ gì đó đồ họa” cũng được tung ra. Trong trường hợp hệ thống *nix tiêu chuẩn, “thứ gì đó có đồ họa” là “máy chủ X”; trong trường hợp máy Mac, đó là “WindowServer”. Kể từ thời điểm này, hầu hết người dùng đều thấy mình đang ở trong môi trường đồ họa gốc của họ.

Ý tưởng đằng sau Mac OS X

*Hệ thống nix luôn linh hoạt; chúng được tạo ra và phát triển dưới dạng hệ điều hành mạng, đa nhiệm, nhiều người dùng. Tương tác bình thường với máy tính trong quá trình tạo hệ thống này được coi là hoạt động tại một thiết bị đầu cuối văn bản, bằng cách này hay cách khác được kết nối với máy tính chính.

Một thời gian sau, máy tính bắt đầu được cá nhân hóa và số lượng người dùng bắt đầu tăng lên. Hơn nữa, không phải ai cũng thích chế độ văn bản, giống như dòng lệnh.

Sau một thời gian, không phải không có sự trợ giúp của Apple (cũng như Xerox), người dùng biết được rằng giao diện máy tính cũng có thể là đồ họa, vì vậy ngày càng ít người muốn nhập lệnh.

Nhu cầu tạo ra nguồn cung, nhiều nền tảng và hệ điều hành bắt đầu bổ sung khả năng hoạt động trong môi trường đồ họa và *nix không đứng ngoài cuộc - một dự án máy chủ đồ họa đã được triển khai, chạy trên một máy (máy chủ) và xử lý các kết nối với nó trên một cổng cụ thể (máy khách). Theo thời gian, máy tính ngày càng được một người sử dụng thường xuyên hơn, ý tưởng “phân phối” tài nguyên cho các máy khác ngày càng ít phù hợp hơn và máy chủ đã xử lý các kết nối từ cùng một máy trên đó. nó đang tự chạy.

Ngoài ra, kiến ​​trúc đồ họa còn “nhiều lớp”. Sau khi khởi động máy chủ X, một ứng dụng đã được khởi chạy cho phép người dùng tương tác với máy tính - Trình quản lý cửa sổ (trình quản lý cửa sổ) theo thuật ngữ *nix. Đến lượt mình, trình quản lý cửa sổ có thể khởi chạy các chương trình bổ sung (ví dụ: các ứng dụng chịu trách nhiệm về màn hình, cho bảng điều khiển ở cuối màn hình và các ứng dụng nhỏ, applet khác). Tắt trình quản lý cửa sổ có nghĩa là thoát khỏi máy chủ X.

Việc phân lớp này hoàn toàn phù hợp với tinh thần của hệ thống *nix, trong đó nhiều ứng dụng thực hiện tốt công việc của chúng và việc kết nối chúng cho phép bạn nhận được một kết quả tốt. Tuy nhiên, nhược điểm của tính linh hoạt như vậy là sự phân mảnh đáng kể của hệ thống (như thực tế cho thấy, điều này có thể tốt cho toàn bộ hệ thống, nhưng không tốt cho giao diện đồ họa), cũng như làm giảm hiệu suất.

Chính những yếu tố này đã cản trở sự phát triển của hệ thống *nix:

  • thiếu một thư viện đồ họa tiêu chuẩn duy nhất dành cho nhà phát triển (có mặt trong mọi bản phân phối và không thay đổi theo từng phiên bản);
  • một giao diện đồ họa duy nhất (sự lựa chọn là tốt, nhưng cần có một tiêu chuẩn);
  • tính chu đáo của nó (ngày nay, các giao diện thường sao chép các triển khai thương mại, chẳng hạn như Microsoft, Apple, Motif hoặc không rõ ràng lắm đối với người dùng thông thường);
  • thực hiện có thẩm quyền (chất lượng mã, tính ổn định).

Apple quyết định chọn *nix làm nền tảng cơ bản, mở rộng nó cho phù hợp với chính mình và làm lại toàn bộ hệ thống đồ họa. Do đó, một trong những cải tiến là định dạng lưu dữ liệu cấu hình - giờ đây tất cả cài đặt được lưu trữ trong tệp XML, việc chỉnh sửa thủ công khó khăn hơn nhưng lại có nguồn gốc từ việc lưu trữ dữ liệu “phần mềm”; Bất kỳ ai đã từng phải chỉnh sửa các tệp cấu hình sau khi chúng được chạy qua một trình cấu hình đồ họa tự động, thân thiện với người dùng trên nền tảng *nix sẽ hiểu ý tôi. toàn bộ logic xây dựng tệp bị nhầm lẫn và thường có rất nhiều rác trong đó và không phải tất cả các tham số đều có thể được đặt chính xác.

Ngoài ra, công ty không thể đánh mất những phát triển trong những năm qua, dưới dạng một lượng lớn phần mềm được viết cho “kinh điển” (bao gồm cả Mac OS cho đến phiên bản 9) và ít hơn một chút cho NextStep/OpenStep.

Để đạt được điều này, hệ thống mới hỗ trợ hai loại thư viện – Carbon và Cocoa. Đầu tiên trong số đó là để tương thích với "kinh điển", thứ hai được tuyên bố là mới và được ưu tiên. Để phần mềm cũ (đối với “kinh điển” hoặc đáp ứng các thông số kỹ thuật OPENSTEP) hoạt động trong hệ thống mới, cần phải biên dịch lại với những thay đổi nhỏ (hoặc hoàn toàn không có chúng). Ngoài ra, môi trường Java đã được tuyên bố là một môi trường làm việc khác - máy ảo trên Mac OS X được coi là cách triển khai tốt nhất trong số các môi trường khác và được tích hợp khá chặt chẽ với hệ thống.

Chúng ta không nên quên lớp BSD và máy chủ X, công ty sẽ sớm phát hành trong phiên bản cuối cùng (hiện tại chỉ có phiên bản beta). Cũng không được đề cập đến là khả năng chạy các ứng dụng “cổ điển” chưa được chuyển sang hệ thống mới. Vì vậy, hóa ra là bây giờ, ngay lập tức, hệ thống này có khả năng chạy các ứng dụng “kinh điển”, ứng dụng OPENSTEP, Java và một số lượng lớn các ứng dụng *nix (mà một dự án riêng biệt đã được tạo để chuyển giao cái gọi là cổng từ FreeBSD đến Darwin, cho phép bạn cài đặt ứng dụng hai lệnh “cd” và “make install”), cả đồ họa và chạy từ dòng lệnh.

Hoàn thiện bức tranh, người ta không thể không nhắc đến sản phẩm có tên Virtual PC - trình giả lập máy tính x86 trên Mac OS (phiên bản 6 mới nhất giả lập Pentium II MMX, tần số xung nhịp phụ thuộc vào sức mạnh của chính máy Mac).

Do đó, công ty đã cố gắng giữ chân các nhà phát triển cũ cũng như thu hút những nhà phát triển mới, bao gồm cả những “nhân sự thuê ngoài” có giá trị như tin tặc *nix và đơn giản là người dùng trên khắp thế giới, những người không yêu cầu thanh toán nhưng vẫn đóng góp rất hữu hình cho sự phát triển sự phát triển của hệ thống.

Mac OS X đang hoạt động

Máy tính để bàn

Người dùng bình thường cần gì trong cuộc sống? Dễ dàng thiết lập, có văn phòng, các ứng dụng để làm việc trên Internet, làm việc với ngôn ngữ mẹ đẻ của bạn (trong trường hợp của chúng tôi là tiếng Nga).

Có ít nhất hai bộ ứng dụng văn phòng: Microsoft Office (không thấy hoạt động ổn định) và Open Office. Cả hai đều cung cấp khả năng tương thích với các tài liệu được tạo trên máy tính “thông thường”. Hơn nữa, Office của Microsoft thậm chí còn được trang bị nhiều “tính năng” hơn so với phiên bản dành cho Windows.

Ứng dụng Internet

Sự lựa chọn ở đây là rất lớn và tên của các nhà sản xuất cũng khá nổi tiếng, vì vậy tôi sẽ chỉ nêu tên ứng dụng và tên nhà sản xuất:

Trình duyệt: Internet Explorer (Microsoft), Safari (Apple), Mozilla (Mã nguồn mở), Opera (Phần mềm Opera) và nhiều người khác.

ICQ: ICQ (ICQ Inc.), Fire.app (Mã nguồn mở), Proteus.

E-mail l: Outlook Express (Microsoft), Entourage (Microsoft), Mail (Apple).

Bản địa hóa

Mã hóa hệ thống là Unicode, vì vậy tất cả các ứng dụng được viết tốt không gặp bất kỳ khó khăn nào khi làm việc với bất kỳ ngôn ngữ nào (hệ thống có thể được tạo ra để “nói” cả tiếng Trung và tiếng Ukraina bất cứ lúc nào; điều tương tự cũng áp dụng cho bất kỳ ứng dụng nào nếu nhà phát triển của nó quan tâm Hỗ trợ đa ngôn ngữ).

Ngoài ra, việc mã hóa văn bản được cung cấp ở cấp độ cuộc gọi hệ thống.

Máy chủ

Các yêu cầu của quản trị viên hệ thống thường hơi khác nhau, cụ thể là không cho phép người dùng làm những gì họ không cần và có thể định cấu hình tất cả các tham số cần thiết cho một tác vụ cụ thể, cũng như hỗ trợ hệ thống cập nhật .

Hệ thống biết người dùng “root”; ở đây anh ta cũng là vua và thần, và nếu muốn, có thể làm bất cứ điều gì với hệ thống (đặc biệt là từ dòng lệnh).

Việc thiết lập hệ thống ở đây đơn giản hơn một chút so với *nix thông thường - có các chương trình đồ họa cho việc này. Tuy nhiên, không giống như *nix thông thường, nơi mọi thứ đồ họa thường khiến chuyên gia Unix phải cười toe toét, mọi thứ ở đây đều được nghĩ ra.

Thứ nhất, không phải vô ích khi Apple bắt đầu tạo ra hệ thống Unix của mình, sắp xếp các cài đặt của nó theo kiến ​​​​trúc cổ điển. Cho đến thời điểm các tệp /etc/rc* được đọc và thực thi, mọi thứ vẫn diễn ra như bình thường, nhưng sau đó các tập lệnh từ công ty Apple được gọi từ chính các tệp này. Những thứ kia. Trên thực tế, điều xảy ra là thế này: Tải Mach, tải init, sau đó, như mong đợi, chịu trách nhiệm cho tất cả các quy trình trong hệ thống, nhưng hầu hết các quy trình này đều được khởi chạy bởi SystemStarter, nó đọc và chạy các tệp khác (từ /System thư mục /Library/StartupItems). Vì vậy, định dạng tệp cấu hình cho mọi ứng dụng trong Mac OS X là XML. Định dạng tệp này khó đọc hơn một chút đối với con người nhưng lại dễ đọc đối với các ứng dụng, ngoài ra, việc ghi cấu hình cuối cùng không tạo ra "rác", thường luôn có thể tìm thấy trong các tệp cấu hình thông thường.

Tuy nhiên, điều này có một điểm trừ: những gì không thể cấu hình bằng đồ họa thì phải thực hiện thủ công. Không, vấn đề không phải là điều này khó thực hiện (trình thông dịch lệnh tcsh và trình soạn thảo vi chưa bị hủy), mà là tất cả các thay đổi được thực hiện theo cách mà hệ thống không dự định sau đó có thể bị ghi đè bởi bản cập nhật hệ thống.

Ngoài ra, tường lửa (trong phiên bản máy chủ của hệ thống Mac OS X Server) trong phiên bản đồ họa của cấu hình của nó có hai tùy chọn để làm việc với lưu lượng truy cập: cho phép/từ chối. Và nếu quản trị viên quyết định định cấu hình NAT (giả mạo các hệ thống khác), thì các quy tắc tường lửa (nhân tiện, ipfw tiêu chuẩn) sẽ phải được viết trực tiếp trong các tệp cấu hình, điều này đòi hỏi sự quen thuộc khá chặt chẽ với thiết kế hệ thống. .

Nói chung, chúng ta có thể nói rằng việc cài đặt một máy chủ chạy Mac OS X Server là điều hợp lý khi yêu cầu dễ quản trị, có thể phải trả giá bằng tính linh hoạt trong một số trường hợp. Với các hệ thống khác, một máy chủ như vậy sẽ hoạt động rất tốt (hệ thống đi kèm với samba, nfs, ssh, ftpd và apache đã đề cập trước đó) và việc cập nhật nó được thực hiện không quá 6 cú click chuột (và không gây ra điều đáng buồn như vậy). hậu quả là tự động cập nhật lên nền tảng phổ biến khác của nhà sản xuất phần mềm nổi tiếng), ngoài ra, các bản cập nhật có thể được kiểm tra hàng ngày/tuần/tháng và người dùng sẽ được nhắc cài đặt các bản cập nhật có sẵn.

Trạm phát triển

Nhà phát triển là người không cần nhiều thứ từ cả quản trị viên hệ thống và người dùng thông thường, nhưng trước hết anh ta cần một hệ thống phát triển thuận tiện (IDE), tài liệu đầy đủ và có thể là các ví dụ triển khai.

Tôi cũng không thể bỏ lỡ một ứng dụng như Virtual PC, một ứng dụng cho phép bạn chạy bất kỳ hệ điều hành x86 nào và mô phỏng Pentium II MMX, S3 Trio 32/64 (4/8/12 MB), Sound Blaster, Intel 21041 Based Bộ điều hợp Ethernet và phân bổ dung lượng ổ cứng và RAM sẽ được chỉ định cho nó. Ứng dụng này có thể được phân loại vừa là nhà phát triển (thử nghiệm chương trình của bạn cho các hệ thống khác nhau) vừa là kỹ sư hệ thống (số lượng hệ thống chạy đồng thời chỉ bị giới hạn bởi tài nguyên hệ thống của “máy chủ”) và đơn giản là dành cho người dùng trung bình - “windows” trong “window” cho phép bạn làm việc với các ứng dụng chưa được chuyển sang máy Mac hoặc thậm chí chơi trò chơi (mặc dù không tốn nhiều tài nguyên).

Khi chuẩn bị bài viết, các tài liệu sau đã được sử dụng:

  1. Jim Carlton. Quả táo. Một cái nhìn từ bên trong: một câu chuyện đầy mưu mô, sai lầm và ích kỷ. Nhà xuất bản "LORI", 2001.
  2. Steven Levy. Hacker là những anh hùng của cuộc cách mạng máy tính. (www.cooler.it/hackers)
  3. Lịch sử phát triển NeXT. (

Trong vài năm nay, Microsoft, công ty dẫn đầu thị trường hệ điều hành, dần bị các nhà sản xuất khác chèn ép. Tất nhiên, hệ điều hành Windows vẫn độc quyền trong lĩnh vực này và thường xuyên tung ra các sản phẩm mới, nhưng các công ty cạnh tranh cũng không ngủ quên và đang tích cực phát triển hệ thống của mình - chẳng hạn như Apple với Mac OS.

Mac OS (Hệ điều hành Macintosh) là một dòng hệ điều hành GUI độc quyền (độc quyền) được thiết kế dành riêng cho máy tính Apple Macintosh. Điều đáng chú ý là nhiều chuyên gia trong ngành CNTT coi Mac OS là hệ điều hành hiện đại đầu tiên sử dụng giao diện người dùng đồ họa, trái ngược với dòng lệnh truyền thống. Nghĩa là, giờ đây có thể sử dụng tất cả các đối tượng và chức năng hệ thống có sẵn dưới dạng các thành phần màn hình đồ họa (cửa sổ, biểu tượng, menu, nút, danh sách, v.v.). Hơn nữa, không giống như giao diện dòng lệnh, người dùng có quyền truy cập ngẫu nhiên (sử dụng bàn phím hoặc thiết bị nhập liệu trỏ - chuột) vào tất cả các đối tượng hiển thị trên màn hình - các thành phần giao diện. Nhân tiện, một số lập trình viên vào thời điểm đó đã so sánh làm việc trên giao diện đồ họa với việc quản lý thế giới của riêng họ - công nghệ này rất tiện lợi.

Do đó, Mac OS đã đặt ra một tiêu chuẩn nhất định mà các nhà phát triển hệ điều hành khác bắt đầu phấn đấu.

Sự xuất hiện của hệ điều hành Mac OS bắt đầu từ năm 1984, khi Apple Computer giới thiệu máy tính Macintosh. Sản phẩm mới có những khả năng độc đáo vào thời điểm đó - người dùng điều khiển máy tính của họ không chỉ bằng các lệnh và hướng dẫn được nhập từ bàn phím mà còn sử dụng một thiết bị mới vào thời điểm đó, được gọi là chuột. Chuột điều khiển con trỏ (con trỏ), từ đó điều khiển các đối tượng đồ họa hiển thị trên màn hình điều khiển - thư mục, phím tắt tệp, v.v. Ngoài ra, hệ điều hành Mac OS là hệ điều hành đầu tiên sử dụng giao diện cửa sổ quen thuộc hiện nay, nhằm mục đích trình bày và sắp xếp thông tin.

Hệ thống Mac OS dựa trên nguyên mẫu giao diện người dùng đồ họa được ban quản lý Apple mượn từ trung tâm nghiên cứu Xerox PARC. Các nhà phát triển Macintosh đã lấy một số ý tưởng từ nguyên mẫu Xerox, tinh chỉnh và mở rộng chúng, đồng thời bổ sung thêm ý tưởng của riêng họ.

Điều đáng chú ý là sau đó một số công ty khác đã sử dụng ý tưởng của Apple trong các sản phẩm của họ, chẳng hạn như Microsoft, hãng đã giới thiệu lớp vỏ đồ họa cho hệ điều hành MS-DOS của mình, tương tự như Mac OS, được gọi là Windows (dịch từ tiếng Anh là windows) .

Ngược lại với sản phẩm của đối thủ cạnh tranh, Apple muốn máy tính Macintosh trở thành sản phẩm thay thế cho hầu hết các máy tính. Công ty thậm chí còn đưa ra định nghĩa cho sản phẩm của mình. Trong suy nghĩ của Apple, máy tính Macintosh là sản phẩm “dành cho phần còn lại của chúng ta”, tức là dành cho thiểu số không sử dụng PC. Tình huống này cho thấy tính độc đáo của Macintosh. Nhưng đồng thời, hệ điều hành, phần lớn nhờ vào sự khác biệt của máy tính Mac với các máy tính khác, vẫn chưa có tên chính thức cho đến giữa những năm 90 của thế kỷ XX.

Các phiên bản đầu tiên của Mac OS chỉ tương thích với máy tính Macintosh dựa trên bộ xử lý Motorola 68k; sau này, hệ điều hành của Apple tương thích với kiến ​​trúc bộ xử lý PowerPC (PPC). Các phiên bản mới nhất của hệ điều hành - Mac OS X - đã trở nên tương thích với kiến ​​trúc Intel x86. Tuy nhiên, chính sách của công ty không cho phép cài đặt Mac OS trên bất kỳ thiết bị nào dựa trên kiến ​​trúc Intel x86. Hệ điều hành Mac chỉ có thể được cài đặt trên máy tính và máy tính xách tay Apple.

Tuy nhiên, như thực tế cho thấy, phiên bản Mac OS bị hack (lậu) có thể được cài đặt trên hầu hết mọi máy tính hỗ trợ kiến ​​​​trúc Intel x86. Các phiên bản lậu của hệ điều hành này được cộng đồng OSx86 phát triển và có sẵn thông qua các mạng chia sẻ tệp. Nhưng điều đáng chú ý là việc cài đặt Mac OS trên máy tính không do Apple sản xuất là bất hợp pháp vì nó mâu thuẫn với các điều khoản của giấy phép dành cho hệ điều hành. Điều đáng lưu ý là không có chống chỉ định kỹ thuật nào cho bước như vậy: kể từ năm 2006, máy tính Apple đã sử dụng bộ xử lý Intel (máy Macintosh cũ được xây dựng trên PowerPC) và có rất ít khác biệt về thành phần thành phần so với PC thông thường và bản thân Mac OS cũng tương thích. với nhiều loại linh kiện máy tính cá nhân. Do đó, Apple không chỉ dựa vào hành vi tuân thủ pháp luật của người dùng mà còn bảo vệ hệ điều hành của mình khỏi việc sử dụng bất hợp pháp bằng các phương pháp phần cứng - một con chip bổ sung được cài đặt trong máy tính Macintosh và nếu không có nó, quá trình cài đặt hệ điều hành sẽ bị chặn.

Tuy nhiên, lệnh cấm không ngăn được "cướp biển" máy tính. Thậm chí có cả những công ty thường xuyên cài đặt trái phép Mac OS trên các máy tính do chính họ lắp ráp nhằm mục đích bán thêm. Apple đang cố gắng hết sức để chống lại hàng giả, bao gồm cả việc truy tố. Một ví dụ về sự phản đối như vậy là cuộc chiến pháp lý của Apple với Psystar, một công ty sản xuất bản sao máy tính Mac.

Tuy nhiên, hầu như bất kỳ người dùng nào cũng có thể cài đặt Mac OS trên PC. Có hai cách phổ biến để cài đặt Mac OS X mà không cần mua máy Macintosh thực tế. Trước tiên, bạn có thể sử dụng chương trình khởi động đặc biệt được ghi vào một đĩa CD riêng cài đặt Mac OS. Thứ hai, bạn có thể sử dụng DVD có thương hiệu hoặc “lậu” với bản phân phối hệ điều hành.

Tuy nhiên, cách dễ nhất là tải xuống bản phân phối Mac OS X bị hack từ Internet và ghi nó vào chỗ trống. Nó cho phép bạn cài đặt hệ điều hành trên PC mà không cần công cụ bổ sung. Điều đáng chú ý là các bản phân phối Mac OS X bị hack chứa một số lượng lớn các bản vá và trình điều khiển cho phép hệ điều hành này chạy trên các máy tính cá nhân khác xa so với cấu hình thực của Apple.

Ngay cả khi chúng ta không tính đến các bản sao lậu, ngày nay hệ điều hành phổ biến nhất của Apple chắc chắn là Mac OS X, phiên bản mới nhất (10.6) được phát hành vào tháng 6 năm 2009 và được gọi là Snow Leopard, và phiên bản beta của nó. Hệ điều hành này được phát hành vào năm 2000. Trong trường hợp này, X là chữ số La Mã mười. Thực tế là phiên bản chính thức đầu tiên của Mac OS X cũng là phiên bản thứ mười của hệ điều hành dành cho máy tính Apple. Nó được xuất bản vào năm 2001, với tên mã Puma.

Mac OS X là hệ điều hành dựa trên vi nhân Mach (dùng để giải quyết các vấn đề sử dụng điện toán phân tán) và một số hệ thống con BSD 4.4 (dùng để phân phối phần mềm trong mã nguồn nhằm trao đổi kinh nghiệm giữa các cơ sở giáo dục), được phát hành cho máy tính Macintosh dựa trên bộ xử lý PowerPC và Intel. Mac OS X là hệ điều hành tương thích POSIX, nghĩa là nó có thể sử dụng một bộ tiêu chuẩn mô tả giao diện giữa hệ điều hành và chương trình ứng dụng.

Mac OS X khác biệt đáng kể so với các phiên bản Mac OS trước đó. Hệ thống này dựa trên Darwin, một hệ điều hành mở tương thích POSIX do Apple Inc. phát hành. trong năm 2000. Hệ điều hành này kết hợp mã do chính Apple viết với mã thu được từ NeXTSTEP, FreeBSD và các dự án phần mềm miễn phí. Nói chung, Darwin là một tập hợp các thành phần cốt lõi được sử dụng trong cả Mac OS X (máy tính Mac và máy tính xách tay) và iPhone OS (điện thoại).

Nếu bạn so sánh Mac OS với đối thủ cạnh tranh chính của nó, HĐH Windows của Microsoft, thì có một số điểm khác biệt chính.

Thứ nhất, độ tin cậy và ổn định của hệ điều hành. Về vấn đề này, quyền lãnh đạo có thể được trao cho Apple. Thực tế là Mac OS được tạo trực tiếp cho máy tính Macintosh, có nghĩa là chúng hoàn toàn tương thích. Như vậy, máy tính Apple chạy Mac OS không bị lỗi và tải ứng dụng nhanh hơn. Cũng cần lưu ý rằng việc không có sổ đăng ký hệ thống trong Mac OS sẽ giúp loại bỏ rất nhiều vấn đề mà trên PC chạy Windows thường dẫn đến việc cài đặt lại hệ thống. Các chuyên gia trong lĩnh vực video, thiết kế và đồ họa máy tính chọn Apple Macintosh vì những chiếc máy này và hệ điều hành của chúng rất đáng tin cậy.

Thứ hai, Mac OS có thiết kế thú vị và thiết thực hơn, có thể mô tả bằng cụm từ “Không có gì thừa”. Khả năng sử dụng của hệ thống cũng rất tuyệt vời. Theo Bill Gribbons, một nghiên cứu sinh tiến sĩ chuyên về yếu tố con người trong thiết kế thông tin tại Đại học Bentley, cách tiếp cận phát triển sản phẩm của Apple là điểm khiến họ khác biệt với Microsoft. Ông cũng nhấn mạnh rằng Microsoft không phải lúc nào cũng tập trung vào công nghệ, Windows không phải lúc nào cũng có trải nghiệm người dùng tốt nhất, sản phẩm không phải lúc nào cũng dễ học và không phải lúc nào cũng đáp ứng được nhu cầu của người dùng.

Ví dụ, giao diện của Mac OS X cũng có sự khác biệt đáng kể so với Windows. Nếu trong Windows, mỗi chương trình thường tương ứng với một cửa sổ có các tab và thanh công cụ mở trong đó, thì trong Mac OS, các cửa sổ và bảng điều khiển “nổi” được sử dụng, không gắn với một cửa sổ chung mà nằm trên màn hình nền.

Ngoài ra, Mac OS rất dễ cài đặt và gỡ bỏ ứng dụng. Ví dụ: cài đặt hầu hết các chương trình trong hệ điều hành Apple dễ dàng hơn nhiều so với Windows. Trong môi trường Mac OS, chương trình xuất hiện cho người dùng dưới dạng một đối tượng duy nhất - cái gọi là “gói” (gói) và để cài đặt, chỉ cần kéo biểu tượng “gói” vào bất kỳ thư mục nào hoặc chạy là đủ. nó trực tiếp từ đĩa. Với phương pháp cài đặt này, chương trình không để lại dấu vết trong sổ đăng ký hệ thống (vì Mac OS không có) và các thư mục chung. Chỉ một số ít chương trình (hầu hết là “quái vật” như Adobe Creative Suite hay Microsoft Office) sử dụng trình cài đặt quen thuộc với người dùng Windows.

Ngoài ra, máy tính chạy Mac OS hầu như không bị nhiễm phần mềm độc hại và có khả năng chống truy cập trái phép vào thông tin cá nhân.

Tuy nhiên, khi thị phần máy tính Apple trên thị trường ngày càng tăng, ngày càng có ít cuộc thảo luận về khả năng bảo vệ đáng tin cậy của Mac OS X. Về vấn đề này, hoạt động của các tin tặc cố gắng bẻ khóa lớp bảo vệ của Mac OS X ngày càng gia tăng. Tính đến ngày hôm nay, tín hiệu mới nhất là sự xuất hiện của Trojan Puper là một chương trình giả dạng mô-đun video cho hệ thống MacCinema không tồn tại. Khi xem dữ liệu, Trojan xuất hiện dưới dạng ảnh đĩa, khi khởi chạy sẽ tạo ra giao diện của phần mềm đang cài đặt. Khi quá trình cài đặt hoàn tất, máy tính bị nhiễm một tập lệnh độc hại có tên AdobeFlash. Cứ sau 5 giờ, tập lệnh sẽ cố gắng “đột phá” để tải xuống và khởi chạy các mô-đun phần mềm độc hại khác trên hệ thống.

Mac OS X cũng có những nhược điểm nhất định, những nhược điểm này cũng liên quan đến ưu điểm của hệ điều hành này. Việc sử dụng các công nghệ đáng tin cậy và thiết kế nguyên bản cũng ảnh hưởng đến giá thành của cả máy tính và bản thân hệ điều hành - theo quy luật, nó cao hơn rất nhiều so với giá của một PC chạy Windows. Ngoài ra, Apple không có máy tính tầm trung do hãng tập trung sản xuất những cỗ máy mạnh mẽ phục vụ các tác vụ chuyên môn, điều này thu hẹp đối tượng mục tiêu. Vì điều này, Apple buộc phải giữ giá sản phẩm của mình ở mức cao.

Một nhược điểm khác của Mac OS là có ít chương trình có thể cài đặt trên máy tính của bạn hơn. Trong số các phần mềm dành cho Mac OS, có phần mềm giải quyết mọi vấn đề nhưng vẫn chưa có nhiều lựa chọn như Microsoft Windows.

Nhược điểm của Mac OS còn là giao diện người dùng thiếu linh hoạt. Hệ điều hành của Apple không cung cấp cho người dùng khả năng kiểm soát kích thước và vị trí của các bảng giao diện một cách linh hoạt như trong Windows. Đồng thời, kiểu phông chữ hệ thống trong Mac OS có thể được thay đổi trong giới hạn giới hạn và chỉ với sự trợ giúp của các chương trình bổ sung đặc biệt.

Ngoài ra, một số chuyên gia còn nhấn mạnh sự khác biệt về hình ảnh giữa hai hệ thống. Macintosh, với hệ điều hành Mac OS, được thiết kế chủ yếu cho các chức năng đồ họa và đa phương tiện, đồng thời thực hiện các tác vụ này tốt hơn Windows. Đổi lại, Windows hoạt động tốt hơn đáng kể với các ứng dụng văn phòng và thống kê. Rất ít người chơi trò chơi máy tính trên Macintosh, trong khi có toàn bộ phân khúc PC chơi game và thiết bị ngoại vi chuyên dụng chạy Windows trên thị trường.

Mặc dù dẫn đầu không thể tranh cãi về số lượng hệ điều hành được cài đặt là Microsoft Windows, nhưng theo Net Application, tỷ lệ người dùng truy cập Internet bằng Mac OS X vào tháng 1 năm 2009 là 9,93%. Net Application cũng lưu ý rằng vào tháng 7 năm 2009, thị phần của hệ điều hành Macintosh là 4,86%, trong khi Windows chiếm 93,04% thị trường. Thoạt nhìn, thị phần của Mac OS thật nực cười, nhưng nếu dịch con số này ra, chúng ta sẽ thấy hơn 30 triệu máy tính đang chạy hệ thống này.

Trong tương lai, số lượng người dùng Macintosh và do đó là Mac OS sẽ tăng dần. Các chuyên gia thị trường CNTT cho rằng điều này là do giá thành của máy tính và máy tính xách tay Apple giảm liên tục. Theo đó, số lượng phần mềm độc hại dành cho Macintosh cũng sẽ tăng lên, điều này có thể dẫn đến sự ra đời của các chương trình chống vi-rút chính thức đầu tiên dành cho PC Apple. Tất nhiên, trong tương lai gần, số lượng ứng dụng dành riêng cho Mac OS sẽ tăng lên, cũng như số lượng ứng dụng tương thích với Windows và ngược lại.

Và để kết thúc chủ đề này, vẫn còn phải nói về lịch sử của macOS và Linux (tất cả các hệ điều hành khác đều chiếm chưa đến 1% thị trường người dùng) và tôi quyết định bắt đầu với chủ đề đầu tiên. Việc truy tìm lịch sử của ba hệ điều hành trên không gây ra bất kỳ vấn đề gì - hai hệ điều hành cuối cùng được phát triển trước mắt chúng ta và hệ thống của Microsoft luôn được gọi là Windows và cũng không quá cũ đến mức thông tin về nó đã bị thất lạc trong biên niên sử.

Ban đầu, người ta quyết định viết về lịch sử của Mac OS X, nhưng để nói về nó, chúng ta sẽ phải “đi sâu vào” System 7 và Mac OS 8 và 9 trước đó - nó sẽ trở nên khá kỳ lạ. Vì vậy, hãy bắt đầu từ đầu - máy tính Apple I và chương trình cơ sở của nó, rồi dần dần nâng cấp lên phiên bản macOS X mới nhất.

Giám sát hệ thống - phần sụn cho Apple I

Rất nhiều điều đã được nói về Apple I, được phát hành vào năm 1976, và không có ích gì khi nhắc lại điều đó. Nói tóm lại - máy tính là một bo mạch đơn và dựa trên bộ xử lý MOS Technology 6502 - bởi vì các đối thủ cạnh tranh của nó, Intel 8080 và Motorola 6800, có giá gần như cao hơn rất nhiều, khoảng 200 đô la so với chỉ 25 đô la của đứa con tinh thần MOS: lấy tính đến thực tế là Steve Jobs và Wozniak cần sản xuất ít nhất 50 tấm ván để bán và họ không có nhiều tiền - những khoản tiết kiệm này rất, rất đáng kể. Máy tính được cung cấp bộ nhớ 4 KB, có thể mở rộng lên 8 và đầu nối duy nhất có cổng kết nối bàn phím và đầu ra cho TV và micrô cassette. Hơn nữa, bộ sản phẩm chỉ bao gồm bo mạch - vỏ, bàn phím và nguồn điện - người dùng phải tự mua mọi thứ.

Về hệ điều hành, nói chung... không có. Về cơ bản, máy tính có phần sụn có tên System Monitor, chỉ nặng 256 byte - một phần tư kilobyte! Nhiệm vụ chính của nó là cho phép người dùng làm việc với dòng lệnh bằng bàn phím và màn hình, gõ và chạy chương trình cũng như xem nội dung của bộ nhớ. Công việc chỉ được hỗ trợ với ngôn ngữ lập trình Apple BASIC, may mắn thay, đã bao gồm một băng cassette. Tất nhiên, phần sụn không biết thứ gọi là “pixel” và máy tính chỉ có thể xuất 24 dòng, mỗi dòng 40 ký tự tới TV được kết nối. Tất nhiên, cũng không có đồ họa.

Tất nhiên, vào thời điểm đó đã có những hệ điều hành “bình thường” - ví dụ như UNIX V6: nó là một hệ điều hành hoàn chỉnh có nhân, chạy bằng ngôn ngữ C và có nhiều chức năng tương đối hiện đại. Nhưng giấy phép của nó có giá khoảng 20.000 USD, và do đó nó được sử dụng chủ yếu trong các trường đại học; tất nhiên, nó không phù hợp với những chiếc PC gia đình thông thường xét về mặt giá cả.


Và mặc dù máy tính Apple I khá thành công nhưng nó vẫn tồn tại trên thị trường chưa đầy một năm. Vấn đề chính là nó là một bộ công cụ xây dựng và để bắt đầu, bạn phải dành thời gian mua và lắp ráp các bộ phận còn lại - và không phải ai lúc đó (và thậm chí cả bây giờ) đều hiểu điều này. Do đó, vào năm 1977, Apple II đã được giới thiệu - một máy tính tất cả trong một, có bàn phím tích hợp và trong hộp đựng. Hơn nữa, nó hỗ trợ đồ họa màu và là chiếc PC gia đình đầu tiên như vậy. Kết quả là, chiếc máy tính này đã trở nên rất phổ biến và mười năm sau, phiên bản cuối cùng của nó ra đời - vào năm 1986, IIgs 16-bit được giới thiệu. Tất nhiên, trong suốt thời gian này, có nhiều hệ điều hành đã được viết cho những chiếc PC này.

Bộ nhớ tích hợp khi đó rất đắt tiền (như SSD vài năm trước), đó là lý do tại sao việc lưu trữ hệ thống trên phương tiện bên ngoài lại mang lại lợi nhuận (mặc dù chúng không rẻ), vì vậy hệ thống đầu tiên dành cho Apple II được gọi là DOS - Hệ điều hành đĩa, hoặc hệ điều hành đĩa. Tất nhiên, nó hoàn toàn không liên quan gì đến MS-DOS và phiên bản đầu tiên dành cho Apple II được gọi là DOS 3.1 (xin chào Windows NT, cũng bắt đầu từ phiên bản 3). Lý do tại sao phiên bản đầu tiên không được phát hành khá đơn giản: bản dựng đầu tiên của hệ thống có số 0,1, sau đó với mỗi bản dựng mới, số thứ hai tăng thêm một. Khi nó trở thành số 9, bản dựng tiếp theo sẽ đặt lại nó về 0 và tăng chữ số đầu tiên (nghĩa là sau 0,9 thì lên 1,0). Paul Laughton, một trong những lập trình viên của hệ điều hành này, đã quyết định thay thế số phiên bản bằng số bản dựng, vào thời điểm đó là 3.1 - đó là lý do tại sao hệ thống được gọi là DOS 3.1, và không có phiên bản nào trong hai phiên bản đầu tiên bị mất ở bất kỳ đâu.

Tính đến thực tế là chỉ có một ổ đĩa mềm và bằng cách nào đó dữ liệu cần được chuyển sang PC, một giải pháp khá đơn giản đã được phát minh: khi khởi động, một đĩa mềm có Apple DOS đã được đưa vào Apple II, sau đó hệ thống đã được tải hoàn toàn từ nó vào RAM và đĩa mềm có thể được sử dụng bằng cách lấy nó ra và thay thế bằng bất kỳ đĩa nào khác. Bản thân hệ thống này đã tiên tiến hơn nhiều - mặc dù nó hoạt động trên cùng một BASIC. Nó hỗ trợ tên tệp lên tới 30 ký tự và có bốn loại tệp: loại A - Applesoft BASIC, loại B - nhị phân, loại I - Số nguyên BASIC và loại T - văn bản. Ban đầu, hệ thống chỉ hoạt động với ổ Apple Disk II và chỉ với đĩa mềm 140 KB một mặt. Đối với mỗi tệp trên đĩa, tên, loại, cờ chống ghi, số khu vực đầu tiên và kích thước tệp trong các khu vực đều được lưu trữ. Trong tương lai, hệ thống đã học cách làm việc với các ổ đĩa cứng, được định nghĩa là nhiều ổ đĩa cục bộ có dung lượng 140 KB mỗi ổ. Một sự thật khá buồn cười - hệ thống không biết cách làm việc theo thời gian, vì vậy không thể tìm ra thời điểm một tệp cụ thể được tạo hoặc sửa đổi.


Nhìn chung, hệ thống này tiên tiến hơn nhiều so với System Monitor rất nguyên thủy, nhưng nó vẫn còn kém xa so với UNIX V6 tương tự. Nhưng điều này là đủ đối với hầu hết người dùng, điều này khiến Apple II trở nên rất phổ biến.


Vào những năm 70-80, có một hệ thống p-System khá phổ biến được tạo ra tại Đại học California San Diego (UCSD). Hệ thống này khá linh hoạt và dễ dàng di chuyển; trên thực tế, nó là một máy ảo thực thi mã byte mã p. Ngôn ngữ phát triển phổ biến nhất cho nó là UCSD Pascal. Mark Allen và Richard Gleaves, những sinh viên của trường đại học này, đã điều chỉnh nó cho bộ xử lý 6502 vào mùa hè năm 1978, sau đó, một năm sau, hệ thống Apple Pascal và PC Apple II Pascal cùng tên đã được phát hành, được sản xuất trong khoảng 5 năm.

Bản thân hệ thống này đã được cải tiến khá nhiều so với Apple DOS. Thứ nhất, cách ghi tệp đã thay đổi: nếu trong DOS, hệ thống ghi một tệp vào khu vực trống đầu tiên có sẵn, thì bây giờ hệ thống đã cố gắng ghi một tệp bao gồm một số khu vực vào các khu vực liên tiếp trên đĩa - điều này làm tăng đáng kể tốc độ đọc.

Thứ hai, hệ thống đã học cách làm việc theo thời gian và bây giờ thời điểm tạo và sửa đổi lần cuối của nó được thêm vào nhãn tệp trên đĩa.

Thứ ba, tên tệp đã được thiết kế lại: nếu trước đây chúng có thể bao gồm 30 ký tự bất kỳ thì bây giờ chỉ có 15 ký tự và chỉ cho phép các chữ cái và số - điều này được thực hiện để các thông tin khác về tệp sẽ vừa với màn hình 40 ký tự.

Hệ điều hành bao gồm tiện ích bảo trì ổ đĩa, trình biên dịch Pascal và trình biên dịch chương trình hoạt động tốt hơn nhiều so với Apple DOS. Và mặc dù hệ thống này có vẻ tốt hơn DOS nhiều, nhưng vẫn có một vấn đề khá nghiêm trọng - nó không vừa với một đĩa mềm 140 KB; cần ít nhất hai trong số chúng, tốt nhất là ba. Vì vậy, khi làm việc tôi liên tục phải thay đĩa mềm, khá tốn thời gian và bất tiện.


Vào cuối những năm 70, MOS 6502 phổ biến đã được thay thế bằng Zilog Z-80 không kém phần phổ biến, mà ngay cả bây giờ, 30 năm sau, phần mềm vẫn đang được viết. Và Microsoft đã quyết định không đứng ngoài cuộc bằng việc tung ra bo mạch đồng xử lý Z-80 SoftCard. Ý nghĩa của nó là khi được kết nối với Apple II, máy tính sẽ nhận được một bộ xử lý hoàn chỉnh khác - Z-80 - và khả năng chạy phần mềm cho hệ thống CP/M phổ biến lúc bấy giờ.

Về khả năng của nó, hệ thống này không thua kém gì UNIX và khá giống với các hệ điều hành hiện đại - có BIOS, hệ thống đĩa cơ bản và bộ xử lý dòng lệnh. Do đó, thẻ đồng xử lý với Z-80 bán rất chạy - trên thực tế, người dùng không cần phải mua một chiếc PC mới với bộ xử lý này mà chỉ cần một thẻ là đủ, tất nhiên là có giá thấp hơn. một chiếc máy tính.

Sự thành công của SoftCard đã dẫn đến sự xuất hiện của các bộ xử lý tương tự trên các bộ xử lý khác - ví dụ: có bo mạch Stellation Mill dựa trên bộ xử lý 6809, cho phép chạy hệ thống thời gian thực OS-9.

Kết quả là, tất cả các thẻ này đã kéo dài đáng kể tuổi thọ của Apple II, nhưng rõ ràng là đã đến lúc phải tiếp tục và vào năm 1980, Apple III với hệ thống SOS đã được phát hành - nhưng chúng ta sẽ nói về điều này trong phần sau. bài viết tiếp theo trong chu kỳ lịch sử của hệ điều hành Apple.

Hệ điều hành Mac (Hệ điều hành Macintosh nghe)) là một họ hệ điều hành do Apple sản xuất cho dòng máy tính cá nhân Macintosh.

Hệ thống này là một trong những hệ thống đầu tiên cung cấp cho người dùng giao diện đồ họa rõ ràng thay vì dòng lệnh khó hiểu.

Mac OS lần đầu tiên được giới thiệu cùng với máy tính Macintosh đầu tiên vào năm 1984. Thuật ngữ "Mac OS" chỉ bắt đầu được sử dụng vào giữa những năm 90.

ĐẾN ĐIỂM:

Từ năm 1984 đến năm 2001, Apple đã phát hành hệ điều hành với Hệ thống 1 trước Mac OS 9. Chúng được coi là cổ điển. Phát hành năm 2000 Mac OS X, sau này nhận được cách đánh số riêng.

Hệ thống 1.0 (1984)

Phiên bản đầu tiên của hệ thống đã cung cấp cho người dùng quyền truy cập vào giao diện đồ họa thân thiện với người dùng.

Ngay cả khi đó, nhóm của Jobs vẫn cố gắng tạo ra sự tương tác rõ ràng với các thành phần ở chế độ cửa sổ. Trên thực tế, các hệ điều hành hiện đại chỉ khác Hệ thống 1.0 ở đồ họa và các tính năng bổ sung.

Hệ thống 2.0 – 6.0 (1985-1988)

Trong giai đoạn này, hệ thống đã có thêm các tính năng, cài đặt và ứng dụng tiêu chuẩn. Các nhà phát triển đã thêm một hệ thống tệp phân cấp đầy đủ.

Những nỗ lực chính đã được thực hiện để điều chỉnh hệ điều hành cho phù hợp với các thành phần và thiết bị mới. Hỗ trợ các khe cắm mở rộng, thiết bị ngoại vi, bộ xử lý mới và nhiều ổ đĩa dung lượng hơn đã xuất hiện.

Phải đến Hệ thống 5, mô hình đa nhiệm đầy đủ mới được triển khai, cho phép phân bổ tài nguyên hệ thống cho các ứng dụng chạy nền.

Hệ thống 7.0 – 7.6 (1991-1996)

Hệ điều hành này đã nhận được bản nâng cấp toàn cầu đầu tiên sau bảy năm tồn tại.

Người dùng nhìn thấy một giao diện đầy màu sắc. Hầu hết các ứng dụng và cài đặt hệ thống đều bị màu xám chi phối, nhưng một số thành phần trở nên có màu.

Đa nhiệm đã trở thành một dạng hoàn chỉnh và thực tế không khác gì những gì chúng ta sử dụng trên máy Mac hiện đại.

Trong các bản cập nhật tiếp theo, các nhà phát triển đã loại bỏ những thiếu sót, bổ sung hỗ trợ cho các thành phần mới và tích hợp các ứng dụng mới vào hệ thống. Đây đều là sự phát triển của chính Apple và phần mềm được mua từ các nhà phát triển bên thứ ba.

Hệ thống 8 (1997)

Hệ thống này được phát hành vào mùa hè năm 1997 sau khi Jobs trở lại Apple. Ban đầu hệ thống được cho là sẽ tiếp tục đánh số cũ và đưa ra chỉ số 7,7.

Trong thời điểm khó khăn của công ty, Jobs quyết định làm điều gì đó khác biệt. Apple đã chính thức ngừng sử dụng System 7, hệ thống này vào thời điểm đó đã có sẵn để cài đặt trên máy tính của bên thứ ba.

Vì vậy, công ty quyết định loại bỏ máy tính nhái của Apple. Kể từ đó, hệ điều hành của công ty chỉ được cài đặt chính thức trên các máy tính do chính họ sản xuất.

Apple báo cáo đã bán được 1,2 triệu bản System 8 trong hai tuần đầu tiên sau khi phát hành và 3 triệu giấy phép khác được bán trong 6 tháng tiếp theo.

Bản thân Hệ thống 8 không có nhiều thay đổi. Các thành phần giao diện nhận được nhiều màu sắc và sắc thái hơn, chủ đề thiết kế và bảng điều khiển mới xuất hiện.

Mac OS 9 (1999)

Mac OS 9 là bản cập nhật lớn cuối cùng cho các phiên bản Mac OS cổ điển. Việc phát hành diễn ra vào ngày 23 tháng 10 năm 1999.

Các nhà phát triển đã phát triển một cách hợp lý các ý tưởng được đặt ra trong các phiên bản trước và các bản dựng đầu tiên của Mac OS 9 được gọi là Hệ thống 8.7.

Mac OS 9 cho phép nhiều người dùng máy tính có dữ liệu và cài đặt hệ thống của riêng họ. Công nghệ mã hóa dữ liệu đã xuất hiện Móc khóa, hoạt động với các máy chủ mạng từ xa và hỗ trợ cải tiến cho giao thức USB.

Bản cập nhật mới nhất cho Mac OS cổ điển là phiên bản 9.2.2, được phát hành vào ngày 5 tháng 12 năm 2001.

Mac OS X 10.0 Cheetah (2001)

Hệ thống đầu tiên của dòng Mac OS hiện đại được phát hành vào tháng 3 năm 2001. Cho đến năm 2012, dòng này được gọi là “Mac OS X”, sau đó cho đến năm 2016, các bản cập nhật nhận được cái tên đơn giản là “OS X”, và trong những năm gần đây, công ty đã quay trở lại với “macOS” cổ điển.

Mac OS X về cơ bản là sự kế thừa của Mac OS 9, nhưng không giống như các hệ thống cổ điển, nó dựa trên Unix. Hệ thống có chỗ cho nhiều sự phát triển của công ty Kế tiếp cuối thập niên 80 đầu thập niên 90.

Công ty được thành lập bởi Jobs và một trong những điều kiện để ông quay trở lại Apple là gã khổng lồ táo mua lại NeXT nhỏ hơn.

OS X 10.0 Cheetah giới thiệu GUI được thiết kế lại Thủy, ứng dụng mới đã xuất hiện Chỉnh sửa văn bản, Xem trước, ThưThời gian nhanh chóng.

Để hoạt động, hệ thống cần 128 MB RAM và 800 MB dung lượng lưu trữ, một con số đáng kể vào thời điểm đó.

Nhiều người dùng chỉ trích hệ thống thiếu hỗ trợ trình điều khiển cho các thiết bị ngoại vi từ Mac OS 9. OS X 10.0 đòi hỏi khắt khe hơn và hoạt động kém hiệu quả hơn trên phần cứng cũ hơn so với các phiên bản trước của hệ thống.

Mac OS X 10.1 Puma (2001)

Chỉ sáu tháng sau Cheetah, Apple sẽ phát hành bản cập nhật lớn cho Mac OS X 10.1 Puma.

Trọng tâm chính được đặt vào việc tăng năng suất và tối ưu hóa hoạt động của phần cứng. Kể từ mùa thu năm 2001, tất cả các máy tính mới của Apple đều được cài đặt sẵn Mac OS X 10.1, trước đó, nhiều mẫu máy được trang bị Mac OS 9 cũ.

Mac OS X 10.2 Jaguar (2002)

Các nhà phát triển đã tập trung vào việc mở rộng khả năng giao tiếp. Xuất hiện trong hệ thống tôi trò chuyệnSổ địa chỉ.

Người dùng khuyết tật lần đầu tiên nhận được một khối tùy chọn đặc biệt Truy cập toàn cầu.

Mac OS X 10.3 Panther (2003)

Apple đã hoàn thiện trình duyệt của riêng mình Cuộc đi săn, đã trở thành trình xem web mặc định trong phiên bản mới của Mac OS X.

Trọng tâm được đặt vào công việc thuận tiện với nhiều ứng dụng và không gian làm việc. Hệ thống có chế độ Phơi ra.

Mac OS X 10.4 Tiger (2005-2007)

Việc phát hành phiên bản mới của hệ điều hành trùng hợp với quá trình chuyển đổi sản xuất máy tính sang nền tảng này Intel. Apple quyết định tăng chu kỳ cập nhật lớn từ một năm lên hai năm.

Từ tháng 4 năm 2005 đến tháng 11 năm 2007, hơn 10 phiên bản Mac OS X 10.4 đã được phát hành với những cải tiến nhỏ, cải tiến về khả năng tương thích và hiệu suất.

Người dùng lần đầu tiên nhìn thấy tìm kiếm toàn cầu Điểm sáng và bảng điều khiển bảng điều khiển với các vật dụng.

Mac OS X 10.5 Leopard (2007-2009)

Công ty đã dành hai năm tiếp theo để cập nhật và hỗ trợ Mac OS X 10.5 Leopard. Ngay cả việc phát triển song song hệ điều hành iPhone (iOS) cho iPhone đầu tiên cũng không ngăn cản việc bổ sung một số tính năng chính.

Xuất hiện công cụ sao lưu tiện lợi Cỗ máy thời gian, dịch vụ Chương trình đào tạo giúp máy Mac có thể chạy các hệ điều hành khác và bản thân Mac OS đã hỗ trợ các chương trình 64-bit.

Mac OS X 10.6 Báo tuyết (2009-2011)

Tên mã, hơi khác so với tên trước, ám chỉ rằng các nhà phát triển không thực hiện những thay đổi lớn đối với hệ thống mà chỉ làm việc để đánh bóng các tính năng và khả năng hiện có.

Trong Mac OS X 10.6 lần đầu tiên chúng tôi thấy App Store Cửa hàng ứng dụng Mac.

Trong khi đó, Apple cuối cùng đã từ bỏ kiến ​​trúc PowerPC và chuyển sang bộ xử lý Intel. Hệ điều hành Snow Leopard không hỗ trợ PowerPC.

Mac OS X 10.7 Lion (2011-2012)

Công ty đã dọn dẹp mọi thứ một chút với iOS và quay trở lại chu kỳ cập nhật Mac OS hàng năm. Hệ thống máy tính để bàn kế thừa một số tính năng mới từ hệ thống di động.

Mac OS X 10.7 đã giới thiệu các cử chỉ thuận tiện để làm việc với hầu hết các ứng dụng và hệ thống tiêu chuẩn. Dịch vụ đám mây ra mắt iCloud.

Bắt đầu với phiên bản Lion, Mac OS không còn được phân phối trên CD hoặc DVD nữa; phần mềm chỉ được tải xuống qua mạng.

Mac OS X 10.8 Sư tử núi (2012-2013)

Mac OS X 10.9 Mavericks (2013-2014)

Apple đã loại bỏ hệ thống đặt tên hệ điều hành thông thường, hệ thống này trước đây được chọn theo tên của các loài thuộc họ mèo. Bây giờ hệ điều hành được đặt tên theo những địa điểm nổi tiếng ở California.

Người dùng đã nhận được các ứng dụng tương tự của ứng dụng di động thẻiBooks, cải thiện hỗ trợ cho nhiều màn hình và khả năng sử dụng Apple TV làm toàn màn hình cho máy Mac của bạn.

Bản cập nhật hiện được miễn phí lần đầu tiên. Công ty hứa sẽ tiếp tục phân phối hệ điều hành miễn phí.

Mac OS X 10.10 Yosemite (2014-2015)

Phiên bản này sẽ được ghi nhớ chủ yếu nhờ thiết kế lại nghiêm túc. Việc bác bỏ chủ nghĩa đa dạng sau iOS đã góp phần tạo nên sự hội tụ và tích hợp chặt chẽ hơn giữa hệ điều hành máy tính để bàn và thiết bị di động vốn đã có các ứng dụng và dịch vụ chung.

Mac OS X 10.11 El Capitan (2015-2016)