Computer >> Máy Tính >  >> Hệ thống >> MAC

Windows vs MacOS vs Linux - Sổ tay Hệ điều hành

Chào mọi người! Trong cuốn sổ tay này, tôi sẽ giới thiệu ngắn gọn về các hệ điều hành và so sánh ba hệ điều hành chính hiện có.

Trước tiên, chúng ta sẽ xem xét hệ điều hành là gì và ít lịch sử về chúng. Sau đó, chúng tôi sẽ xem xét các tính năng chính và sự khác biệt của các hệ điều hành phổ biến nhất (Windows, Mac và GNU / Linux).

Ý tưởng ở đây là khám phá lịch sử của họ, họ được phát triển như thế nào và bởi ai, mô hình kinh doanh của họ cũng như ưu nhược điểm của họ. Điều này sẽ cung cấp cho bạn ý tưởng tốt hơn về cách chúng hoạt động và nên chọn cái nào.

Tôi sẽ chia sẻ sự thật cũng như ý kiến ​​cá nhân của tôi về chủ đề này. Vì vậy, hãy nhớ một số điều tôi đề cập ở đây sẽ dựa trên kinh nghiệm và phân tích của bản thân về chủ đề này.

Tôi cũng sẽ cung cấp nhiều bài viết / video bổ sung mà bạn có thể xem qua trong trường hợp bạn muốn đi sâu vào một chủ đề cụ thể.

Không cần thêm lời khuyên nào nữa, hãy bắt đầu!

Mục lục

  • Hệ điều hành là gì?
  • Một chút lịch sử của các hệ điều hành
  • Ba hệ điều hành chính
    • Hệ điều hành Windows
    • MacOS
    • GNU / Linux
      • Debian
      • Ubuntu
      • Mint
      • Fedora
      • Mũ đỏ Enterprise Linux
      • Arch Linux
  • Windows so với Mac và Linux - So sánh hệ điều hành
    • Hệ thống tệp
    • Vỏ
    • Người quản lý gói
    • Chi phí
    • Khả năng tương thích của phần mềm
    • Chất lượng phần cứng và khả năng tương thích
    • Dễ sử dụng
    • Bảo mật và ổn định
    • Cộng đồng và văn hóa
  • Chọn Hệ điều hành nào

Hệ điều hành là gì?

Theo Wikipedia,

"Hệ điều hành (OS) là hệ thống phần mềm quản lý phần cứng máy tính, tài nguyên phần mềm và cung cấp các dịch vụ chung cho các chương trình máy tính".

Bạn có thể nghĩ về hệ điều hành như một chương trình "trung gian" đứng giữa máy tính của bạn và tất cả các chương trình khác mà bạn chạy trên nó. Nó sẽ quản lý các tác vụ cơ bản quan trọng như quản lý tệp, quản lý bộ nhớ, quản lý quy trình, quản lý đầu vào - đầu ra và điều khiển các thiết bị ngoại vi.

Hệ điều hành được tạo ra để đơn giản hóa việc sử dụng máy tính. Ngày nay, bất kỳ chương trình nhất định nào cũng chỉ có thể lo lắng về việc thực thi các tính năng cốt lõi của nó và để lại tất cả các chức năng cơ bản của hệ thống cho hệ điều hành. Nhưng mọi thứ không phải lúc nào cũng như thế này ...

Một chút lịch sử về Hệ điều hành

Windows vs MacOS vs Linux - Sổ tay Hệ điều hành

Ngày xưa (những năm 1940-50) các chương trình được viết để chạy trên các máy cụ thể. Điều đó có nghĩa là một chương trình có thể chạy trên một và chỉ một kiểu máy tính.

Nếu bạn muốn thực thi cùng một chương trình trên một kiểu máy tính khác, lập trình viên sẽ cần phải viết lại toàn bộ chương trình vì phần cứng được cấu hình theo một cách khác. Không có lớp trừu tượng nào giữa chương trình đang chạy và phần cứng thực tế.

Bình luận bên lề:Bạn có bao giờ dừng lại và nghĩ về công việc của một lập trình viên trong những ngày đó không? Các chương trình được viết bằng thẻ đục lỗ! =O
Nó chỉ thổi bùng tâm trí tôi mỗi khi tôi nghĩ về nó ... Thật ngạc nhiên khi mọi thứ ở mức độ thấp vào thời điểm đó và công nghệ tiến bộ đã đạt được nhờ những lập trình viên ban đầu đó.

