August 26th, 2013

Yuri Panchul 1994

Друг семьи / Подруга семьи

Радулова написала рассказ, а я написал альтернативный вариант истории.


открыть материал ...
Друг семьи
// Колонка Натальи Радуловой
Подбивает ли он клинья?
открыть материал…


Collapse )

Радулова часа четыре подумала и мой комментарий стерла.

Какая версия истории вам больше нравится?

Версия Радуловой
5(12.8%)
Версия Панчула
19(48.7%)
Обе версии примерно одинакового качества
15(38.5%)
Yuri Panchul 1994

MIPS и RTOS-ы

Когда мне было 15 лет, я считал, что настоящий программист должен сделать в жизни три вещи - написать компилятор языка типа C, написать интерпретатор языка типа Lisp и написать RTOS.

RTOS из этого списка я так и не написал, хотя во все те же 15 лет (1986) написал простой мультитаскер на ассемблере Z80 на компьютере Yamaha, за что получил диплом I степени на Всесоюзной Школе Юных Программистов в Новосибирске. Мультитаскер усаживался на прерывание от таймера, в ISR которого мультитаскер переключал несколько задач из кольцевого списка, сохраняя и восстанавливая контекст. Каждая задача была функцией на Си с бесконечным циклом, которая чего-то печатала на экране. Для 15 лет в 1986 году это было круто, но на RTOS не тянуло.

При этом свою RTOS написал Сергей Вакуленко ramlamyammambam. Его RTOS называется uOS, имеет версию, спортированную на MIPS, и используется в современном российском авиапроме. Вот вебсайт этого проекта - https://code.google.com/p/uos-embedded/

На микрочиповской конференции я подробно разговаривал с производителями двух RTOS-ов - FreeRTOS и Segger.

FreeRTOS написал Ричард Барри. Он гордится, что система бесплатна и при этом используется для коммерческих разработок. Правда, я должен сказать, что бесплатность FreeRTOS преувеличена - чтобы ею пользоваться, вам будет скорее всего нужно купить по ней книжку, которая не бесплатна, а стоит $35 PDF ($60 бумажная) + $20 PDF справочника.

IMAG3054

Товарищ из Segger наоборот, гордится, что их RTOS платная и следовательно, развивается по пожеланиям коммерческих пользователей, а не open-source community. Тоже аргумент. Стоит их RTOS, насколько я помню, $3000 без исходников и $6000 с исходниками:

IMAG2964

О каком производителе RTOS вы что-либо знаете?

4(5.4%)
0(0.0%)
10(13.5%)
3(4.1%)
2(2.7%)
2(2.7%)
26(35.1%)
0(0.0%)
11(14.9%)
Другие RTOS - пояснить в комментариях
5(6.8%)
Я знаком с концепциями RTOS - процессами, семафорами, почтовыми ящиками, но не знаком ни с одной RTOS из перечисленных
5(6.8%)
Я предпочитаю вырожденную RTOS while(1)
4(5.4%)
Я не знаком(а) с концепциями встроенных RTOS
2(2.7%)

Вы предпочитаете бесплатную или платную RTOS?

Бесплатную
19(42.2%)
Платную, ибо она развивается по пожеланиям коммерческих пользователей, а не open-source community
1(2.2%)
Я предпочитаю RTOS, которую написал я сам
8(17.8%)
Я предпочитаю вырожденную RTOS while(1)
4(8.9%)
Мне вообще неинтересны embedded RTOS. Я программирую десктопные и/или серверные операционные системы
4(8.9%)
Мне больше понравился пост про Радулову
8(17.8%)
Из-за бугра плюете?
1(2.2%)