Ответ 1
ОС - это ядро системы, а программный стек - это программное обеспечение, расположенное поверх ядра, которое расширяет и расширяет функциональные возможности системы.
Windows имеет тенденцию немного размыть границу, но Linux делает ее немного более заметной.
В Linux ядром является ОС. Программный стек, расположенный поверх ядра, может включать в себя такие вещи, как:
- Система X Window
- Оконный менеджер Gnome
- Приложения для управления системой
- И так далее...
Так что такие вещи, как приложение панели управления для редактирования настроек системы, не являются частью операционной системы. Они являются частью программного стека поверх операционной системы.
У вас может быть очень крошечная операционная система, на которой не работает большая часть программного стека. Само по себе это не обеспечит удобство использования, а скорее основу для повышения удобства использования.
Android имеет свой программный стек, построенный на ядре Linux, которое обеспечивает управление питанием в качестве интерфейса между другими аппаратными компонентами устройства. Вот ссылка, которая может помочь вам узнать больше об архитектуре Android