2012-04-23 10 views
15

Android là ngăn xếp phần mềm nhưng không phải là hệ điều hành. như được nêu bởi developer.android.comSự khác biệt giữa Software Stack và OS là gì? tại sao Android không phải là hệ điều hành mà là ngăn xếp phần mềm?

Android là gì? Android là một ngăn xếp phần mềm cho các thiết bị di động mà bao gồm một hệ điều hành, phần mềm trung gian và các ứng dụng quan trọng. SDK Android cung cấp các công cụ và API cần thiết để bắt đầu phát triển các ứng dụng trên nền tảng Android bằng cách sử dụng ngôn ngữ lập trình Java .

Tôi không hiểu điều đó, ngăn xếp phần mềm là HĐH hoạt động với Ứng dụng, vì vậy Windows là HĐH nhưng nếu tôi cài đặt Ứng dụng trên đó, tôi có nên gọi nó là ngăn xếp phần mềm không?

Tôi bối rối tôi xin lỗi nếu câu hỏi của tôi là ngu ngốc. vì vậy sự khác biệt giữa Software Stack và OS, Android bao gồm kernal vậy tại sao không phải là một hệ điều hành?

+1

Một vài dòng trên cùng một trang: "Biểu đồ sau đây hiển thị các thành phần chính của hệ điều hành * * của Android." – mbeckish

Trả lời

17

Hệ điều hành là hạt nhân cốt lõi của hệ thống và ngăn xếp phần mềm là phần mềm nằm trên đỉnh hạt nhân giúp tăng cường và mở rộng chức năng của hệ thống.

Windows có xu hướng làm mờ dòng một chút, nhưng Linux làm cho nó dễ nhìn hơn một chút.

Trong Linux, hạt nhân là hệ điều hành. Các phần mềm ngăn xếp ngồi trên đầu trang của các hạt nhân có thể bao gồm những thứ như:

  • Hệ thống X window
  • Các Gnome quản lý cửa sổ
  • Ứng dụng để quản lý hệ thống
  • Và vân vân ...

Vì vậy, những thứ như ứng dụng bảng điều khiển để chỉnh sửa cài đặt hệ thống không phải là một phần của hệ điều hành. Chúng là một phần của ngăn xếp phần mềm trên hệ điều hành.

Bạn có thể có a very tiny operating system không có nhiều ngăn xếp phần mềm chạy trên đầu trang của nó. Bản thân nó sẽ không cung cấp nhiều khả năng sử dụng, mà là một nền tảng để thêm khả năng sử dụng.

+0

tuyệt vời, giải thích tuyệt vời. cảm ơn rất nhiều nhưng hãy mô tả chi tiết cách Windows làm mờ dòng? –

+4

@Algo: Vì ngăn xếp phần mềm trong Windows đi kèm với hệ điều hành và không thực sự được thay thế bằng các tùy chọn khác. Trình quản lý cửa sổ trong Linux, ví dụ, có thể được hoán đổi với bất kỳ tấn tùy chọn thay thế nào. Trong Windows, bạn nhận được những gì họ cung cấp cho bạn và đó là nó. Tuy nhiên, có những ví dụ về ngăn xếp phần mềm trong Windows. Về mặt kỹ thuật, Windows nguyên bản (trước 95) là một ngăn xếp phần mềm nằm trên đỉnh MS-DOS. Microsoft Bob là một loại ngăn xếp phần mềm khác. – David

+0

David xin giới thiệu cho tôi một số sách hay. Tôi là kĩ sư phần mềm. –