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

Anonim

Android và 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 mua lại vào năm 2005. Nó đã được phát triển dựa trên hạt nhân Linux 2. 6. Hệ điều hành Linux được phát triển vào năm 1991 như một hệ điều hành mã 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 như là 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 sử dụng hoàn toàn hạt nhân Linux tiêu chuẩn. Kiến trúc Android chỉ hỗ trợ hai loại kiến ​​trúc vào thời điểm này, ví dụ: x86 và ARM. Tuy nhiên, hạt nhân Linux hỗ trợ các loại kiến ​​trúc khác nhau bao gồm kiến ​​trúc x86 được sử dụng phổ biến 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 hạt nhân Linux bao gồm: trình điều khiển báo động, trình gỡ lỗi hạt nhân, trình quản lý bộ nhớ, trình điều khiển bộ nhớ chia sẻ của Android. Những cải tiến này được xây dựng trên đầu trang của hạt 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 làm theo thứ tự chữ cái, ví dụ; Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb … Phiên bản tương lai của Android sẽ được gọi là Ice Cream Sandwich ra mắt trong quý 4 năm 2011. Linux được phân phối theo nhiều cách khác nhau bao gồm: debian, ubuntu, knoppix, gentoo, pacman, RPM, fedora, doanh nghiệp mũ đỏ Linux, mandriva Linux, slackware và slax dựa. Việc phân phối dựa trên Ubuntu có một số biến thể như; Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Ubuntu Netbook, Ubuntu điện thoại di động 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 để đáp ứng nhu cầu thông thường của thư viện. Hệ điều hành Android có thư viện C của riêng nó được gọi là Bionic được thiết kế để cung cấp đường dẫn thực hiện nhanh chóng và để tránh các trường hợp cạnh. Thư viện chứa nội dung từ thư viện C BSD và mã nguồn gốc ban đầu của Android. Ngoài ra, Android, Inc đã phát triển Máy ảo Dalvik riêng của mình như trái ngược với một máy ảo Java sử dụng bytecode riêng của nó thay vì Java bytecode.

Các 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 vì hạn chế không gian trong các 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 lại các cú số động tốt hơn các ổ cứng truyền thống. Hệ thống đèn flash được sử dụng trong Android là một loại NAND. Một hệ thống Linux tiêu chuẩn sử dụng các ổ đĩa từ chứ không phải là bộ nhớ flash. Ext3 là hệ thống tập tin đượ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 bằng Android, việc giảm thiểu sự lãng phí năng lượng được quản lý bởi Linux Power Manager riêng của mình thay vì Advanced Power Management (APM) hoặc Advanced Configuration and Power Interface (ACPI) được sử dụng trong Linux.

Tóm tắt:

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

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 mã nguồn mở theo dự án GNU bởi 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ì ổ đĩa cứng trong khi các hệ thống Linux tiêu chuẩn sử dụng ổ đĩa từ.

5. Hệ thống Android có trình quản lý điện năng riêng của họ, trong khi các hệ thống Linux sử dụng APM và ACPI để quản lý sức mạnh.