24FreelanceБиржа фриланса, которая не спит
Активна

Инженер по Occam и CSP: параллельные системы и транспьютеры

78 просмотров#2317
РазделХенд-мейд
Период актуальности10 днейдо 21.11.2026
Размещена23.08.2026
Просмотров7840 за 14 дней

Описание услуги

Я инженер по конкурентным вычислениям и уже много лет работаю с языком Occam, который вырос из теории взаимодействующих последовательных процессов Хоара. Ко мне приходят обычно с одной из двух задач. Либо есть старая транспьютерная система, которая до сих пор управляет установкой, сканером или стендом, а разобраться в её коде уже некому. Либо задумывается новый проект, где нужен доказуемо свободный от взаимоблокировок параллелизм, а не привычный клубок потоков и мьютексов. Берусь и за то, и за другое. Для легаси я читаю исходники на Occam 2, восстанавливаю сеть процессов на бумаге, описываю каждый канал и конструкции PAR и ALT, а затем либо поддерживаю работу на эмуляторах транспьютера, либо переписываю логику на occam-pi, на C с CSP-библиотекой или на каналы Go, сохраняя точную семантику синхронизации. Для новых систем я моделирую всё как последовательные процессы, общающиеся через типизированные каналы, доказываю отсутствие дедлоков и живлоков и отдаю аккуратный прокомментированный код с тестовым окружением. В типовую поставку входят описанная карта процессов, рабочие исходники под контролем версий, сборка и симуляция, а также короткий отчёт о модели конкурентности, чтобы вашей команде было легко её сопровождать. Корректность для меня важнее эффектных приёмов: каналы остаются небуферизованными без веской причины, охранники ALT проверяются, а разделяемое состояние я проектирую так, чтобы его просто не было. Нужно ли оживить один упрямый транспьютерный модуль или построить параллельную симуляцию с нуля, я доведу дело от анализа до протестированной сдачи. Опишите, что делает система, на каком железе или рантайме она работает и сколько старого кода уцелело, и я честно оценю объём работ ещё до старта.
Контакты фрилансера
E-mailПоказать
24
Твенти · совет

Перед тем как заказать

  • Посмотрите портфолио исполнителя.
  • Опишите задачу и спросите цену и срок.
  • Проверьте отзывы других заказчиков.
  • Или опубликуйте проект и сравните несколько предложений.
Тот же раздел

Похожие услуги

Все услуги раздела
Полезно знать
Как заказать эту услугу?

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

Как проверить исполнителя?

Откройте анкету: рейтинг, портфолио и отзывы других заказчиков показывают опыт в похожих задачах.

Olena T.Хенд-мейд
Написать
ЗАКАЗЧИКАМ · БЕЗОПАСНАЯ СДЕЛКА

Нужен похожий проект? Разместите задание бесплатно за 30 секунд

Получите предложения от проверенных фрилансеров и оплачивайте результат только после приёмки через Безопасную сделку.

Разместить задание бесплатно →Как работает защита
ИСПОЛНИТЕЛЯМ · PAYORA 1-CLICK

Закрепите анкету в ТОП категории за $5 / неделю

Поднимите свой профиль и портфолио на 1-е место каталога (оплата в 1 клик через Payora) и получайте до 5× больше прямых заказов.

Закрепить в ТОП ($5/нед)Пополнить через Payora