Sự khác biệt giữa Android và Linux

Android vs Linux

Android là một hệ điều hành nguồn mở được phát triển cho các thiết bị di động của Google. Nhà phát triển ban đầu của phần mềm Android, Android, Inc., đã được Google, Inc. mua vào năm 2005. Nó được phát triển dựa trên nhân Linux 2.6. Hệ điều hành Linux được phát triển vào năm 1991 như là một hệ điều hành nguồn mở cho máy tính để bàn của Linus Torvalds. Hệ điều hành Linux được phát triển thành hệ điều hành MINIX và không hỗ trợ các tính năng 32 bit với các máy Intel 80386. Mặc dù Android được phát triển dựa trên Linux, hệ điều hành không hoàn toàn sử dụng nhân Linux tiêu chuẩn. Kiến trúc Android chỉ hỗ trợ hai loại kiến ​​trúc tại thời điểm này, viz: x86 và ARM. Tuy nhiên, nhân Linux hỗ trợ các loại kiến ​​trúc khác nhau bao gồm kiến ​​trúc x86 thường được sử dụng nhất trong các hệ thống máy tính để bàn / máy tính xách tay / máy chủ. Hệ thống Android sử dụng kiến ​​trúc x86 cho Thiết bị Internet di động (MID) và nền tảng ARM cho điện thoại di động.

Trong khi phát triển hệ điều hành Android, một số tính năng đã được thêm vào nhân Linux, bao gồm: trình điều khiển cảnh báo, trình gỡ lỗi kernel, logger, quản lý năng lượng và trình điều khiển bộ nhớ chia sẻ Android. Những cải tiến này được xây dựng dựa trên nhân Linux tiêu chuẩn.

Hệ điều hành Android đã có nhiều bản cập nhật kể từ khi phát hành. Mỗi bản cập nhật cho hệ điều hành bao gồm một vài sửa lỗi cũng như một số tính năng mới. Mỗi phiên bản mới của hệ điều hành Android được phát hành dưới một tên duy nhất dựa trên một món tráng miệng. Các phiên bản này theo một thứ tự chữ cái, ví dụ; Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, v.v ... Phiên bản tương lai của Android sẽ được gọi là Ice Cream Sandwich phát hành vào quý 4 năm 2011. Linux được phân phối theo nhiều hương vị khác nhau bao gồm: debian, ub Ubuntu, knoppix, gentoo, pacman, RPM, fedora, Linux mũ đỏ Linux, mandriva Linux, slackware và slax dựa. Bản phân phối dựa trên Ubuntu có một số biến thể như; Edubfox, Gobfox, Kubfox, Lubfox, Xubfox, Ubuntu Netbook, Ubuntu mobile và Ubuntu Server phiên bản.

Hầu hết các bản phân phối Linux sử dụng thư viện GNU C để phục vụ nhu cầu thường xuyên của thư viện. Hệ điều hành Android có thư viện C riêng được gọi là Bionic, được thiết kế để cung cấp các đường dẫn thực hiện nhanh và tránh các trường hợp cạnh. Thư viện bao gồm nội dung từ thư viện C BSD và mã nguồn gốc của Android. Ngoài ra, Android, Inc. đã phát triển Máy ảo Dalvik của riêng mình, trái ngược với máy ảo Java sử dụng mã byte riêng của nó thay vì mã byte Java.

Phương tiện lưu trữ được sử dụng bởi Android được gọi là Yet Another Flash File System (YAFFS). Bộ nhớ flash được sử dụng do hạn chế về không gian trong thiết bị di động. Bộ nhớ flash cũng cung cấp thời gian truy cập đọc nhanh và khả năng chống sốc động tốt hơn so với các đĩa cứng truyền thống. Hệ thống đèn flash được sử dụng trong Android là loại NAND. Một hệ thống Linux tiêu chuẩn sử dụng các ổ đĩa từ hơn là bộ nhớ flash. Ext3 là hệ thống tệp được sử dụng rộng rãi nhất trong hệ thống Linux tiêu chuẩn. Trong các thiết bị vận hành Android, việc giảm lãng phí điện năng được quản lý bởi Linux Power Manager, trái ngược với các tính năng Quản lý năng lượng nâng cao (APM) hoặc Cấu hình nâng cao và Giao diện nguồn (ACPI) được sử dụng trong Linux.

Tóm lược:

1. Android là một hệ điều hành nguồn mở được phát triển bởi Android, Inc.

thuộc sở hữu của Google, Inc. trong khi Linux được phát triển như một hệ điều hành nguồn mở theo dự án GNU của Linus Torvalds và nhiều người khác.

2. Android được phát triển cho Thiết bị Internet di động và điện thoại di động trong khi Linux được phát triển cho máy tính để bàn / máy tính xách tay / máy chủ.

3. Hệ điều hành Android có thư viện C riêng gọi là Bionic trong khi các hệ thống Linux sử dụng thư viện GNU C.

4. Các hệ thống Android sử dụng bộ nhớ flash thay vì ổ cứng trong khi các hệ thống Linux tiêu chuẩn sử dụng ổ đĩa từ.

5. Các hệ thống Android có trình quản lý năng lượng riêng trong khi các hệ thống Linux sử dụng APM và ACPI để quản lý nguồn điện.