Показано с 1 по 9 из 9

Тема: Как избавится от автозапуска программы?

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Компилятор Вы не знаете - он генерит бинарный код. На то и компилятор!
    А архитектуры Intel и ARM отличаются, однако...
    Не всякий компилятор генерит машинный код.. пример .NET.
    Т.е. компилятор кодесис генерит непосредственно машинный код на основе таргета? Я думал что в промежуточный код, одинаковый для всех платформ.
    Видел тему просто здесь, в которой объясняли на что идет память контроллера. Там под исполняющую систему кодесис отводилось не один мб. Тогда интересно что делает исполняющая система, если в контроллер пишется уже исполняемый код.
    Это я из любопытства, тот пример не более чем пример, думал может Вам интересно будет.

  2. #2

    По умолчанию

    Цитата Сообщение от Аркадий Посмотреть сообщение
    Т.е. компилятор кодесис генерит непосредственно машинный код на основе таргета?
    Да.
    Цитата Сообщение от Аркадий Посмотреть сообщение
    Я думал что в промежуточный код, одинаковый для всех платформ.
    Нет. В конкурирующих МЭК системах применяется такой подход. Но это сразу замедляет выполнение в 10 раз. CoDeSys изначально был ориентирован на машиностроительные компании. Для них скорость выполнения прикладного ПО очень важна.
    Цитата Сообщение от Аркадий Посмотреть сообщение
    Тогда интересно что делает исполняющая система, если в контроллер пишется уже исполняемый код.
    Такое название сложилось исторически. Исполняющая система делает тоже, что и ОС в компьютере (загрузка, управление задачами, поддержка оборудования, файловой системы, TCP/IP и др. и пр.). Обычная программа в Windows - это тоже исполняемый код.

  3. #3

    По умолчанию

    Спасибо, все понятно.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •