Список разделов Flyback.org.ru » не HV » программерство
Тему сейчас просматривают - зарегистрированных: 0, скрытых: 0 и гостей: 0
Зарегестрированные - Нет
Ответить с цитатой

Александр
 


Когда памяти было мало,что пзу,что озу бились за каждый байт а то и бит. Это автоматом давало оптимизацию и ловлю глюков в зародыше.

Добавлено: Wed Feb 06, 2019 2:14 pm
Ответить с цитатой

Dizel
Хаотично добрый эльф


Крашенбойм тоже пейсатель ещё тот задается мне...Smile Софт неоптимальный потому что он пишется бегом частенько... Есть даже такое что через 3 месяца надо поставить 10000 шт пробную партию, а не устройства ни никакого ТЗ ещё нет... От того и бесконечное количество апдейтов по. А от что меня реально бесит так это смена интерфейса при обновлениях ... Оно вроде как и не надо... Но принудительно делается...ну пиздец же йобаный стыд апофеозом станут системы которые без интернета работать не будут Smile и будут обновляется каждый день Smile

Добавлено: Wed Feb 06, 2019 3:41 pm
Ответить с цитатой

Behram
 


Dizel писал(а):
Крашенбойм тоже пейсатель ещё тот задается мне
Как минимум, его статейки про ПЛИСы вполне годные.

Добавлено: Wed Feb 06, 2019 9:44 pm
Ответить с цитатой

Николай
 


куча конкуррирующих процессов осуществляют доступ к файлам. удаляют\создают\читают. иногда пока один процесс разявил варяжку на файл, другой его уже грохнул, а то и всю папку кудянить перенес.
из-за чего иногда процессы вываливаются в segfault
писать семафоры и блокировки - можно конечно, но неохота.

как думаете, топорное решение, в виде обработчика segfault к чему плохому может привести? обработчик один на все. он выставляет флаг "случилась хуйня" и операции с этим файлом отбрасываются\повторяются.
кода меньше, он выходит проще.

Добавлено: Sun Feb 24, 2019 10:09 pm
Ответить с цитатой

Break_Neck
 


для этого Николай есть куча версий RTOS.

Добавлено: Sun Feb 24, 2019 10:47 pm
Ответить с цитатой

Николай
 


Там окромя моего самописного еще апач с пхп крутится, который веб морду к этому дает.
И еще куча всего.

Добавлено: Sun Feb 24, 2019 11:23 pm
Ответить с цитатой

N1X
 


Блин, написать простой модуль мьютексов как по мне куда проще, чем тушить готовый пожар... Это если уж очень не хочется искать готовое.
UPD: не, не так, даже не мьетексов, а тупо флагов, типа "занято, иди нах". А тот кого послали пусть сам разбирается, че с этим делать...

Добавлено: Mon Feb 25, 2019 8:55 pm
Ответить с цитатой

Ivani
 


Прикрутить БД?

Добавлено: Mon Feb 25, 2019 9:06 pm
Ответить с цитатой

Николай
 


Да семафоры прикрутить это понятно.
Но это еще куча лишних операций.
Колизия влзникает примерно одна на 100000 обращений. Примерно сутки аптайма
Так нужны ли лишние операции? Segfault итак дает понять что процесс был послан нахуй.
Мне хочется узнать - не будет ли каких подводных граблей, если я продолжу процесс после этого. Эксперементировать долго. Руками сложно воспроизвести колизию. А ждать - может и несколько дней не случиться.
Или этот сигнал просто уведомляет что доступ был туда, куда нельзя и состояние рнгистров/стека не меняется.

В чем минус исплльзования обработчикп сегфолта в качестве сигнала пошелнах? Ну кроме того что так не делают?

Бд для двух трех сотен переменных слишком жирно.

Добавлено: Mon Feb 25, 2019 9:56 pm
Ответить с цитатой

Ivani
 


А логи и телеметрия?
Мускул через ПХП или Перл.

Добавлено: Mon Feb 25, 2019 11:57 pm
Ответить с цитатой

Николай
 


а зачем такое чудовище городить!? все на чистых сях. в скомпиленом виде 400кб все добро весит. кушает 1Мб оперативы. 5Мб на рамдрайве, совсем не занимает проц на железках уровня rasp zero. оставляя ресурсы подо что-то ресурсоемкое на будущее.
php с апачем только в качестве фронтенда к нормальным низкоуровневым потрохам.

я просто привык к контроллерам и никогда int не объявлю там, где достаточно char. а ты говоришь такую поебень как мускул запустить.
апач вон стоит пока потому что надо на чем-то тестить. потом заменю на чегонибудь менее прожорливое.

