Android có phải là Linux không?

Is Android Linux



Mọi người đã nói về Android và cốt lõi của nó chỉ là một nhánh của Linux và do đó, về cơ bản chỉ là Linux. Nhưng thực tế điều đó có đúng không?







Câu trả lời ngắn gọn: Vâng - nhưng không chính xác.

Android với tư cách là một khuôn khổ chắc chắn được tạo ra như một phần mở rộng của hạt nhân Linux - trước tiên chúng ta hãy tìm hiểu kỹ điều đó. Các nhà phát triển Android không phải viết mã từ đầu; họ đã có những công việc cần thiết được sắp xếp cho họ dưới dạng Linux hoặc dưới dạng bản dựng sẵn. Nhưng điều này không đủ điều kiện để Android được gọi là Linux.



Hãy xem, từ Linux có một số định nghĩa thực sự mờ nhạt. Nó có thể được dùng để chỉ Nhân Linux hoặc phần mềm GNU. Nó cũng đề cập đến vô số các bản phân phối Linux.



Trên hết, Android không sử dụng đầy đủ Nhân Linux, chỉ một số phần mà nó thấy có liên quan, vì vậy nó không phải là Linux theo nghĩa nó là một bản phân phối Linux.





Chưa kể đến sự tương phản giữa các thiết bị mà chúng được thiết kế. Android được sử dụng làm giao diện trong các thiết bị cầm tay có miếng đệm màn hình cảm ứng, trong khi các bản phân phối Linux phù hợp với máy tính để bàn và máy chủ.

Bạn có thể tạo kết nối giữa cả hai bằng cách nhìn vào màn hình tải trong các thiết bị Android; nó thực sự là nhân Linux khởi động. Tuy nhiên, có thể dễ dàng nhận thấy rằng những điểm tương đồng chỉ đi xa. Khi kiểm tra kỹ hơn, bạn sẽ thấy rằng thư viện Glibc, cùng với các thư viện khác, thường được tìm thấy trên thiết bị Linux bị thiếu.



Nhưng sự khác biệt chính xác là gì?

Để đưa ra lập luận cụ thể chống lại việc phân loại hệ điều hành Android là Linux, chúng ta hãy xem xét kỹ hơn một số tính năng chính của hai hệ điều hành này.

Để bắt đầu, Android không sử dụng hạt nhân Linux tiêu chuẩn và nó cũng thiếu một số thư viện Linux cơ bản, mà nó loại bỏ để thay thế cho các thư viện dành riêng cho Android. Theo quan điểm này, chúng ta có thể làm mất uy tín lập luận rằng Android giống với bản phân phối Linux vì một bản phân phối điển hình không làm thay đổi nhân Linux ở mức độ mà Android đã làm.

Một trong những tính năng xác định của Bản phân phối Linux là khả năng tùy biến; một tính năng mà Android gần như không tích hợp đến mức đó. Ví dụ, quyền truy cập root chỉ cách một vài dòng lệnh trong Linux, trong khi cần có một ứng dụng đặc biệt để xâm nhập vào nhân Android.

Phần mềm Linux khá xa lạ với Android. Các ứng dụng cho một bản phân phối Linux hoạt động trên tất cả các bản phân phối khác và điều này không đúng với Android. Trên thực tế, những điểm tương đồng giữa các bản phân phối của Android và Linux kết thúc với hạt nhân, phần còn lại của phần mềm không có điểm tương đồng với nhau.

Cuối cùng, đó là vấn đề cấp phép. Các bản phân phối Linux là mã nguồn mở. Nó là một đặc điểm của tất cả mọi thứ Linux. Mặc dù Android về mặt kỹ thuật là mã nguồn mở theo nghĩa là phần mềm cơ sở của nó được cung cấp công khai, các phát triển tiếp theo đã được thực hiện ở chế độ riêng tư nghiêm ngặt.

Nguồn gốc của hệ điều hành Android

Google mua lại hệ điều hành Android từ Android Inc. vào năm 2005 và phát hành vào năm 2008. Kể từ đó, nó trở thành hệ điều hành trên thực tế dành cho các thiết bị cảm ứng cầm tay cùng với IOS. Android tự thể hiện mình là một đối thủ hoàn hảo với IOS. Trong khi IOS bị hạn chế và riêng tư liên quan đến khả năng tùy chỉnh, Android, với bản chất nguồn mở của nó đã mời các lập trình viên và nhà phát triển đưa ra các diễn giải của riêng họ và xây dựng các ứng dụng của riêng họ.

Sự thật thú vị: Android lần đầu tiên được tiếp thị cho các công ty máy ảnh kỹ thuật số như một hệ điều hành tiên tiến. Điều này không đi đến đâu và cuối cùng OS đã tìm thấy một thị trường trong ngành công nghiệp điện thoại thông minh.

Linux xuất hiện như thế nào?

Linux là hệ điều hành máy tính giống Unix mã nguồn mở và miễn phí dựa trên nhân Linux, ban đầu được hình thành cho các máy tính Intelx86, nhưng nhanh chóng nó được đưa vào các nền tảng khác. Nếu Android được coi là một hệ điều hành dựa trên Linux, thì Linux sẽ là hệ điều hành đa năng phổ biến nhất trong lịch sử cho đến nay.

Các bản phân phối Linux nghiêm ngặt phổ biến hơn trong số những người đam mê công nghệ thích hợp hơn là những người dùng có mục đích chung. Nó cũng đã tìm thấy một thị trường trong thời hiện đại giữa các máy chủ lưu trữ máy chủ thường xuyên sử dụng các bản phân phối Linux như Ubuntu và CentOS.

Phần kết luận:

Câu trả lời thực sự nằm ở chính xác những gì bạn đang đề cập đến khi nói Linux. Nếu Linux trong định nghĩa của bạn phải bao gồm phần mềm GNU, thì Android không phù hợp với định nghĩa của bạn. Tương tự như vậy, Android không phải là một bản phân phối Linux theo nghĩa là nó không đáp ứng được các đặc điểm mà chúng tôi mong đợi từ một bản phân phối Linux điển hình. Nhưng nếu một ứng dụng được xây dựng trên nhân Linux phù hợp với định nghĩa về Linux trong cuốn sách của bạn, thì đó chắc chắn là Linux.