Windows vs MacOS vs Linux - Sổ tay Hệ điều hành

Đến năm 1960, những gã khổng lồ trong ngành như IBM và AT&T bắt đầu làm việc trên các hệ điều hành có thể hoạt động như một lớp trừu tượng giữa phần cứng và phần mềm, giúp đơn giản hóa việc triển khai các chương trình mới.

Nổi tiếng nhất trong số các dự án này là Unix , là hệ điều hành được phát triển trong phòng thí nghiệm Bell tại AT&T bởi các nhà phát triển Ken Thompson (người hiện đang làm việc phát triển ngôn ngữ lập trình cờ vây) và Dennis Ritchie (người cũng tạo ra ngôn ngữ lập trình C. P>

Windows vs MacOS vs Linux - Sổ tay Hệ điều hành

Unix đã thành công vang dội và truyền cảm hứng cho việc tạo ra nhiều hệ điều hành khác với những đặc điểm rất giống nhau. Những thứ đó sau này có ảnh hưởng lớn đến GNU / Linux và MacOS, mà chúng tôi sẽ xem xét trong giây lát.

Đến những năm 1980, hiệu suất, khả năng truy cập, kích thước và giá cả của máy tính đã được cải thiện đến mức công chúng có thể mua và sử dụng chúng cho các công việc cá nhân. Điều này đã làm cho các hệ điều hành chuyển từ các chức năng dành riêng cho công ty sang cách sử dụng chung. Và điều này đưa chúng ta đến thời hiện đại ...

Nếu bạn quan tâm đến lời giải thích chi tiết hơn về cách hoạt động của hệ điều hành và lịch sử của chúng, đây là một video tuyệt vời về nó. Kênh này cũng có một loạt khóa học về khoa học máy tính đáng kinh ngạc, tôi chắc chắn khuyên bạn nên tham gia!;)

Ba hệ điều hành chính

Trong thời hiện đại, khi nói về máy tính để bàn / máy tính xách tay cá nhân, ba hệ điều hành được sử dụng nhiều nhất là Microsoft Windows (với khoảng 80% thị phần), Apple MacOS (với khoảng 15% thị phần) và hệ điều hành dựa trên GNU / Linux ( với thị phần khoảng 3%).

Về máy chủ, khoảng 80% chạy GNU / Linux và 20% chạy Windows. Và nói về thiết bị di động, khoảng 75% chạy Android (sử dụng nhân Linux) và 25% chạy IO (là hệ điều hành di động của Apple).

Chúng tôi sẽ xem xét ngắn gọn từng người trong số họ và sau đó so sánh tất cả chúng để xác định sự khác biệt của chúng.

Hệ điều hành Windows

Windows vs MacOS vs Linux - Sổ tay Hệ điều hành

Tổ tiên của Windows là MS-DOS, một hệ điều hành dựa trên văn bản mà Microsoft phát hành vào năm 1981.

MS-DOS được phát triển để tương thích với PC IBM và nó đã rất thành công. Nhưng để công chúng dễ tiếp cận hơn, nó cần có GUI và đó là thứ mà Microsoft đã xuất xưởng vào năm 1985 với Windows 1.0.

Kể từ đó, Windows đã phát hành nhiều phiên bản, như 95, 98, XP, Vista, v.v.

Khả năng truy cập của Windows và thực tế là nó được cài đặt sẵn trong hầu hết các máy tính cá nhân (nhờ các thỏa thuận thương mại) đã khiến hệ điều hành này trở thành hệ điều hành phổ biến nhất cho đến ngày nay.

Đây là một video thú vị tóm tắt lịch sử Windows chỉ trong 3 phút.

Và nếu bạn muốn biết thêm về lịch sử của Microsoft, đây là một video thú vị khác về nó.

Về mô hình kinh doanh của nó, tôi muốn nói rằng chiến lược của Windows là tràn ngập thị trường và làm cho hệ thống của nó dễ tiếp cận và dễ sử dụng nhất có thể. Khách hàng mục tiêu chính của họ là người dùng nói chung, do đó, không có nhiều tầm quan trọng cụ thể đối với việc tùy chỉnh, bảo mật hoặc hiệu suất.

Windows chỉ là hệ điều hành mặc định cho hầu hết mọi người. Đây là cách đầu tiên họ biết và nó cho phép người dùng dễ dàng chạy các tác vụ hàng ngày (duyệt internet, chơi game, làm việc văn phòng) mà không cần cấu hình nhiều.

