Trang chủ » làm thế nào để » Linux Linux không chỉ là Linux 8 phần mềm tạo nên các hệ thống Linux

    Linux Linux không chỉ là Linux 8 phần mềm tạo nên các hệ thống Linux

    Các bản phân phối Linux không chỉ là nhân Linux. Tất cả chúng đều chứa các phần mềm quan trọng khác, như bộ tải khởi động Grub, shell Bash, tiện ích shell GNU, trình nền, máy chủ đồ họa X.org, môi trường máy tính để bàn, v.v..

    Tất cả các chương trình khác nhau này được phát triển bởi các nhóm phát triển độc lập, khác nhau. Chúng được kết hợp bởi các bản phân phối Linux, nơi chúng xây dựng chồng lên nhau để tạo nên một hệ điều hành Linux Linux đầy đủ. Điều này không giống như Windows, được phát triển hoàn toàn bởi Microsoft.

    Bộ tải khởi động

    Khi bạn bật máy tính, phần sụn BIOS hoặc UEFI của máy tính sẽ tải phần mềm từ thiết bị khởi động của bạn. Chương trình đầu tiên tải với bất kỳ hệ điều hành nào là bộ tải khởi động. Với Linux, đây thường là trình tải khởi động Grub.

    Nếu bạn đã cài đặt nhiều hệ điều hành, Grub cung cấp một menu cho phép bạn chọn giữa chúng - ví dụ: nếu bạn đã cài đặt Linux trong cấu hình khởi động kép, bạn có thể chọn Linux hoặc Windows khi bạn khởi động.

    Grub có thể khởi động hệ thống Linux của bạn gần như ngay lập tức nếu bạn chỉ cài đặt một hệ điều hành duy nhất, nhưng nó vẫn ở đó. Grub xử lý quá trình thực sự khởi động Linux, đưa ra các tùy chọn dòng lệnh và cho phép bạn khởi động Linux theo các cách khác cho mục đích khắc phục sự cố. Không có bộ tải khởi động, bản phân phối Linux sẽ không khởi động.

    Hạt nhân Linux

    Phần chính xác của phần mềm Grub khởi động là nhân Linux. Đây là một phần của hệ thống thực sự được gọi là Linux Linux. Hạt nhân là cốt lõi của hệ thống. Nó quản lý CPU, bộ nhớ và các thiết bị đầu vào / đầu ra của bạn như bàn phím, chuột và màn hình. Vì kernel nói trực tiếp với phần cứng, nhiều trình điều khiển phần cứng là một phần của kernel Linux và chạy bên trong nó.

    Tất cả các phần mềm khác chạy trên kernel. Hạt nhân là phần mềm cấp thấp nhất, có giao diện với phần cứng. Nó cung cấp một lớp trừu tượng bên trên phần cứng, xử lý tất cả các yêu cầu phần cứng khác nhau để phần còn lại của hệ thống có thể quan tâm đến chúng ít nhất có thể. Windows sử dụng nhân Windows NT và Linux sử dụng nhân Linux.

    Daemon

    Daemon về cơ bản là các quá trình nền. Chúng thường bắt đầu như một phần của quá trình khởi động, vì vậy chúng là một trong những thứ tiếp theo tải sau kernel và trước khi bạn thấy màn hình đăng nhập đồ họa của bạn. Windows đề cập đến các quy trình như dịch vụ của Wikipedia, trong khi các hệ thống giống như UNIX gọi chúng là daemon.

    Ví dụ, crond, quản lý các tác vụ theo lịch trình, là một daemon - d ở cuối là viết tắt của da daemon. Syslogd là một trình nền khác theo truyền thống quản lý nhật ký hệ thống của bạn. Các máy chủ, chẳng hạn như máy chủ sshd, chạy dưới dạng daemon trong nền. Điều này đảm bảo rằng họ luôn chạy và lắng nghe các kết nối từ xa.

    Daemon về cơ bản chỉ là các quy trình nền, nhưng chúng là các quy trình cấp hệ thống mà bạn thường không nhận thấy.

    Vỏ

    Hầu hết các hệ thống Linux sử dụng shell Bash theo mặc định. Shell cung cấp giao diện xử lý lệnh, cho phép bạn điều khiển máy tính của mình bằng cách nhập lệnh tại giao diện văn bản. Shell cũng có thể chạy các kịch bản lệnh shell, là tập hợp các lệnh và thao tác chạy theo thứ tự được chỉ định trong tập lệnh.

    Ngay cả khi bạn chỉ đang sử dụng máy tính để bàn đồ họa, shell vẫn đang chạy và được sử dụng trong nền. Khi bạn mở một cửa sổ terminal, bạn sẽ thấy dấu nhắc shell.

    Tiện ích Shell

    Shell cung cấp một số lệnh dựng sẵn cơ bản, nhưng hầu hết các lệnh shell mà người dùng Linux sử dụng không được tích hợp vào shell. Ví dụ: các lệnh quan trọng như lệnh cp để sao chép tệp, lệnh ls để liệt kê các tệp trong thư mục và lệnh rm để xóa tệp là một phần của gói GNU Core Utility.

    Các hệ thống Linux sẽ không hoạt động nếu không có các tiện ích quan trọng này. Trong thực tế, chính Bash shell là một phần của dự án GNU. Đó là lý do tại sao đã có tranh cãi về việc Linux nên thực sự được gọi là Linux Linux hay hay GNU GNU / Linux. Các nhà phê bình về tên Linux Linux đã chỉ ra một cách chính xác rằng nhiều phần mềm hơn đi vào các hệ thống Linux điển hình, thường không được thừa nhận. Các nhà phê bình về tên GNU GNU / Linux đã chỉ ra một cách chính xác rằng một hệ thống Linux điển hình cũng bao gồm các phần mềm quan trọng khác mà tên GNU GNU / Linux không bao gồm.

    Không phải tất cả các tiện ích shell và các chương trình dòng lệnh đều được phát triển bởi dự án GNU. Một số lệnh và chương trình đầu cuối đều có dự án riêng dành riêng cho chúng.

    Máy chủ đồ họa X.org

    Phần máy tính để bàn đồ họa của Linux không phải là một phần của nhân Linux. Nó được cung cấp bởi một loại gói được gọi là máy chủ của X, vì nó thực hiện hệ thống cửa sổ của X, có nguồn gốc từ nhiều năm trước.

    Hiện tại, máy chủ X phổ biến nhất - hoặc máy chủ đồ họa - là X.org. Khi bạn thấy một cửa sổ đăng nhập đồ họa hoặc máy tính để bàn xuất hiện, đó là X.org hoạt động kỳ diệu. Toàn bộ hệ thống đồ họa được điều hành bởi X.org, giao diện với thẻ video, màn hình, chuột và các thiết bị khác của bạn.

    X.org không cung cấp môi trường máy tính để bàn đầy đủ, chỉ là một hệ thống đồ họa mà môi trường máy tính để bàn và bộ công cụ có thể xây dựng trên đầu trang.

    Môi trường máy tính để bàn

    Những gì bạn thực sự sử dụng trên máy tính để bàn Linux là môi trường máy tính để bàn. Ví dụ: Ubuntu bao gồm môi trường máy tính để bàn Unity, Fedora bao gồm Gnome, Kubfox bao gồm KDE và Mint thường bao gồm Cinnamon hoặc MATE. Các môi trường máy tính để bàn này cung cấp mọi thứ bạn nhìn thấy - nền màn hình, bảng, thanh tiêu đề cửa sổ và đường viền.

    Chúng cũng thường bao gồm các tiện ích của riêng chúng được xây dựng để phù hợp với toàn bộ môi trường máy tính để bàn. Ví dụ: Gnome và Unity bao gồm trình quản lý tệp Nautilus được phát triển như một phần của Gnome, trong khi KDE bao gồm trình quản lý tệp Cá heo được phát triển như một phần của dự án KDE.

    Chương trình máy tính để bàn

    Không phải mọi chương trình máy tính để bàn là một phần của môi trường máy tính để bàn. Ví dụ: Firefox và Chrome là bất khả tri về môi trường máy tính để bàn. Chúng chỉ là các chương trình có thể chạy bình thường trên bất kỳ môi trường máy tính để bàn nào. OpenOffice.org là một bộ chương trình khác không gắn với môi trường máy tính để bàn cụ thể, hoặc.

    Bạn có thể chạy bất kỳ chương trình máy tính để bàn Linux nào trong bất kỳ môi trường máy tính để bàn nào, nhưng những chương trình được thiết kế cho một số môi trường máy tính để bàn nhất định có thể không phù hợp hoặc kéo theo các quy trình khác. Ví dụ: nếu bạn đã cố chạy trình quản lý tệp Nautilus của Gnome trên KDE, thì nó sẽ bị lỗi, yêu cầu bạn cài đặt nhiều thư viện Gnome và có thể bắt đầu các quy trình máy tính để bàn của Gnome trong nền khi bạn mở. Nhưng nó sẽ chạy và có thể sử dụng được.


    Phân phối Linux thực hiện các bước cuối cùng. Họ lấy tất cả phần mềm này, kết hợp nó để nó hoạt động tốt với nhau và thêm các tiện ích cần thiết của riêng họ. Ví dụ: các bản phân phối tạo trình cài đặt hệ điều hành của riêng họ để bạn thực sự có thể cài đặt Linux, cũng như các trình quản lý gói để cài đặt phần mềm bổ sung và cập nhật phần mềm đã cài đặt của bạn.

    Tín dụng hình ảnh: tao mai trên Flickr