c Unix на Windows

Что за приложение, есть ли исходный код, какие библиотеки использует ?
из эмуляторов хороший cygwin, все работает на ура
из эмуляторов хороший cygwin, все работает на ураcygwin - не эмулятор
и уж конечно бинарник с альфы на нем не заработает
Интересует, кто сталкивался с такой проблемой, насколько это трудоемко?что трудоемко?
когда скажешь что тебе вообще надо, тогда и будут ответы.
Обычно весь юниксовый софт распространяется с исходниками и проблемы портирования для него нет в принципе. И никакие эмуляторы нафиг не нужны, нужны только реализации используемых API. Компилируешь и все. Эмуляторы иногда используют, чтобы запускать чуждые бинарники, но это извращение, которым страдают очень редко.
UNIX Utilities and SDK от Microsoft - тоже никакой не эмулятор.
В данный момент DEC Alpha Station не работает, в связи с этим встает задача перенос всего управления на PC.
Сегодня посмотрел исходников софта нет, есть только бинарники.
Cygwin не дает бинарную совместимость. Ставь какой-нить WmWare
Cygwin не дает бинарную совместимость. Ставь какой-нить WmWareвот только VmWare эмулирует PC, а не Alpha
Ситуация следующая: есть прибор, связанный с DEC Alpha Station, на которой стоит Unix v3.2, под Юниксом стоит программа, которая осущесвляет управление прибором.насколько я понимаю речь о Digital Unix от DEC
все остальное не понятно: что значит "прибор, связанный с DEC Alpha Station"?
Через какой интерфейс подключен прибор к альфе? Какой-нибудь PCI, USB, и т.п. или какая-то альфавская экзотика или что-то еще? Для каких платформ существуют драйвера для прибора? И вообще что за прибор? Коммерческий продукт или исследовательский образец спаянный в лаборатории?
Что за программа? Самостоятельный коммерческий продукт или самостоятельный open-source продукт или какой-то опять же домашнего изготовления программный продукт или вообще нечто прилагающееся к прибору как и драйвера?
Сегодня посмотрел исходников софта нет, есть только бинарники.хорошо посмотрел?
В инете смотрел? Может он open source и исходники валяются в инете.
Эмуляторы и все остальное надо искать в инете, а не на студенческом форуме. Но здесь вероятно простого userspace эмулятора недостаточно, потому что необходимый для работы софт должен включать драйвер устройства.
Если кратко: проще будет написать драйвер и нужный софт, чем заставить работать бинарный драйвер + userspace прогу для Alpha на PC. Поэтому надо искать исходники софта (проги и драйверов) либо бинарники оного для PC от производителя, или детальные технические характеристики прибора (чтобы самому драйвер написать).
Интефейс подключения - LAN,
Прибор и программа (прилагалась к прибору) коммерческие.
Оборудованию более 10 лет, накрылась Alpha, найти под нее зап.части довольно сложно (искать пробовали поэтому и рассматривется переход на PC.
Бинарников под PC от производителя нет.
Из эмуляторов есть Exceed 2006 Power Suite.
Интефейс подключения - LAN,это замечательно - если прибор действительно подключается к обычной сетевухе, то это очень упрощает задачу
в этом случае достаточно обычного userspace-эмулятора альфовского оборудования, включающего эмуляцию Ethernet, вот например virtualalpha или его урезанная версия personalalpha должны вполне подойти.
А можно просто проанализировать протокол, которым пользуется прибор для коммуникации с софтиной, и написать свою софтину взамен существующей.
Из эмуляторов есть Exceed 2006 Power Suite.судя по описанию - это никакой не эмулятор, а просто юникс-подобная среда под винду (как тот же cygwin)
Этот "Exceed 2006 Power Suite" или cygwin или любая юникс-подобная ОС подойдут только в том случае, если используются не бинарники для альфы, а например весь софт состоит из скриптов, использующих распространенные утилиты, что вряд ли, но стОит конечно уточнить, если вы еще не сделали этого.
Есть достаточно быстрый эмулятор QEmu. Эмулирует большое количество архитектур, некоторое кол-во "железа". Портирован почти везде. OpenSource
Есть достаточно быстрый эмулятор QEmu. Эмулирует большое количество архитектур, некоторое кол-во "железа". Портирован почти везде. OpenSourceQEmu - это клевая тема
одна только фигня - альфу он не эмулирует (не такое уж большое количество архитектур он эмулирует и насчет "портирован почти везде" - полнейшая неправда, в смысле не на многие архитектуры, но на многие ОС.
Похоже, что Virtual Alpha подойдет.
Возможно подойдет и Personal Alpha, т.к. нужна поддрежка только двух винтов, ethernet и cd, однако они пишут об эмуляции VMS, а не Unix.
Вообще они пишут, что все версии Virtual Alpha протестировананы на альфах под VMS, хотя в принципе должно работать на всех ОС под Альфу.
Теперь нужно найти дистибутив и ключи к нему.
Если есть у кого, расшарьте, буду очень благодарен.
up
Оставить комментарий
SuVoRoV
Возможен ли перенос приложения с юникса под виндуЭто связано с переходо от Альфы на обычный PC
Сейчас посмотрел в инете, оказывается существует множество эмуляторов
даже майкрософт что-то выпустил
ссылка
Интересует, кто сталкивался с такой проблемой, насколько это трудоемко?
Какие эмуляторы использовали и как в последствии рабоала система?