Whatsapp

Sự khác biệt giữa Android và Linux là gì?

Anonim

Thỉnh thoảng, một đồng nghiệp của tôi cố gắng tăng tỷ lệ người dùng của Linux bằng cách lập luận rằng Android có thể được coi là một bản phân phối Linux vì nó sử dụng nhân Linux.

Hãy để tôi sắp xếp sự hiểu lầm này về việc liệu Android có thể được coi là Linuxdistro ra một lần và mãi mãi.

Nếu bạn chưa đọc bài viết của chúng tôi về sự khác biệt giữa Unix và Linux, bạn nên bắt đầu từ đó. Tôi đã định nghĩa UnixLinux là gì, lịch sử của chúng và sự khác biệt của chúng.Mấu chốt của vấn đề là Linux là nhân được phát triển bởi Linus Torvalds vào năm 1991 dựa trên MINIX OS

Theo thời gian, những người đóng góp đã lợi dụng thực tế là Linux (cùng với thành phần GNU) là mã nguồn mở và đã được điều chỉnh nó để phù hợp với ý tưởng và thực hiện của họ; tạo nhiều bản phân phối với nhiều tính năng độc đáo.

Android là gì?

Android Inc được thành lập vào tháng 10 năm 2003 bởi Andy Rubin , Rich Miner, Nick Sears và Chris Màu trắng tại California, Hoa Kỳ. Dự án Android được mô tả là một dự án có “tiềm năng to lớn trong việc phát triển các thiết bị di động thông minh hơn, nhận thức rõ hơn về vị trí và sở thích của chủ sở hữu”.

Hệ điều hành Android nguồn mở lần đầu tiên được phát triển với mục đích tạo ra một hệ điều hành tiên tiến cho máy ảnh kỹ thuật số cho đến khi họ phát hiện ra rằng thị trường máy ảnh kỹ thuật số không đủ lớn và họ đã sắp xếp lại trọng tâm của mình để xây dựng hệ điều hành cho thiết bị cầm tay cạnh tranh với Microsoft's Windows MobileSymbian

Google Inc. đã mua công ty vào năm 2005 và như chúng ta biết bây giờ, phần còn lại đã là lịch sử.

Về cơ bản, Android sử dụng nhân Linux đã sửa đổi, cung cấp cho các nhà phát triển rất nhiều tính năng dựng sẵn và được bảo trì tốt. Đổi lại, điều này giúp tiết kiệm thời gian và cho phép các nhà phát triển Android tập trung vào các tính năng quan trọng nhất dành cho thiết bị di động.

Dựa trên hàm ý của các chi tiết trong Tuyên ngôn GNU của Richard Stallman, một HĐH có bốn thành phần:

Khía cạnh của Android là Linux là nhân nguyên khối, là phiên bản sửa đổi của nhân Linux và đi kèm với các thư viện và API riêng. Các sửa đổi đối với nhân Linux chủ yếu dành cho các yêu cầu về năng lượng chuyên dụng của các thiết bị di động có pin hơi nhỏ và các thư viện và API chuyên dụng dành cho việc tương tác với phần liên lạc di động của điện thoại di động cũng như để thực hiện một giao diện người dùng và lập trình chung. để được hỗ trợ ứng dụng để chúng không phải dành riêng cho dòng kiểu điện thoại của nhà sản xuất cụ thể.

Một chi tiết liên quan khác là khi hệ điều hành Linux được phát triển vào năm 1991 dưới dạng hệ điều hành nguồn mở cho máy tính để bàn bởi Linus Torvalds, nó đã được phát triển thành hệ điều hành MINIX và không hỗ trợ 32-bit các tính năng với máy Intel 80386. Một điểm khác biệt đáng kể giữa hai nền tảng này vào thời điểm đó là kiến ​​trúc Android chỉ hỗ trợ x86 và ARM mà nền tảng này sử dụng cho Thiết bị Internet Di động (MID) và điện thoại di động.

Tóm lại là

Android không phải là bản phân phối GNU/Linux mà Hạt nhân của nó (nhà máy điện của nó) là Linux và vì theo quy ước, một bộ sưu tập phần mềm được đặt cùng nhau xung quanh Hạt nhân Linux được gọi là Linux,Android là Linux.

Tôi hy vọng bài viết này đã giúp bạn hiểu được mối quan hệ giữa AndroidLinux và tại sao mặc dù Android là Linux nhưng nó không phải là bản phân phối của Linux?

Bạn có bất kỳ bất đồng, câu hỏi hoặc nhận xét nào liên quan đến chủ đề này không? Chia sẻ chúng với chúng tôi trong phần nhận xét bên dưới.