В чем разница между ОС и платформой? - PullRequest
1 голос
/ 25 ноября 2008

Я недавно опубликовал вопрос об Azure ... это действительно ОС? Я понимаю технические детали, и я получил много нечетких ответов ... Я действительно хочу знать ... в чем разница между ОС и фреймворком?

Для справки: Azure будет построен поверх серверов Hyper-V, а виртуальные машины будут работать под управлением Windows Server 2008 vanilla. На нем будут запускаться службы, создающие облако поверх множества виртуальных машин, которое называется Azure. Windows называет Azure ОС.

Я пытаюсь понять, как определить разницу между ОС и фреймворком.

Ответы [ 5 ]

2 голосов
/ 25 ноября 2008

Это дело маркетинга - я не думаю, что термины имеют определенное значение.
Является ли JVM основой? Что, если он работает на uC или даже FPGA - это ОС ?

2 голосов
/ 25 ноября 2008

Операционная система : программный компонент инфраструктуры компьютерной системы

Framework : проект многократного использования для программной системы (или подсистемы).

По этим определениям мне кажется, что операционная система может быть построена с использованием фреймворка, а фреймворк - для взаимодействия с операционной системой.

Singularity является примером экспериментальной ОС, построенной с использованием управляемого кода.

Каркас - это очень широкий термин, его можно использовать для описания многих типов подсистем. Это может даже описать операционную систему.

Операционная система более конкретна, она подразумевает облегчение взаимодействия с компьютерным или групповым уровнем компьютеров за счет использования пользовательских интерфейсов пользователя. Я думаю, что Azure подходит под это описание.

1 голос
/ 25 ноября 2008

ОС - это то, что напрямую взаимодействует с машиной, виртуальной или реальной. Он должен предоставлять системные вызовы, которые обрабатывают устройства ввода, устройства вывода, звук, сетевые соединения и все остальное, что мы считаем само собой разумеющимся в наши дни. Он также часто предоставляет некоторый пользовательский интерфейс, который использует эти сервисы, чтобы сделать его легким в использовании / полезным для конечного пользователя. Для работы с видеокартами, звуковыми картами и т. Д. Необходимы драйверы устройств (опять же, их можно виртуализировать).

Фреймворк - это нечто, построенное поверх ОС. Он также предоставляет API, но зачастую он не такой низкоуровневый, как тот, который предоставляет ОС.

0 голосов
/ 17 мая 2013

Фреймворк, который считается средой разработки, платформой помощи для дальнейших разработок, и вы можете аддитивно работать над созданием некоторых других приложений с использованием компонентов фреймворка, в то время как ОС - это системное программное обеспечение, это среда для работы системы.

0 голосов
/ 25 ноября 2008

фреймворки предоставляют API-контракты, которые обычно не выполняются - это означает, что они располагаются поверх ОС, скрывают и управляют различиями, и, следовательно, дают вам такую ​​независимость от платформы, которая может расширить нашу целевую аудиторию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...