Tôi đã đọc từ đâu đó rằng Android sử dụng Linux Kernel. Có thật không? Tôi nghĩ rằng Linux Kernel có nghĩa là cho các hệ điều hành máy tính để bàn.
Tôi đã đọc từ đâu đó rằng Android sử dụng Linux Kernel. Có thật không? Tôi nghĩ rằng Linux Kernel có nghĩa là cho các hệ điều hành máy tính để bàn.
Câu trả lời:
Kiến trúc của Android
Android dựa vào Linux cho các dịch vụ hệ thống cốt lõi như bảo mật, quản lý bộ nhớ, quản lý quy trình, ngăn xếp mạng và mô hình trình điều khiển. Hạt nhân cũng hoạt động như một lớp trừu tượng giữa phần cứng và phần còn lại của ngăn xếp phần mềm.
Android mới nhất chạy Linux phiên bản 3.10 ( nguồn ).
Và nhận xét của tôi về câu thứ hai của bạn là Linux Kernel là không có nghĩa là cho chỉ hệ điều hành máy tính để bàn. Các trường hợp sử dụng của nó thay đổi từ Máy tính để bàn đến Máy chủ, máy tính lớn và siêu máy tính cho đến Thiết bị nhúng.
Linux là một nhân hệ điều hành được cổng rộng rãi. Do chi phí thấp và dễ tùy chỉnh, nhân Linux được sử dụng trên một loạt các kiến trúc máy tính rất đa dạng: trong các thiết bị cầm tay và Hệ thống máy tính lớn, trong các thiết bị từ điện thoại di động đến siêu máy tính.
Mặt khác, Palm (sau này được HP mua lại) sử dụng hệ điều hành có nguồn gốc từ Linux, webOS , được sử dụng trong dòng điện thoại thông minh Palm Pre. Một số tường lửa và bộ định tuyến mạng từ các nhà sản xuất như Cisco / Linksys sử dụng kernel linux tùy chỉnh. Có hàng tấn thiết bị hiện đang sử dụng linux nhúng .
Có và không (tùy thuộc vào ý của bạn bởi Linux)
Có rất nhiều nhầm lẫn xung quanh tên Linux; Nó nếu thường được sử dụng để đề cập đến hai điều khác nhau.
Đó là trường hợp của Android, và một số trường hợp khác. Nó đề cập đến một kernel có tên Linux. Một phần nhỏ nhưng cần thiết của một hệ điều hành. Một hạt nhân kiểm soát phần cứng và cung cấp dịch vụ cho phần còn lại của hệ thống. (xem câu trả lời sơ đồ đẹp của @Sachin Divekar).
Trong trường hợp của hầu hết tất cả các hệ thống máy tính để bàn, nó đề cập đến X11 + Gnu + Linux. Xem lại sơ đồ, nhưng xóa tất cả các tham chiếu đến điện thoại, điện thoại và Android. Bây giờ thay đổi Khung ứng dụng thành Công cụ Gnu, thêm một lớp có tên X11 và một lớp khác gọi là Gnome hoặc Kde, v.v. Sau đó đặt ứng dụng trở lại trên cùng. Đối với các máy chủ thường không có X11 hoặc Kde / Gnome, vì giao diện người dùng đồ họa là một nguồn tài nguyên.
Android không sử dụng X11 (mặc dù có thể nhưng không chạy ứng dụng Android) hoặc Công cụ Gnu. Tuy nhiên, giống như Gnu + Linux, một số thư viện là Gnu.
Thường rất khó để biết ý nghĩa của một người nào đó khi họ nói Linux. Đây là lý do tại sao bạn nên nói về Gạc / Linux Linux khi bạn muốn nói là Gnu + Linux và kernel Linux Linux, như bạn đã làm, đối với kernel. Tuy nhiên, đừng nói kernel, trừ khi bạn biết đó là gì (tôi đã nghe người ta thêm kernel từ trước Linux (vì họ đã nói đó là thuật ngữ chính xác), hãy cá rằng họ đang sử dụng nó để chỉ Gnu + Linux.
Nó không chỉ được nhúng và máy tính để bàn nơi bạn sẽ tìm thấy Linux Kernel.