Paradigm Panic
Перейти к навигации
Перейти к поиску
Мероприятие "Парадигмальная паника" - регулярное соревновательное мероприятие.
Цель участников - за короткий промежуток времени создать уникальную операционную систему по определённой тематике и требованиям.
"Paradigm Panic" - название, указывающее на необходимость мыслить за рамками традиционных парадигм.
Условия
- Не более 3-х участников на один проект
- Рекомендуется не более 2000 строк кода (при превышении - судьи вправе указать как недочет), максимум - 5000
- Тема раскрывается за 2 дня до начала
- Работы принимаются на протяжении 7 дней
- Разрешены заголовочные файлы C/C++: stdint, stdarg, stdbool, stddef
- Оценка работ идет по следующим критериям:
- Читаемость кода (обфусцированный код не принимается)
- Функционал
- Визуальная составляющая
- Соответствие теме
- Размер финального файла ядра
- Производительность
Правила
- Запрещено копирование чужого кода, разрешено заимствование небольших частей с указанием ссылок на оригинал
- Код не должен быть обфусцирован
- Пустые строки, комментарии и включение заголовочных файлов stdint, stdarg, stddef, stdbool - не учитывается при подсчете количества строк
- Запрещено использовать готовые скомпилированные файлы, а также:
- Разрешены языки программирования: C, C++
- Разрешены языки ассемблера: GAS, FASM
- Целевая платформа: x86, x86_64
- Разрешены загрузчики: Grub, Limine, BOOTBOOT
- POSIX-UEFI, STB и прочие библиотеки запрещены если иного не указано в условиях отдельного мероприятия
- При сдаче работы требуется отправить:
- Исходный код
- Скриншоты/фото
- Инструкцию по сборке и запуску
- Готовый образ диска/объектный файл ядра
- Описание проекта и проделанной работы