Какво представлява платформата?

Чувате думата през цялото време, но сериозно: Какво означава това?

Когато става дума за технологии и изчисления, платформата служи като основна основа за разработването и поддръжката на хардуер и софтуер.

Всичко, създадено в основата на една фондация, работи в една и съща рамка. По тази причина всяка платформа има собствен набор от правила, стандарти и ограничения, които диктуват какви хардуерни / софтуерни продукти могат да бъдат изградени и как всеки трябва да работи.

Хардуерните платформи могат да бъдат:

В сравнение с хардуерните платформи, софтуерните платформи са по-обширни, но по-лесно се свързват с потребителите. Има смисъл, като се има предвид, че взаимодействаме по-често със софтуер / приложения, въпреки че хардуер (напр. Мишки, клавиатури, монитори, сензори) помага да се преодолее разликата. Софтуерните платформи попадат в общите категории:

Цели системи

Хардуерните платформи могат да бъдат цели системи (например компютърни устройства) като мейнфрейм, работни станции, настолни компютри, лаптопи, таблети, смартфони и др. Всеки от тях представлява хардуерна платформа, тъй като всеки от тях има свой собствен форм-фактор, работи независимо от други системи и е в състояние да предоставя ресурси или услуги (напр. Работа със софтуер / приложения, свързване към устройства / интернет и т.н.) на потребителите не се очаква от оригиналния дизайн.

Индивидуални компоненти

Индивидуални компоненти, като централния процесор (CPU) на компютрите, също се считат за хардуерни платформи. CPU (напр. Intel Core, ARM Cortex, AMD APU) имат различни архитектури, които определят операцията, комуникацията и взаимодействието с други компоненти, които съставляват цялата система. За да илюстрираме, помислете за процесора като фундамент, който поддържа дънната платка, паметта, дисковите устройства, картите за разширение, периферните устройства и софтуера. Някои компоненти могат или не да бъдат взаимозаменяеми един с друг, в зависимост от типа, формата и съвместимостта.

Интерфейси

Интерфейси като PCI Express , Accelerated Graphics Port (AGP) или слота за разширяване на ISA са платформи за разработване на различни видове карти за добавяне / разширение. Различните фактори на формата на интерфейса са уникални, така че например физически не е възможно да вмъкнете карта PCI Express в слот за AGP или ISA - не забравяйте, че платформите определят правилата и ограниченията. Интерфейсът осигурява също така комуникация, поддръжка и ресурси на приложената карта за разширение. Примери за карти за разширение, които използват такива интерфейси, са: видео графики, звук / аудио, мрежови адаптери, USB портове, серийни ATA (SATA) контролери и др.

Системен софтуер

Системният софтуер контролира компютъра, като изпълнява едновременни процеси, докато управлява / координира множество хардуерни ресурси заедно с приложен софтуер. Най-добрите примери за системния софтуер са операционните системи , като (но не само) Windows, MacOS, Linux, Android, iOS и Chrome OS.

Операционната система служи като платформа, осигуряваща среда, която поддържа взаимодействието на потребителя чрез интерфейси (например монитор, мишка, клавиатура, принтер и т.н.), комуникация с други системи (например работа в мрежа, Wi-Fi, Bluetooth и др. софтуер за приложения.

Приложен софтуер

Приложният софтуер включва всички програми, предназначени за изпълнение на конкретни задачи на компютър - повечето не се считат за платформи. Често срещани примери за неплатформен софтуер за приложения са: програми за редактиране на изображения, текстообработващи машини, електронни таблици, музикални плейъри, съобщения / чат, социални медийни приложения и др.

Има обаче някои видове софтуерни приложения, които също са платформи . Ключът е дали въпросният софтуер служи като подкрепа за нещо, което трябва да се построи върху него. Някои примери за софтуерни приложения като платформи са:

Конзоли за видеоигри

Конзолите за видеоигри са чудесни примери за хардуер и софтуер, комбинирани заедно като платформа. Всеки тип конзола действа като база, която поддържа физически собствената си библиотека за игри (напр. Оригинална касета на Nintendo не е съвместима с по-късни версии на игралните системи на Nintendo) и цифрово (напр. не работи на Sony PS4 система поради софтуер / език за програмиране).