Một điều quan trọng cần lưu ý trước khi chúng tôi bắt đầu là Microsoft là nguồn duy nhất cho hệ điều hành Windows và "Microsoft Windows" có thể được xem là một sản phẩm duy nhất , nhưng về mặt kỹ thuật, nó bao gồm nhiều lớp phần mềm, hoạt động cùng nhau từ người dùng quan điểm. Tuy nhiên, trong thế giới Linux, có nhiều gói phần mềm có sẵn cho mỗi lớp này. Mảng lựa chọn này khiến người dùng không quen dễ nhầm lẫn với các điều khoản.
Tôi sẽ cố gắng giải thích nhiều lớp bên dưới.
Lớp 1 - Giao diện dòng lệnh / kernel
Để hiểu khía cạnh nhiều lớp của Linux và mô tả nó theo các thuật ngữ đơn giản giống như Windows, hãy giả vờ chúng ta trở lại thời kỳ của Windows 95.
Trong sự tương tự này, hệ điều hành "Linux" tương tự như DOS, nơi mọi thứ được thực thi từ giao diện dòng lệnh (viết tắt là "CLI"). Trên thực tế, trên hầu hết các cài đặt máy chủ của Linux, CLI là cách duy nhất để truy cập vào máy. Sau khi Linux khởi động, tùy thuộc vào cấu hình, nó sẽ ở chế độ dòng lệnh hoặc tự động khởi động giao diện người dùng đồ họa (viết tắt là "GUI"). Ngoài ra, trên một số máy ở chế độ CLI, người dùng đăng nhập vào CLI có thể tự khởi động GUI.
Lớp thứ 2 - Giao diện người dùng đồ họa
Trên đầu giao diện dòng lệnh đặt GUI. Các hệ thống Linux hiện đại thường sử dụng X Server , về cơ bản giống như máy tính để bàn Windows - nghĩ về nó như một khung vẽ trống.
Lớp này xử lý mức phần cứng của GUI, quản lý đầu vào từ bàn phím, chuột, v.v. và đầu ra cho màn hình, v.v. Về cơ bản, nó xử lý cách mọi thứ được vẽ lên màn hình; những gì được vẽ trên màn hình được kiểm soát bởi người quản lý cửa sổ.
Lớp thứ 3 - Trình quản lý cửa sổ
Ngồi trên đỉnh của hệ thống cửa sổ X là một trình quản lý cửa sổ. Nó chịu trách nhiệm vẽ từng ứng dụng trên "khung vẽ" và đính kèm các thành phần cửa sổ phổ biến như viền, thanh tiêu đề và thu nhỏ / phóng to các nút vào cửa sổ. Chuyển đổi trình quản lý cửa sổ có thể được ví như chuyển đổi giữa "Chế độ cổ điển" và "Chế độ hàng không" trong Windows: khung của cửa sổ sẽ thay đổi, trong khi nội dung của cửa sổ giữ nguyên.
Các trình quản lý cửa sổ cấu hình cao nhất trong thế giới Linux là KDE và Gnome và nói chung, một bản phân phối Linux sẽ tập trung vào một trình quản lý cửa sổ làm giao diện chính. Tuy nhiên, nói chung, bạn có thể cài đặt bất kỳ trình quản lý cửa sổ nào trên bất kỳ bản phân phối nào và có thể chạy nó mà không gặp sự cố.
Cuối cùng, đó là vấn đề lựa chọn nền tảng nào bạn muốn sử dụng. Mỗi ứng dụng cung cấp một số lượng lớn các ứng dụng chạy theo chúng, sử dụng khung của chúng. Ngoài ra, điều quan trọng cần biết là nhiều trình quản lý cửa sổ có thể chạy cùng một lúc (Khai sáng có thể được sử dụng theo Gnome, v.v.), nhưng điều đó thường nằm ngoài nhu cầu của người dùng thông thường.
Liên quan đến Gnome và KDE, hai dự án này đã phát triển lớn hơn nhiều so với việc chỉ là người quản lý cửa sổ. Trong số những thứ khác, chúng cũng bao gồm các khung phát triển để tạo các ứng dụng từ đó. Khung KDE được gọi là Qt và khung Gnome được gọi là GTK. Để nêu toàn bộ phạm vi của hai dự án trong bài này sẽ là quá tải thông tin.
Để giúp gây nhầm lẫn cho người dùng bình thường, khung KDE và Gnome hiện cũng có sẵn để sử dụng trên nền tảng MS Windows, thường được sử dụng bởi các ứng dụng đang cố gắng sử dụng trên nhiều nền tảng (như ứng dụng khách Pidgin của IM ). Tuy nhiên, trong hầu hết các trường hợp, khi bạn thấy đề cập đến Gnome hoặc KDE, một máy tính để bàn Linux đang được mô tả.
Cảm ơn Phoshi, người mà tôi đã trả lời.