Windows là một phần mềm riêng tư, có nghĩa là mã nguồn của nó không có sẵn công khai. Chỉ Microsoft mới có quyền truy cập vào nó.

Lúc đầu, người dùng phải trả tiền nếu muốn mua bản sao của HĐH Windows hoặc nâng cấp phiên bản Windows của họ. Nhưng với các bản phát hành mới nhất của họ, Windows đã áp dụng mô hình freemium. Theo mô hình kinh doanh này, người dùng có thể truy cập miễn phí hầu hết các chức năng của phần mềm và chỉ cần trả tiền để truy cập các tính năng cụ thể.

Chìa khóa để hiểu sự thay đổi này là hiểu rằng Microsoft có một danh mục kinh doanh vô cùng đa dạng (Xbox - trong Trò chơi, Azure - trên nền tảng đám mây, LinkedIn - trong mạng xã hội, Bing - trong công cụ tìm kiếm, GitHub ... chỉ để đặt tên cho một vài). Bằng cách làm cho Windows miễn phí, họ tiếp tục tràn ngập thị trường và giúp mọi người chấp nhận nó làm hệ điều hành mặc định dễ dàng hơn.

Một điều cần lưu ý nữa là Windows hiển thị quảng cáo trong hệ điều hành. Vì vậy, nó cũng có thể được coi là một nền tảng quảng cáo.

Tuy nhiên, một video thú vị khác giải thích động thái này ở đây.

Và một ví dụ kỳ lạ / hài hước / tí hon đáng sợ về phong cách tiếp thị kiểu cũ của Microsoft.

MacOS

Windows vs MacOS vs Linux - Sổ tay Hệ điều hành

MacOS (trước đây được gọi là OS X) là một dòng hệ điều hành được tạo ra bởi Apple. Nó được cài đặt sẵn trên tất cả các máy tính Macintosh hoặc Mac. Phiên bản đầu tiên của nó được phát hành vào năm 1984 và đây là hệ điều hành đầu tiên dành cho máy tính cá nhân có GUI tích hợp sẵn.

MacOS được xây dựng dựa trên hệ điều hành giống UNIX, đó là lý do tại sao MacOS này chia sẻ nhiều đặc điểm chung với các hệ điều hành có nguồn gốc từ GNU / Linux.

Theo tôi, mô hình kinh doanh của Apple chủ yếu dựa trên sự khác biệt và độc quyền. Không giống như Microsoft, Apple sản xuất cả phần cứng và phần mềm cho các sản phẩm của họ và phần mềm của Apple chỉ chạy trên máy của chính họ.

Apple đã tự định vị mình là nhà sản xuất hàng đầu trong thị trường công nghệ, nhằm cung cấp cho khách hàng phần cứng và phần mềm chất lượng cao, với mức giá cao hơn đáng kể so với hầu hết các đối thủ cạnh tranh.

Tính độc quyền cũng được quảng bá như một đặc quyền cho người dùng, bán ý tưởng trở thành một phần của một nhóm người chọn lọc khi sở hữu một sản phẩm của Apple.

Thực tế là bạn không thể chạy bất kỳ phần mềm nào bạn muốn trong phần cứng của chúng và bạn không thể cài đặt phần mềm của chúng ở bất kỳ nơi nào khác ngoài máy Mac là một phần của ý tưởng tương tự. Bạn cần mua cả gói nếu muốn tham gia nhóm.

Apple làm cho hầu hết phần mềm và phần cứng của mình khác biệt và nhiều khi không tương thích với các phần mềm khác. Không giống như Microsoft, với ý tưởng làm cho sản phẩm trở nên phổ biến rộng rãi và dễ tiếp cận nhất có thể, Apple đặt mục tiêu làm cho sản phẩm của họ có chất lượng hàng đầu nhưng đắt tiền và không tương thích với các phần cứng khác.

Một động thái tiếp thị tuyệt vời khác của Apple là khả năng thu lợi nhuận từ những tính cách cực kỳ lôi cuốn và có ảnh hưởng của những người như Steve Jobs. Họ đã lợi dụng vị trí và quỹ đạo của ông với tư cách là một nhà lãnh đạo ngành, nhà đổi mới, và bằng cách nào đó "nổi loạn", để ngầm chuyển những giá trị tương tự đó sang sản phẩm của họ.

