Re: FAQ по штатной MMCS (Все вопросы в одной теме)
Немного поясняю:
Прога (приложение (навигация, воспроизведение, интерфейс человек-машина (HMI))) в любом случае исполняется процессором и представляет из себя команды данного процессора. Командами процессора она становится после компиляции исходных кодов на одном из языков высокого уровня.
ОСЬ - тоже прога, и тоже содержит команды, и тоже (естественно) компилируется и собирается.
Если своими словами ту вики пересказать, то ось дает возможность прикладному программисту не заботиться о таких вещах, как:
1. распределение его программ в памяти и выполнение этих программ одновременно (например, навигация и воспроизведение mp3), а так же необходимых для работы системы служебных задач.
2. ввод-вывод информации (отображение информации на экране, получение информации от тач-скрина, хранение файлов на диске),
сама ось конечно же должна все это делать и знать о железе все,
прикладному же программисту представляется в виде некого стандартизованного интерфейса приложения (API), не зависящему от конкретного железа. (нампример вывод символа на экран, вне зависимости, что это за физический экран и экран ли вообще)
Это позволяет разрабатывать программы разным программистам независимо и под разное железо
ps так вот как раз этот интерфейс приложения у нашей оси левый (нестандартный) а железо недокументированное, и прикрутить стандартный сложно
|