Из Википедии, свободной энциклопедии
  (Перенаправлено из собственного приложения )
Перейти к навигации Перейти к поиску

В вычислении , родное программное обеспечение или данные-форматы являются те , которые были разработаны для работы на конкретную операционную системе . В более техническом смысле машинный код - это код, написанный специально для определенного процессора . [1] Напротив, кроссплатформенное программное обеспечение может работать в нескольких операционных системах и / или компьютерных архитектурах .

Например, Game Boy получает свое программное обеспечение через картридж , содержащий код, который изначально работает на Game Boy. [2] Единственный способ запустить этот код на другом процессоре - использовать эмулятор , который имитирует настоящий Game Boy. [3] Обычно это происходит за счет скорости. [4]

Приложения [ править ]

То, что работает на компьютере изначально, означает, что он работает без какого-либо внешнего уровня, требующего меньшего количества программных уровней. Например, в Microsoft Windows Native API является интерфейс прикладного программирования специфична для Windows NT ядра, которое может быть использовано для получения доступа к некоторым функциям ядра, которые не могут быть непосредственно доступны через более универсальный интерфейс Windows API .

Операционные системы [ править ]

Используется для обозначения самого низкого уровня виртуализации или отсутствия виртуализации. Например, термин «собственная виртуальная машина» используется для обеспечения ссылки на операционную систему самого низкого уровня, ту, которая фактически поддерживает прямой контроль оборудования при наличии нескольких уровней виртуализации.

Машинный код [ править ]

Машинный код , также известный как машинный код , - это программа, написанная на машинном языке. Машинный код обычно считается самым низким уровнем кода для компьютера, который в своей форме самого низкого уровня записывается в двоичном формате (нули и единицы), но часто записывается в шестнадцатеричном или восьмеричном формате, чтобы его было немного легче обрабатывать. [5] Эти наборы команд интерпретируются компьютером. При этом нет необходимости в переводе. машинный код является строго числовым, и обычно программисты не используют его из-за его сложной природы. [6] Машинный код максимально приближен к процессору., поэтому, используя этот язык, вы программируете специально для этого процессора, поскольку машинный код для каждого процессора может отличаться. [7] Обычно программисты пишут код на языках высокого уровня, таких как C , C ++ , Pascal (или других непосредственно компилируемых языках), который транслируется в ассемблерный код , который затем переводит его в машинный код (или в большинстве случаев компилятор генерирует машинный код напрямую). Поскольку каждый ЦП отличается, программы необходимо перекомпилировать или переписать, чтобы они могли работать на этом ЦП. [8]

Данные [ редактировать ]

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

Например, EGA и VGA видеоадаптеров изначально поддержка кодовой страницы 437 . Это не препятствует поддержке других кодовых страниц , но требует либо загрузки шрифта, либо использования графических режимов .

Ссылки [ править ]

  1. ^ «Что такое собственный код? - Определение с сайта WhatIs.com» . SearchAppArchitecture . Проверено 22 ноября 2019 .
  2. ^ «Nintendo Game Boy - Игровая консоль - История вычислений» . www.computinghistory.org.uk . Проверено 22 ноября 2019 .
  3. Горшок, Джастин. «Почему эмуляторы видеоигр так важны? (Потому что они сохраняют нашу историю)» . How-To Geek . Проверено 22 ноября 2019 .
  4. ^ "Как работает эмуляция и почему она такая медленная?" . MakeUseOf . Проверено 22 ноября 2019 .
  5. ^ «Что такое машинный код? Определение и примеры» . Деловые новости рынка . Проверено 23 ноября 2019 .
  6. ^ «Что такое машинный код? Определение и примеры» . Деловые новости рынка . Проверено 23 ноября 2019 .
  7. ^ Бил, Vangie. «Что такое машинный язык? Определение Webopedia» . www.webopedia.com . Проверено 23 ноября 2019 .
  8. ^ Мансур, Amir (2012-03-19). Информационные технологии в бизнесе . Амир Манзур. ISBN 978-1-4699-9188-7.