пятница, 1 июля 2016 г.

RTOS: как сделать мир лучше

Слова бы правильные подобрать. Изучал код TNKernel, смотрел FreeRTOS, изучал код TNeo. И тут меня пробило - надо одному единственному человеку объяснить, может остальные повторять не будут. Час пытался сформулировать, что надо объяснить. Час пытался написать письмо, что указать человеку, как не надо писать программы.

воскресенье, 10 апреля 2016 г.

CMSIS RTOS - Модель работы приложения с аппаратным ресурсом

Я проснулся с мыслью, что если никто в ближайшее время не отсканирует и не выложит в свободный доступ тонны книг по физике, физику просто забудут. Мне кажется последние 20 лет  физика умирает, двадцать лет назад казалось, что физика умирает уже 10 лет. За это время уже умерли физики, которые хоть что-то могли донести из своих знаний. Страшный сон.
Мне кажется современные физики не способны понять, что температура в степени 3/2 в уравнениях появляется только в случае, если одно уравнение подставлять в другое уравнение.


Модель работы приложения с аппаратным ресурсом.
Это не относится напрямую к RTOS. Я пытаюсь осмыслить, как работать из приложения с ресурсами контроллера, чтобы оставаться в рамках API.

среда, 16 марта 2016 г.

CMSIS RTOS - операционная система для контроллеров Cortex

Пишу операционную систему со всеми объектами типа: задач, тредов, мьютексов, семафоров и очередей. В качестве основы выбрал спецификацию CMSIS RTOS 1.02 и при необходимости расширяю ее стандартными вызовами POSIX. Уже написал рабочую версию. Работает. Хочу немного описать или попробовать описать ее достоинства.

понедельник, 27 октября 2014 г.

Solaris 11 TimeZone 26 октября 2014

"Оказалось, что правильно часы идут только на мобильном телефоне Samsung и на сетевом оборудовании Cisco, потому что они сами не переводят время и ничего не знают про энергосберегающие технологии прошлых лет. С этого года наша страна сдвинулась на пару тысяч километров в сторону Китая..." так начиналось прошлое мое сообщение о непредвиденном переводе часов на русское время.
Не прошло и трех лет нас опять передвинули из Абу-даби в Москву. Последние три года мой компьютер под виндой прожил в Абу-даби. Настала пора менять на всех серваках временную зону и часовые пояса.

четверг, 6 марта 2014 г.

Шпионские динамические библиотеки DLL

На днях появилась потребность выяснить по какому протоколу общается токен при изготовлении цифровой подписи. Производитель токена не дает документацию на команды APDU. Пришлось осваивать новую для меня технику оталдки библиотек DLL. Суть метода в том, чтобы вставить между программой и самой DLL свою шпионскую библиотеку, которая будет вести журнал по используемым вызовам и писать отладочную информацию в файл.

пятница, 22 июня 2012 г.

вторник, 19 июня 2012 г.

Военный Linux МСВС 3.0:Разработка переносимых приложений


Перед нами была поставлена задача написания программы управления комплексом, включающим три установки наведения, нашего производства. Управление комплексом должно осуществляться с чемоданчика с красной кнопкой. Чемоданчик был куплен на тайване Getac. Чемоданчик из литого люминия весит наверное 10 кило. Зато его не страшно выкинуть из самолета, может даже не сломается. Нам был выдан такой чемоданчик с предустановленным Linux МСВС 3.0.

суббота, 16 июня 2012 г.

Замки из говна

Совершенно неожиданно google поставил мой блог на первую позицию в поиске на сочетание слов "замки из говна". И это стало визитной карточкой моего блога?! Мне кажется было бы справедливо, если бы мой блог выиграл первый приз на тему "воздушные замки", или на худой конец "конфетка из говна". Но так оценить мои тексты, кто бы мог подумать?

пятница, 15 июня 2012 г.

Предварительное информирование (ПИ) таможенных органов и цифровая подпись ГОСТ

C 17 июня 2012 года (с понедельника) вводится обязательное предварительное информирование (ПИ). Страна переходит на электронную форму таможенного декларирования при ввозе товаров автотранспортом на таможенную территорию. Это такая новая форма таможенного декларирования товаров позволяет избавить перевозчика от работы с документами и сократить очередь на таможне.

пятница, 8 июня 2012 г.

Предварительное-информирование.рф

Мы провели испытания платы контрллера опорно-поворотного устройства для саморазвертывающейся сети Скай-нет (прототип той самой, которая захватит мир) в заводских условиях. А потом меня понесло...

понедельник, 4 июня 2012 г.

Заполнение пустоты

Когда я пишу программы, я не пишу блог. В нем нет ничего, что отражает повседневный труд. Я вот на досуге подумал, что самое надежное в моей жизни - это тот мир, к которому я привык. Но так ли он незыблем. Вещи, которые меня окружают, им не более 10 лет. Сама квартира - ей не более 10 лет, а социальному устройству нашего общества не более 20 лет, когда был последний переворот в стране, с пушками и танками.

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

Я пока писал программку вышел на какой-то странный режим. Просыпаюсь ночью в 3-4 часа и работаю, пока не взойдет солнце. Потом убиваю время.
Это так удивительно не видеть людей. Под окном не ходят машины.

Военный Linux МСВС 3.0

Ввязался в военный проект, целый месяц писал проги и водил хороводы с военными организациями. В результате вынес с объекта военный Linux МСВС 3.0 для отладки своей проги. МСВС -- мобильная система вооруженных сил!

вторник, 8 мая 2012 г.

RFC: Использование ГОСТ Р 34.10-2001 в XML-Signature

Я решил написать интернет стандарт RFC информационного типа, на тему криптографии. Криптография не виновата виноваты производители софта для цифровой подписи. В используемой повсеместно связке Microsof MSXML +CryptAPI+ CryptoPro применяется цифровая подпись ГОСТ упакованная в формат CMS, в то время как весь мир не использует CMS. Существует стандарт для и RFC по использованию ECDSA в XML-Signature. Там тоже не используется вложенных CMS. Даже CryptoPro хотели ввести RFC по которому ГОСТ в XML-Signature не использует CMS. Короче, бардак в стране. Применяют несколько форматов цифровой подписи и нигде не сказано, как их проверять или какой из них должен использоваться в каких случаях.

У меня последние лет 15 периодически возникает желание делать закрытия (не открытия). Я не считаю, что физики или математики делают благое дело, если открывают новые возможности для комбинирования смысла. Новые возможности часто ведут только к снижению порядка в мире. В таких случаях мне хочется делать великие закрытия. Вот и сейчас целью моей работы является великое закрытие двух из трех вариантов форматирования цифровой подписи в документах федеральных служб. Камень кину, а вот удастся ли довести до стандарта, пока не знаю.

суббота, 5 мая 2012 г.

Оптимизация эллиптических кривых по быстродействию

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

пятница, 6 апреля 2012 г.

ГОСТ Р 34.10-2001 цифровая подпись

За стандарты вроде XML Signature убивал бы. Ну чего мешало подписывать XML как бинарные файлы, как CMS или S/MIME. На этот XML signature подсажены практически все федеральные службы: Банки, ФМС, ФТС и пр.