Платформа против операционной системы
Я использовал термин " платформа" и " операционная система" для обозначения одного и того же до сих пор. Например: Windows и MAC - две платформы или операционные системы. Например, когда речь идет о разных версиях Windows: Windows XP и Windows 7.
Должен ли я сказать, что это две разные операционные системы или платформы или разные версии одной и той же платформы?
3 ответа
Я бы сказал, Windows в операционной системе, а Mac - это платформа.
ОС - это чистое программное обеспечение, а платформа - это комбинация между ОС и типом аппаратного обеспечения, особенно ЦП, на котором она работает.
Это зависит только от того, в каком контексте вы говорите:
Если вы говорите платформу Windows группе разработчиков, вы можете иметь в виду платформу разработки Windows (в сравнении с платформой OSX или платформой Linux), если вы вместо этого говорите об ОС Windows, это также может означать столько же вещей.
Если вы разговаривали с аппаратными специалистами и говорили о платформе Windows, они могли бы "предположить", что вы имели в виду архитектуру x86 (поскольку Windows развернута на большем количестве платформ x86/64, чем другие типы), но, вероятно, спросят, что вы имели в виду, но если вы упомянул "старую платформу Mac" группе аппаратных специалистов, о которых вы могли бы поговорить о процессоре PPC (PowerPC).
Определенное слово "платформа" используется взаимозаменяемо для обозначения множества разных вещей в контексте мира CS/IT (к сожалению, это имеет место во многих других лексиконах IT/CS), опять же, это действительно зависит от контекста того, что ты говоришь.
В то время как «операционная система» часто описывается как абстракция между приложениями и оборудованием. например, он предоставляет драйверы для абстрактного оборудования, компилятор для абстрактной архитектуры ЦП, предоставляет оконную систему для абстрагирования количества дисплеев/клавиатур и т. д. При этом система слов игнорируется.
Операционная система
Система: совокупность вещей, работающих вместе как части механизма или взаимосвязанной сети; сложное целое.
Операционная система предоставляет набор взаимосвязанных инструментов:
- Файловая система: каталоги, символические ссылки, точки монтирования, именованные каналы и т. д.
- Межпроцессное взаимодействие: каналы; stdin/stdout/stderr, сокеты и т. д.
- Управление процессами: процессы, потоки и т. д.
- Доступ к сети:
- Человеческий интерфейс: клавиатура, мышь, оконная система и т. д.
- Shell: командный язык и инструменты
- Набор принципов работы: В Unix stdin, stdout и stderr — это просто числа 0, 1 и 2 (в коде), но соглашение делает их гораздо больше.
Слово «система» означает, что эти компоненты работают вместе, чтобы сделать целое больше, чем сумма частей.
Операционная платформа
Платформа — это вещь, которая поддерживает что-то еще. Как фундамент. Также возможно предоставление услуг: подача воды и электричества.
Многие вычислительные платформы предоставляют многие службы операционной системы, но без набора принципов работы.
Заключение
Эти слова часто используются как взаимозаменяемые.
Культура имеет значение: если нет принципов работы, то это не система.
Следовательно, Unix (UNIX, BSD, Gnu/Linux) — это операционная система, а Microsoft Windows — это платформа.
Operating System = Platform + tools + operating principles