PDA

Просмотр полной версии : Разработка отечественного ПО. Ищу коллег для совместной рабо



Юрий Панкратов
28.04.2009, 12:22
Видимо, необходимо уточнить, что подразумеваю под разработкой отечественного ПО для SDR и цифровой связи: именно отечественного (бывший СССР), достойного того «железа», которое уже «куют» наши радиоспециалисты. А может быть и опережающего технические разработки, потому что электронщики наши хоть и талантливо, но таки «дышат в затылок» бизнесменам от радиолюбительства «оттуда». Но если радистов можно понять (а значит и наполовину простить) – детальки-то сплошь из-за границы поступают, то системотехник-программист ограничен только личной «высотой полёта» фантазии и знаний. Традиционно и по сей день «русские» (теперь их так называют) программисты в мировой элите системотехники на первых местах. В серьёзных проектах, в системах управления реального времени,… да даже и там, где собирает свою скорбную копиечку Билл Гейтс и иже с ним, обихаживая персоналками детей, домохозяек и бизнесменов с бизнесвуменшами.
Взглянём на SDR и DRM – это явные компьютерные системы управления реального времени. Как только это сказано, Windowsы любой масти и стати, как и их «близнецы и братья» OS/2 (кстати, идею окон Билл «немножко позаимствовал» у фирмы IBM у этой операционки) не могут даже рассматриваться, как основа. В одной из лицензий на Windows 2000 было сказано приблизительно следующее: «Фирма не несёт ответственности за использование W2000 в техноопасных системах». Вы спросите: «А почему, собственно?” Потому же, что архитектурой Windows не обеспечивается гарантированная отработка сигналов с заранее заданным периодом поступления, т.е. возможны задержки и пропуски. В нашем, радиолюбительском применении это будто бы непринципиально: принял вместо 59+30 59+3 и то терпимо, зато какие окошечки, какие разноцветные кнопочки и думать не надо – за нас уже всё придумали – только денюжки плати! Но, если немножко пофантазировать, то: дальше наши радисты напрягутся и заделают SDR целиком на компьютерной плате, например, PCI и за примером “далеко ходить не надо» - WinRadio G-313. Им только АЦП побыстрей в руки попадётся, так и от входных фильтров откажутся. Вот тут-то мы-программисты ляжем бревном поперёк ихнего светлого пути со своими Windowsами, потому как главная цель окошечная – «сделать юзеру красиво». Не успеть нам быстродействующее АЦП обсчитать чтобы полоску сигнала выделить, потому как Фурье больно трудоёмкую формулу выдумал. Ну, с него теперь какой спрос. Конечно, один из UNIXов нам бы хорошо подошёл, да и то не всякий. Тот же Linux без доработок может накопить очередь и начать глючить. Сегодня QNX хороша, да где взять бедному радисту?!
Вот самые краткие мысли по операционке.
Для справки: управляющая вычислительная система типовыми атомными энергоблоками с реактором ВВЭР-1000 работает уже с 1984 года на 2-х ЭВМ СМ-2М (ещё 2 в активном резерве), у которых ОЗУ объёмом /пишу буквами/ двести пятьдесят шесть КИЛЛОБАЙТ! Успевает обрабатывать около 2000 аналоговых и 6000 дискретных параметров со скоростью, достаточной для безаварийного управления блоком. Операционка - ДОС АСПО. Могём, когда захотим!
Программисты, возмёмся? Коллективом и "батьку сподручно побивать".

Anvar
12.10.2009, 14:03
Так давайте натурально сделаем прямо с загрузочного модуля, в чем проблема? Линус тоже так начинал.