Hãy xem những quảng cáo này để biết tôi muốn nói gì:

  • Suy nghĩ về quảng cáo khác nhau
  • Quảng cáo năm 1984

Nếu bạn muốn biết thêm về lịch sử của MacOS, đây là video về nó.

GNU / Linux

GNU / Linux là cơ sở của nhiều hệ điều hành mã nguồn mở. Không giống như các ví dụ mà chúng ta vừa thấy, GNU / Linux không phải là một hệ điều hành đầy đủ, mà là một tập hợp các chương trình / tiện ích và một hạt nhân mà nhiều hệ điều hành nguồn mở chia sẻ.

Hãy xem xét từng phần riêng biệt.

GNU là một bộ sưu tập khổng lồ các chương trình và tiện ích được bắt đầu bởi Richard Stallman.

Windows vs MacOS vs Linux - Sổ tay Hệ điều hành

Dự án GNU được bắt đầu vào năm 1983 với ý tưởng phát triển một hệ điều hành giống UNIX miễn phí (UNIX là tài sản của AT&T nên không có sẵn miễn phí). Stallman bắt đầu phát triển các chương trình và tiện ích cần thiết cho HĐH, nhưng thiếu một phần quan trọng - nhân.

Kernel là trái tim của bất kỳ hệ điều hành nào. Đó là phần mềm tương tác gần nhất với phần cứng và phần còn lại của hệ điều hành nằm trên nó. Kernel chịu trách nhiệm cho các tác vụ cấp thấp như quản lý đĩa, quản lý bộ nhớ, quản lý tác vụ, v.v.

Đến năm 1991, một sinh viên từ trường đại học Helsinki tên là Linus Torvalds bắt đầu phát triển Kernel cho một hệ điều hành giống UNIX.

Windows vs MacOS vs Linux - Sổ tay Hệ điều hành

Trong những năm tiếp theo, cả hai dự án bắt đầu tương tác và kết hợp với nhau để tạo thành một cơ sở vững chắc mà bất kỳ hệ điều hành nào cũng có thể sử dụng.

Chìa khóa ở đây là cả hai dự án đều là phần mềm mã nguồn mở và hoàn toàn miễn phí. Điều này có nghĩa là:

  • Mọi người đều có thể chạy chương trình miễn phí cho bất kỳ mục đích nào.
  • Bất kỳ ai cũng có thể tự do nghiên cứu cách thức hoạt động của chương trình và thay đổi chương trình để làm cho chương trình hoạt động như những gì họ muốn.
  • Mọi người đều có thể tự do phân phối lại các bản sao của phần mềm gốc.
  • Bất kỳ ai cũng có thể tự do phân phối các bản sao của các phiên bản đã sửa đổi của phần mềm.

Để hiểu rõ hơn về phong trào phần mềm miễn phí, hãy nghe bài nói chuyện TED này của Richard.

Và sau đó xem Richard nói tiếng Tây Ban Nha và hát một bài hát về phần mềm miễn phí (bạn phải yêu anh chàng này ...).

Cách tiếp cận mà Stallman và Torvalds thực hiện trong quá trình phát triển GNU / Linux hoàn toàn khác với các ví dụ mà chúng tôi đã thấy và với những gì ngành công nghiệp đã sử dụng cho đến thời điểm đó.

Làm cho GNU / Linux trở nên miễn phí không chỉ là việc làm đúng đắn theo quan điểm của các nhà phát triển - nó còn là một lựa chọn tuyệt vời theo quan điểm chất lượng phần mềm. Điều này là do hàng nghìn nhà phát triển và công ty trên khắp thế giới chọn cộng tác miễn phí để cải thiện hệ thống.

Một số bản phân phối GNU / Linux được biết đến là những hệ điều hành ổn định và an toàn nhất hiện có. Chúng được sử dụng trong các lĩnh vực chính như ngân hàng, tài chính, chính phủ và quân sự.

Một phần lớn của điều này là nhờ vào mô hình mã nguồn mở đằng sau GNU / Linux và hàng nghìn người trên khắp thế giới có thể xem lại mã, sửa lỗi và đề xuất các cải tiến liên tục.

Hai video này của nền tảng Linux giải thích cách Linux ra đời và cách nó hiện đang hoạt động.