знаю, что производительность даунклокнутой pi zero или чего-то подобного в 30 раз превышает потребности, и можно без опасений накручивать функционал.

вообщем хрен с ним. сделал обработчик SIGSEGV который сообщает процессу, что он получил по носу. процесс обижается и повторяет действие.
запустил через gdb - погоняю недельку, посмотрю что там с памятью происходит.

Добавлено: Tue Feb 26, 2019 12:30 am
Ответить с цитатой

Ivani
 


А Линух не чудовище? Все равно это нужно раз в неделю ребутить иначе будут изредка чудеса происходить.

Добавлено: Tue Feb 26, 2019 8:28 am
Ответить с цитатой

SilverRay
 


Вот странно, аптайм серверов иногда в годах исчисляется, чудес не наблюдается, а тут говорят, надо раз в неделю ребутить...

Добавлено: Tue Feb 26, 2019 8:51 am
Ответить с цитатой

N1X
 


Это народ привык к кривому софту уже настолько, что принято считать это нормальным )))

Добавлено: Tue Feb 26, 2019 9:08 am
Ответить с цитатой

AlexDark
CyberGoth


А еще есть кривое железо, на старом железе работает, ставишь новую плату - а там висяки.

Добавлено: Tue Feb 26, 2019 9:51 am
Ответить с цитатой

Ivani
 


SilverRay писал(а):
аптайм серверов иногда в годах исчисляется, чудес не наблюдается,
Это раньше было, у меня и домашний(рабочий и игровой) комп ребутился раз в 2 - 3 месяца, сейчас везде косяки, мои 3 компа под лицензионной вин 10 и каждый показывает свои фокусы, у линуксового сервера через месяц балансировщик молча переставал работать, роутер топовый за 6 косарей раз в месяц теряет Вифи. Проще ребутить чем потом мучаться.

Добавлено: Tue Feb 26, 2019 10:18 am
Ответить с цитатой

Behram
 


У моих ноутов, с десяткой, аптайм, в среднем, 2-4 недели, с усыплением каждый день. Все нормально работает. Что я делаю не так?

Добавлено: Tue Feb 26, 2019 10:54 am
Ответить с цитатой

Николай
 


Малинки на рпсбиане у меня имеют аптайм по полтора года уже в квесте.
Ничего ребутить не надо. Домашние компы с убунтой аптаймы по паре месяцев. больше не получается. у меня своп отключен и иногда вылезаю за пределы оперативы. тогда приходится ребутится чем 20минут ждать пока раздуплится

Линух может и чудрвище, но адьтернатив нету. Да и урезается он до вполне разумных размеров

Проблемы только в говножелезе. Оно и виснет.
Кстати малинки на удивление качественные хуйнюшки. Из 6 пользумвх ни одна ни разу не зависла.
Удивлен очень. Но малины реально жостаточно качественные штуки. Уровня нормальной пром.железяки.
Только отогнать по частоте вниз до упора

Если железка может зависнуть или заглючить, не может иметь аптайм в пару лет - нахуй такую железку.
Я например малинкам со своим со своим старорежимным софтои доверяю управлению домом. Хотя знаю, что програмно можно вызвать взрыв котла. Или не пустить никого домой, или распылить в комнатах перцовку, или залить все нахуй водой
Но когда пишешь на низком уровне, когда каждый процесс занимается своим маленьким делом, когда один пооцесс следит за другим. Накосячить мало вероятности.

Любое зависание есть повод выкинуть железку или переписать софт. Правильно написали - люди привыкли жрать говно. Надо отвыкать.

Добавлено: Tue Feb 26, 2019 11:02 am
Ответить с цитатой

Ivani
 


Behram писал(а):
У моих ноутов, с десяткой, аптайм, в среднем, 2-4 недели, с усыплением каждый день. Все нормально работает. Что я делаю не так?
Наверно не юзаещь кучу софта в том числе с игрушками и железо под десятку нормальное (десятку плющит на старом железе), у меня все компы плющит по своему, но всегда одинаково и только у одного возможна проблема с железом, а у одного перестает печатать сетевой принтер(на 2х других нормально работает), лечится удалением и новой установкой без перезагрузок...
У линуха, что писал выше, балансировщик на штатном фаерволе и скриптах, скрипты всегда работают, а маркировка или перенаправление перестает работать, стороннего софта нет совсем...

Малинкам радиаторы нужны иначе иногда перегреваются.

Добавлено: Tue Feb 26, 2019 1:58 pm
Ответить с цитатой

Николай
 


