задача непонятна.
В каких условиях, какими каналами связи можно пользоваться? В помещении или на открытой местности? много ли там объектов итп. Объясните по подробнее.
Станислав Макаров: Спасибо за совет!
Я понял Ваше предложение. В моём небольшом опыте подобная задача встала впервые и я пока продумываю различные архитектуры. 5 Гбит/сек генерит источник, с которого я должен принимать информацию и при этом я не могу пропустить сообщения. Так же, их нужно обрабатывать (отрисовывать на графиках и некоторая математика не сложная).
Пока то, что я придумал, выглядит как очередь принятых сообщений из этого потока данных, в которую один поток кладёт объекты, а другой достаёт и отправляет сообщения на обработку.
С сигналами и слотами все было бы так просто))
Т.е. если система расчитана на обмен большим потоком данных между несколькими потоками (примерно 5 Гбит / сек ), то механизм signal slot не подходит?
В таком случае, придётся здорово пересматривать архитектуру((
В общим, изменил только шину, с VirtIO на SATA и все заработало.
Бесконечно благодарен!!! Вселенский разум победил ещё одну проблему и на ёту стало лучше жить в этом сложном мире! Спасибо!
Azazel PW:
Спасибо за скрин! сейчас пробую, но есть вопросы.
строку адреса так и писать:
если да, то чем заканчивается эта строчка?:) и почему pci? причем он тут?
Azazel PW: А можете продемонстрировать? я пока плохо с ним разбираюсь. на прошлой недели в результате экспериментов я чуть не потерял 2 тб данных. 8 часов восстанавливал(
да есть) И работал с ним до тех пор, пока не понадобилось подключать внешний диск. Это оказалось большой проблемой. быстро у меня не получилось решить эту проблему, и я решил пойти более простым путем.
Для того, чтобы подключить внешний диск к виртуалки на kvm, нужно ядро перекомпилировать с какими то параметрами. Я это не умею делать, и пока стрёмно сломать работающую машину (т.е. на работе:) ).Если подскажете, как это можно сделать, все проблемы решатся сразу:)
Спасибо за источник! Не столько за конкретные ссылки, сколько за ресурс scholar.google.ru.
Подскажите пожалуйста, какими ресурсами для поиска подобных работ вы пользуетесь?
Спасибо за совет. Пока не знаю на сколько проект разовый. Возможно придётся здорово углубиться в симуляцию. По этому узнаю систему с залогом на будущее.
А про отладку на железе, конечно от этого никуда не уйдёшь. На железе совсем другой класс ошибок возникает.
Сейчас оладка будет проводиться на Atmel, но вообще, эта схема должна подключаться через интерфейс (возможно) GPIO к большой системе на SOC, по этому привязки к конкретному производителю быть не должно. Просто на большой системе сложно отлаживаться, по этому решил изолировать задачу и решить локально, а после просто подключить к другой системе.
| и не знаете инструментов для расчета и моделирования?
Не удивляйтесь:) Во время обучения был изучен большой теоритический базис, но лабы по моделированию были на каких то совсем древних САПРах, которые шли только под WinXP и даже не знаю, поддерживаются ли сейчас... На тот момент нам так и говорили, что "изучаем принцип, а не инструмент." От того и такие вопросы.
| А вот до Гуи я всеравно предлагаю доставлять данные через сигналы.
Так и делаю)
|... и кольцевой буфер
А почему обычная очередь не подойдёт?
| Синхронизацию между потоком данных и математикой лучше делать через QWaitCondition
Почему нельзя все сделать на сигналах / слотах? Синхронизация подразумевает блокировки, а это дополнительные затраты по скорости. Если у меня 1 поток рисует по сигналу, другой проходит коллекцию данных, а третий наполняет коллекцию, то не вижу мест, в которых нужна синхронизация. Подскажите пожалуйста, в каком случае могут быть проблемы и она дейсвтительно будет необходима? У меня опыта в многопоточности нету, и пока не очень очевидно)
Спасибо)
В каких условиях, какими каналами связи можно пользоваться? В помещении или на открытой местности? много ли там объектов итп. Объясните по подробнее.