Như đã đề cập, GNU / Linux đóng vai trò là nền tảng cho nhiều hệ điều hành khác. Các hệ điều hành này được gọi là "bản phân phối" hoặc "bản phân phối" trong thế giới Linux. Tất cả đều có điểm chung là dựa trên cùng một nhân và tập hợp các tiện ích. Chúng có thể được coi là "hương vị" của Linux.

Không có nhiều sự khác biệt giữa một số bản phân phối nhất định, nhưng những bản phân phối khác có sự khác biệt đáng nói. Hãy nhanh chóng xem xét các bản phân phối được sử dụng nhiều nhất để hiểu rõ hơn về điều này:

Debian

Debian là hệ điều hành chỉ chứa phần mềm mã nguồn mở, miễn phí. Debian được bắt đầu vào năm 1993 và vẫn đang tiếp tục phát triển mạnh mẽ và phát hành các phiên bản mới. Debian chủ yếu được biết đến với tính ổn định và bảo mật, điều này khiến nó trở nên thận trọng và "chậm chạp" hơn khi có các bản phát hành mới.

Ubuntu

Ubuntu là bản phân phối GNU / Linux được sử dụng rộng rãi nhất. Nó được tạo ra để lấy các phần cốt lõi của Debian và cải thiện chúng nhanh hơn. Nó cũng tập trung nhiều hơn vào tính thân thiện với người dùng và khả năng tiếp cận, điều này có thể khiến nó trở thành lựa chọn tốt nhất cho những người đến từ nền Windows hoặc MacOS.

Ubuntu thường cung cấp các bản phát hành sáu tháng một lần, với một bản phát hành LTS (hỗ trợ dài hạn) ổn định hơn hai năm một lần. Ubuntu được điều hành bởi một công ty có tên là Canonical.

Bạc hà

Mint là một bản phân phối được xây dựng trên Ubuntu. Ban đầu nó được nhiều người yêu thích vì nó bao gồm codec phương tiện và phần mềm độc quyền mà Ubuntu không có.

Fedora

Fedora là một bản phân phối tập trung mạnh vào phần mềm miễn phí. Fedora được tài trợ bởi một công ty có tên là Red Hat, đồng thời thuộc sở hữu của IBM.

Red hat Enterprise Linux

Red Hat Enterprise Linux là một bản phân phối Linux thương mại được quản lý bởi một công ty có tên là Red Hat, được niêm yết trên Nasdaq. Hệ điều hành được sử dụng chủ yếu cho các máy chủ và công ty. Nó dựa trên dự án Fedora mã nguồn mở, nhưng được thiết kế để trở thành một nền tảng ổn định với sự hỗ trợ lâu dài.

Red Hat sử dụng luật nhãn hiệu để ngăn phần mềm Red Hat Enterprise Linux được phân phối lại. Tuy nhiên, phần mềm cốt lõi là mã nguồn mở và miễn phí.

Arch Linux

Arch có thể là bản phân phối Linux lõi cứng nhất. Nó rất nhẹ, linh hoạt và tối thiểu. Với Arch, người dùng hoàn toàn chịu trách nhiệm về việc cấu hình hệ thống. Mục đích của Arch không phải là chủ đạo. Nó dành cho những người dùng có hiểu biết sâu sắc về cách máy tính và hệ điều hành hoạt động hoặc ít nhất là quan tâm đến việc học.

Bạn có thể tìm hiểu thêm về Arch và mức độ bạn có thể tùy chỉnh nó trong cuốn sổ tay chuyên sâu này.

Đây là một video tuyệt vời tóm tắt nhanh lịch sử của GNU / Linux và đi sâu vào các đặc điểm của các bản phân phối chính. Fireship là một kênh tuyệt vời khác mà tôi đề xuất.;)

Về mô hình kinh doanh GNU / Linux, chúng không phải là một doanh nghiệp để bắt đầu. Cả Linux và nền tảng phần mềm tự do (tổ chức đứng sau GNU) đều là các tổ chức phi chính phủ hoạt động nhờ các khoản đóng góp.

Ví dụ, Linux kiếm tiền thông qua các tư cách thành viên Bạch kim, Vàng, Bạc và Cá nhân.

Các công ty như Microsoft, Google, Facebook, Cisco, Fujitsu, HPE, Huawei, IBM, Intel, Oracle, Qualcomm và Samsung đều là những người đóng góp tích cực cho nền tảng Linux. Điều này có ý nghĩa đối với các công ty vì tất cả họ đều được hưởng lợi từ kiến ​​thức và công nghệ do Linux tạo ra và các khoản đóng góp của họ cũng có thể được khấu trừ thuế.