кстати. может придумал велосипед конечно. тем не менее. простенький алгоритм опознавания свой-чужой. скажем для не сильно критичного охранного датчика. скажем дальние подступы периметра.

в контроллере есть таблица 256байт рандома. мастер когда опрашивает его то говорит - "скажи мне свое состояние и сумму <три случайных байта>" датчик суммирует все байты посылки, берет из таблицы три байта с адресами=байт в запросе+сумма байт посылки, умножает их и передает в качестве подписи. чтобы злоумышленник опросил своими командами - от мастера подписывается примерно также, и блокировка при переборе после нескольких кривых ответов.
довольно приличная имитозащита получается

простенько конечно. можно таблицу восстановить, слушая очень долго эфир, и потом реверсить. но слушать долго. потому как комбинаций 256^3. а передаются раз в минуту.
Далеко не Вернам. который остается в критических местах. но все остальное,некритичное, гуляющее по эфиру вполне годно можно подписывать.

кстати удивлен, насколько говно у нас люди в качестве охранки лепят домой!!! 95% аналоговое говно без кодирования, без обратной связи. Все выключается любой глушилкой на этой частоте. Причем такую поебень лепят вполне приличные охранные конторы.
Любой школьник с передатчиком в руке пройдет незамеченым.


Последний раз редактировалось: Николай (Wed Feb 27, 2019 1:56 am), всего редактировалось 1 раз
Добавлено: Tue Feb 26, 2019 9:28 pm
Ответить с цитатой

Dizel
Хаотично добрый эльф


Николай писал(а):
кстати удивлен, насколько говно у нас люди в качестве охранки лепят домой!!! 95% аналоговое говно без кодирования, без обратной связи. - датчики ?

Добавлено: Wed Feb 27, 2019 12:44 am
Ответить с цитатой

Николай
 


ога. беспроводные. ну как можно всерьез называть охранным датчик, который шлет сигнал только когда срабатывает!? голова знать не знает, может датчик заглушили, может его из пневмата ухуярили. и охранные конторы на полном серьезе ЭТО ставят в качестве охранки.
даже аналоговый проводной в сто раз лучше. к проводу еще добраться надо, и правильно закоммутировать.
а адресные проводные по 485!? при малейшей оплошности монтажа (доступности трассы) банально подключаем ноут, который будет давать фальшивые ответы на опросы и все! вся безопасность коту под хвост.
а еще красота, когда прозрачный радиомост из 485 провешивают от охраняемого здания к основному, где центральный пульт и охрана.
ебать, задачка на два вечера перехватить инфу и написать отвечалку. и все. хоть взрывай здание, на пульте будет красота

есть конечно и нормальные системы. которые так просто не возьмешь. которые не только в воздухе, но и в проводах шифруют, но их мало. пока у нас всякое древнее говно везде стоит

машины у нас воруют программеры уже давно. а вот по домам лазают какие-то неандертальцы, сложнее топорика ничего в руках не державшие

Добавлено: Wed Feb 27, 2019 12:55 am
Ответить с цитатой

AlexDark
CyberGoth


а что, у нас любой гопник уже готовится к ограблению форт-нокса?

Добавлено: Wed Feb 27, 2019 9:46 am
Ответить с цитатой

Николай
 


Я про то, что барсеточники юзают кодграбберы чтобы выдернуть мобилу из салона машины...
А приличный домушник на уровне неандертадьца имеет инструмент. И о том что по идее это должно измениться. И к этому надо будет быть готовым. Ворота у всех на китайских радиопультах. Нахуя ставить здоровый забор, когда ворота открываются ЭТИМ

Дачло с шифрованием это не уровень форт-нокса, это уровень "не оставляй ключ под ковоиком".
Почти все производители хуй забили на безопамность и считают канал связи надежным.

Добавлено: Wed Feb 27, 2019 10:19 am
Ответить с цитатой

AlexDark
CyberGoth


А датчики, что, питаются только от батареек? Если так - то они потенциально ненадежны, а если не только - так гнать инфу по проводам и все. А ворота - ну прикрутите туда распознавалку номера и паттерна машины, обладающей этим номером - вообще ничего передавать не надо будет. И непонятно для непосвященных, как оно работает.

Добавлено: Wed Feb 27, 2019 10:33 am
Список разделов Flyback.org.ru » не HV » программерство
На страницу Пред.  1, 2, 3, 4, 5, 6, 7  След.     Просмотр темы целиком



Лицензионное соглашение

(c)Flyback.org.ru
Российское общество любителей высоких напряжений.
Использование материалов с данного сайта и форума возможно только с разрешения администрации.