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

Linux dành cho thiết bị di động khác với Linux trên máy tính để bàn như thế nào

Linux dành cho thiết bị di động khác với Linux trên máy tính để bàn như thế nào

Năm tới có thể là “năm của Linux dành cho máy tính để bàn” vĩnh viễn, nhưng các hệ điều hành di động không phải chờ đợi lâu. Chúng đại diện cho sự phát triển nhanh nhất của nhân Linux, cung cấp năng lượng cho phần lớn các thiết bị di động. Nhưng làm thế nào để cùng một nhân có thể hoạt động trên máy tính để bàn và hệ thống di động? Xét cho cùng, Android không tạo ra nhiều hệ điều hành dành cho máy tính để bàn. Các quy tắc cơ bản vẫn giữ nguyên, nhưng có sự khác biệt đáng kể giữa hệ điều hành dành cho thiết bị di động và máy tính để bàn.

Mobile Linux là gì?

Linux dành cho thiết bị di động khác với Linux trên máy tính để bàn như thế nào

Mobile Linux là bất kỳ hệ điều hành di động nào dựa trên nhân Linux, được tạo ra lần đầu tiên bởi Linux Torvalds vào những năm 1990. Kernel là trái tim của hệ điều hành:giống như nền tảng của một tòa nhà, nó giữ phần còn lại của hệ thống máy tính và kiểm soát các hoạt động đầu vào và đầu ra.

Cũng giống như trên máy tính để bàn, có nhiều hơn một bản phân phối Linux dành cho thiết bị di động. Android là phổ biến nhất và được biết đến nhiều nhất, mặc dù nó có thể đã trôi đi khỏi nền tảng triết học của Linux. Android là hệ điều hành di động hàng đầu về số đơn vị được bán trên toàn thế giới và nó dựa trên nhân Linux. Google đã phát triển toàn diện hệ điều hành kể từ lần điều chỉnh đó. Triết lý Linux được duy trì tốt hơn bởi Replicant, một nhánh FOSS của Android nhấn mạnh đến sự tự do và bảo mật.

Các hệ điều hành di động dựa trên Linux khác cũng tồn tại, và còn nhiều hơn nữa rải rác trong nghĩa địa dự án mã nguồn mở. Các bản phân phối nổi tiếng nhất bao gồm các bản dựng nhân Linux như PureOS, Ubuntu Touch (hiện được cộng đồng hỗ trợ bởi UBports) và postmarketOS, cũng như các cổng Android như Replicant, LineageOS và Plasma.

Tất nhiên, cần lưu ý rằng Linux dành cho máy tính để bàn có thể được cài đặt trên hầu hết mọi thiết bị di động. Tuy nhiên, đó không phải là điều chúng ta đang thảo luận ở đây. Chúng tôi sẽ mô tả các bản phân phối Linux được xây dựng dành riêng cho các thiết bị di động.

Kiến trúc bảo mật và quyền

Hệ điều hành di động có các phương pháp khác nhau để đảm bảo quyền riêng tư của người dùng. Mặc dù hầu hết các hệ điều hành di động dựa trên Linux đều bao gồm một số phương pháp để các ứng dụng giao tiếp với nhau, nhưng hiếm khi ứng dụng có quyền truy cập thiết bị bên ngoài hộp cát được bảo vệ của chúng. Android bao gồm quyền kiểm soát chi tiết đối với các quyền thiết bị khác nhau, như ghi vào đĩa cục bộ hoặc giao tiếp qua kết nối dữ liệu của bạn.

Linux dành cho thiết bị di động khác với Linux trên máy tính để bàn như thế nào

Hệ điều hành máy tính để bàn hiếm khi bao gồm mức kiểm soát quyền này, đặc biệt là không kèm theo giao diện người dùng dễ hiểu. Mặc dù Linux dành cho máy tính để bàn bao gồm các quyền đối với tệp kiểu Unix nổi tiếng, nhưng việc chuyển đổi quyền thường bị giới hạn ở việc đọc, ghi và thực thi. Mặt khác, hệ điều hành di động cung cấp hàng tá quyền có thể được yêu cầu từ người dùng.

Mặc dù mỗi bản phân phối sử dụng hệ thống chính xác của riêng chúng, nhưng hầu hết các hệ điều hành trưởng thành đều cung cấp mức độ kiểm soát cao đối với ứng dụng nào có thể làm những gì. Các ứng dụng hiếm khi được phép kiểm soát hoàn toàn thiết bị và bị giới hạn trong những hoạt động mà chúng có thể thực hiện, ngay cả khi có quyền.

Người dùng cũng bị hạn chế về dữ liệu nào họ có thể chỉnh sửa, mặc dù những hạn chế đó có thể bị lật tẩy sau khi có quyền truy cập root. Quyền truy cập root và đặc quyền quản trị viên, có sẵn theo mặc định trên máy tính để bàn, khó truy cập hơn đáng kể, yêu cầu sửa đổi thiết bị để có được đặc quyền root.

Tính linh hoạt của phần cứng và thiết bị

Nói chung, hệ điều hành di động không cần phải linh hoạt như hệ điều hành máy tính để bàn. Mặc dù máy tính để bàn có thể có cấu hình đầu vào và đầu ra vô hạn theo đúng nghĩa đen, các thiết bị di động thường chỉ áp dụng một cấu hình duy nhất:cấu hình mà chúng được vận chuyển cùng.

Do đó, nhiều gói phần mềm trên Linux tồn tại để hỗ trợ nhiều loại thiết bị đầu vào, đầu ra và lưu trữ có thể bị loại bỏ. Ít định dạng tệp và tiêu chuẩn kết nối hơn được hỗ trợ và chỉ các gói đầu vào và đầu ra cần thiết mới được đưa vào thiết bị. Bản phân phối chỉ được xây dựng với những gì cần thiết cho việc triển khai tích hợp, ít cân nhắc đến các tùy chọn kết nối hậu mãi của người dùng.

Khả năng hiển thị không dây hoặc cáp USB-C ngày nay đã tồn tại trên các thiết bị cao cấp hơn, nhưng điều này mới chỉ trở thành một tính năng được mong đợi trong những năm gần đây. Mặc dù hệ điều hành di động trở nên mạnh mẽ hơn với mỗi bản phát hành, nhưng nói chung, hệ điều hành di động kém linh hoạt hơn hệ điều hành máy tính để bàn.

Kết luận

Bạn có thể nghĩ rằng chúng tôi đã bỏ qua sự khác biệt rõ ràng nhất - giao diện của các thiết bị - nhưng sự khác biệt rõ ràng đó không nhất thiết quyết định cách hoạt động của hệ điều hành cơ bản. Sự khác biệt thực sự nằm bên dưới bề mặt của Hệ điều hành.

Mobile Linux được tùy chỉnh nhiều cho việc sử dụng và thiết bị được triển khai, trong khi các bản phân phối Linux dành cho máy tính để bàn có nhiều gói chung chung hơn. Bất chấp những khác biệt này, tính bảo mật và tự do của phần mềm nguồn mở vẫn được duy trì trong hầu hết các hệ điều hành di động dựa trên Linux, giống như trên máy tính để bàn.