Về các bản phân phối, một số trong số đó hoàn toàn miễn phí và được duy trì bởi các tình nguyện viên và những bản khác được các công ty duy trì và miễn phí cho người dùng cụ thể nhưng được thương mại hóa cho người dùng doanh nghiệp. Một mô hình kinh doanh khác được sử dụng là sử dụng miễn phí nhưng tính phí để hỗ trợ cho người dùng doanh nghiệp.

Ngày nay, Linux chạy trên hầu hết các máy chủ trên toàn thế giới. Nó được sử dụng trên hầu hết các siêu máy tính và cũng trên hầu hết các điện thoại di động (như đã đề cập ở trên, Android sử dụng nhân Linux).

Về mặt máy tính để bàn / máy tính xách tay, việc sử dụng Linux gần như không phổ biến. Và đó có thể là do nó không được cung cấp rộng rãi theo mặc định như Windows và không được bán trên thị trường nhiều như Mac.

Ngoài ra, đặc biệt là trước đây, đường cong học tập cần thiết để triển khai và sử dụng Linux cao hơn đáng kể so với hai tùy chọn hệ điều hành khác.

Dù sao, tình hình này gần đây đã thay đổi khi các bản phân phối Linux tập trung nhiều hơn vào tính thân thiện với người dùng và việc cài đặt các máy tính cài đặt các bản phân phối Linux theo mặc định dễ dàng hơn bao giờ hết.

Windows so với Mac và Linux - So sánh hệ điều hành

Được rồi, ngoài lịch sử, mô hình kinh doanh, v.v., sự khác biệt thực tế đối với người dùng khi nói đến ba hệ điều hành này là gì?

Câu trả lời ngắn gọn là không nhiều lắm. Nhưng chúng ta hãy xem xét một số điểm khác biệt trong thiết kế, tính năng và trải nghiệm người dùng của các hệ điều hành này, sau đó tôi sẽ cho bạn ý kiến ​​của tôi về điều này.

Hệ thống tệp

Cách Windows tổ chức tệp khác với cách Mac và GNU / Linux thực hiện.

Windows sử dụng "ổ đĩa". Chúng thường là ổ C và D lưu trữ tất cả các tệp máy tính và ổ đĩa riêng biệt cho các thiết bị bên ngoài như CD, USB, v.v.

Windows vs MacOS vs Linux - Sổ tay Hệ điều hành

Mac và GNU / Linux có một hệ thống tệp tương tự đến từ UNIX. Trong các hệ điều hành này không có ổ đĩa - mọi thứ trong máy tính được coi là một tệp (ngay cả các thiết bị bên ngoài) và tất cả các tệp được tổ chức trong các thư mục đi xuống từ một thư mục gốc duy nhất. Cấu trúc thư mục được hình thành dưới dạng cây có một gốc duy nhất.

Điều này không nhất thiết tạo ra nhiều sự khác biệt cho người dùng cuối, nhưng là điều cần lưu ý nếu bạn đã quen với việc điều hướng một loại hệ thống tệp hoặc hệ thống khác.

Vỏ

Cả GNU / Linux và Mac đều có Bash làm trình bao mặc định, trong khi Windows có trình bao riêng sử dụng cú pháp khác.

Là các nhà phát triển và những người sử dụng thiết bị đầu cuối cuồng nhiệt, học Bash có lẽ là lựa chọn tốt nhất vì kiến ​​thức này có thể dễ dàng dịch sang tất cả các hệ điều hành hơn là Windows shell. Đặc biệt lưu ý rằng GNU / Linux chạy trên hầu hết các máy chủ trên toàn thế giới, đây là một trong những trường hợp chính khi bạn cần sử dụng thiết bị đầu cuối để tương tác với máy tính.

Nếu bạn muốn biết thêm về shell và cách sử dụng thiết bị đầu cuối, gần đây tôi đã viết một bài báo về điều đó.

Trình quản lý gói

Mac và GNU / Linux đi kèm với các trình quản lý gói được cài đặt theo mặc định. Trình quản lý gói là một phần mềm cho phép bạn cài đặt, cập nhật và gỡ cài đặt các chương trình khỏi thiết bị đầu cuối, chỉ bằng cách nhập một vài lệnh.

Chúng cực kỳ hữu ích, đặc biệt là khi bạn cài đặt và gỡ cài đặt mọi thứ liên tục, vì cài đặt chương trình thông qua trình quản lý gói sẽ hiệu quả hơn nhiều so với thủ công.

Trình quản lý gói của Mac được gọi là homebrew. Trên GNU / Linux, trình quản lý gói mặc định phụ thuộc vào bản phân phối. Ví dụ:Ubuntu đi kèm với APT, Arch đi kèm với Pacman, v.v.

Tất cả các trình quản lý gói hoạt động theo cách tương tự, nhưng có một số khác biệt trong cú pháp được sử dụng cho từng gói. Điều quan trọng cần đề cập là bạn có thể cài đặt và chạy trình quản lý gói khác với trình quản lý gói mặc định.

Windows không có trình quản lý gói mặc định. Nếu bạn muốn một, bạn cần phải cài đặt nó trước. Một trong những trình quản lý gói có sẵn cho Windows là Chocolatey.

Chi phí

Như đã đề cập, hầu hết các bản phân phối GNU / Linux đều hoàn toàn miễn phí cho mọi người sử dụng. Windows hiện có một mô hình freemium và MacOS chỉ chạy trên máy tính Mac, khá đắt tiền như bạn có thể biết.

Khả năng tương thích với phần mềm

Windows là hệ điều hành được sử dụng rộng rãi nhất và nhờ đó hầu hết các phần mềm đều được điều chỉnh cho phù hợp với nó. Mặc dù ít phổ biến hơn, MacOS cũng tương tự như Windows về mặt này.

Trước đây, Linux không tương thích với nhiều chương trình ngoài kia, nhưng điều này đã bắt đầu thay đổi gần đây, đặc biệt là với các bản phân phối phổ biến nhất như Ubuntu.

Chất lượng và khả năng tương thích của phần cứng

Khi nói đến phần cứng, chỉ có Apple chịu trách nhiệm trực tiếp đối với các máy tính chạy hệ điều hành. Và phần cứng của Apple là một trong những thứ tốt nhất hiện có.

Là một công ty, Apple tập trung vào việc cung cấp các sản phẩm chất lượng hàng đầu, vì vậy các máy tính mới nhất của họ có xu hướng trở thành những máy có hiệu suất tốt nhất trên toàn thị trường.

Do Apple thiết kế và phát triển cả phần cứng và phần mềm, có thể khả năng tương thích giữa máy tính và hệ điều hành được điều chỉnh tốt hơn so với Windows hoặc GNU / Linux.

Về phía Windows và GNU / Linux, chất lượng phần cứng hoàn toàn phụ thuộc vào những gì người dùng quyết định hoặc có đủ khả năng mua. Điều tốt ở đây là bạn có thể cài đặt HĐH ở bất cứ đâu bạn muốn.

Điều này đặc biệt thú vị khi nghĩ đến việc cài đặt các bản phân phối Linux nhẹ trên các máy tính cũ không thể xử lý các yêu cầu của các hệ điều hành lớn hơn và tốn kém hơn như Windows.

Dễ sử dụng

Windows và Mac là những hệ điều hành thực sự đơn giản và thân thiện với người dùng. Về GNU / Linux, nó phụ thuộc vào bản phân phối bạn chọn. Như đã đề cập, các bản phân phối như Ubuntu thực tế cũng dễ dàng như Windows hoặc Mac, và các bản phân phối khác như Arch dành cho người dùng máy tính cao cấp.

Bảo mật và ổn định

Một số bản phân phối GNU / Linux được coi là an toàn và ổn định nhất hiện nay. Thực tế là mã có sẵn cho tất cả mọi người không phải là một mối đe dọa bảo mật như bạn có thể nghĩ lúc đầu - mà nó là một lợi thế. Các lỗi có thể được xác định và khắc phục nhanh hơn và khi một vi phạm bảo mật được xác định, rất nhiều người có thể khắc phục lỗi đó và đề xuất các bản sửa lỗi.

Mặt khác, Windows được coi là kém an toàn và ổn định nhất trong ba loại. Cho rằng đây là hệ điều hành phổ biến nhất, hầu hết phần mềm độc hại cũng được phát triển để tấn công hệ điều hành Windows.

Cộng đồng và văn hóa

Nếu bạn muốn tìm hiểu thêm về một hệ điều hành cụ thể, nghiên cứu cách nó hoạt động, cách sửa đổi nó và tạo các dự án dựa trên nó, GNU / Linux chắc chắn là con đường để đi. Đây là công cụ duy nhất có mã của nó cho bất kỳ ai và cộng đồng trực tuyến của nó rất lớn.

Mặc dù GNU / Linux không được sử dụng rộng rãi như hai hệ điều hành khác, tôi thấy người dùng Linux thường là những người quan tâm đến phần mềm và công nghệ, và những người thích nói chuyện, học hỏi và chia sẻ kiến ​​thức về nó.

Mac cũng có nhiều người hâm mộ và đặc biệt phổ biến trong giới sáng tạo (nhà thiết kế đồ họa, biên tập video, họa sĩ hoạt hình, v.v.).

Và cuối cùng Windows thường được sử dụng bởi người dùng phổ thông và trong các môi trường doanh nghiệp.

Về văn hóa tổ chức, tôi nghĩ sẽ rất thú vị khi hình dung nó trong môi trường làm việc của những người đã tạo ra hệ điều hành này:

  • Xem qua trụ sở chính của Apple
  • "Văn phòng tại nhà" của Bill Gate
  • Và văn phòng tại nhà Linux Torvalds

Nếu bạn muốn xem so sánh sâu hơn ba hệ điều hành này, Zach Gollwitzer có một video rất hay về chủ đề này (một kênh tuyệt vời khác để theo dõi;)).

Chọn Hệ điều hành nào

Gần đây tôi đã có cơ hội sử dụng cả ba hệ điều hành và như tôi đã đề cập, tôi không nghĩ rằng sự khác biệt giữa mỗi hệ điều hành này là quá lớn.

Theo ý kiến ​​của tôi, Linux là một lựa chọn thông minh vì nó hoạt động tuyệt vời, nó được sử dụng rộng rãi trong ngành công nghệ (vì vậy tất cả kiến ​​thức có thể được dịch sang môi trường làm việc) và nếu bạn quan tâm đến việc tìm hiểu thêm về cách nó hoạt động, có một cộng đồng rất lớn hỗ trợ điều đó. Và quan trọng nhất là ... nó hoàn toàn miễn phí!

Ý tôi là, nếu chúng ta có một trong những phần mềm tốt nhất và được sử dụng rộng rãi nhất trong lịch sử loài người trong tầm tay và hoàn toàn miễn phí, tại sao chúng ta lại trả tiền để có được thứ khác?

Về các vấn đề khác, tôi nghĩ rằng hầu hết mọi thứ bạn có thể làm trên GNU / Linux, bạn cũng có thể làm trên Mac và Windows, ít nhất là đối với hầu hết người dùng. Nó có lẽ sẽ không tạo ra sự khác biệt lớn trong cuộc sống hàng ngày của bạn, ít nhất là theo quan điểm của tôi.

Về phần cứng, mua một chiếc máy tính Apple hiện đại gần như là một sự đảm bảo cho việc sở hữu một cỗ máy hoạt động tốt (nếu bạn có đủ khả năng chi trả). Nhưng nếu bạn biết một chút về phần cứng hoặc dành thời gian tìm hiểu xung quanh, bạn cũng có thể dễ dàng tìm thấy những lựa chọn rất tốt với một mức giá nhỏ hơn.

Cuối cùng, tôi nghĩ điều quan trọng là phải biết những gì bạn đang sử dụng và biết các tùy chọn hiện có. Là người dùng máy tính, bạn nên nhận thức được sự thật và sự khác biệt, đồng thời tránh bị phân tâm bởi các chiến dịch tiếp thị.

Tôi cũng không tin vào việc đặt quá nhiều phán đoán hoặc trọng lượng vào sự lựa chọn này hay lựa chọn khác. Việc ai đó chọn hệ điều hành mã nguồn mở không làm cho người đó thông minh hơn hay vượt trội hơn so với người không ... Cũng như việc sở hữu một chiếc máy tính Mac mới nhất sẽ không khiến bạn trở thành một lập trình viên giỏi hơn.

Nói ngắn gọn, bạn chọn gì cũng được, miễn là hệ thống của bạn cho phép bạn làm những gì bạn muốn.

Như mọi khi, tôi hy vọng bạn thích bài viết và học được điều gì đó mới. Nếu muốn, bạn cũng có thể theo dõi tôi trên linkedin hoặc twitter.

Chúc mừng và hẹn gặp lại các bạn trong những chương trình tiếp theo! =D

Windows vs MacOS vs Linux - Sổ tay Hệ điều hành