vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2009-04-03 06:57 pm

uOS на SAM7

Закончил перенос uOS на Atmel SAM7, плата Olimex SAM7-EX256. Сделал драйвер для дисплейчика LCD 130x130, как у Nokia 6100. Очень приятный экран, шустрый интерфейс. Теперь займёмся SAM9.

[identity profile] tr0y.livejournal.com 2009-04-03 03:15 pm (UTC)(link)
это для чего?

[identity profile] maxim.livejournal.com 2009-04-03 06:45 pm (UTC)(link)
А на вашей uOS можно написать враппер вокруг TRON ?

[identity profile] maxim.livejournal.com 2009-04-03 06:46 pm (UTC)(link)
на моей nanoOS можно было :)

[identity profile] maxim.livejournal.com 2009-04-04 09:17 am (UTC)(link)
просто когда embedded OS имеет статус ITRON compatible - это хорошо. у меня тоже не былаизначально совместима с ITRON, у меня API было похоже на BeOS API, только слова 8-битные. Но семафоры были. У вас есть семафоры ?

[identity profile] maxim.livejournal.com 2009-04-06 07:27 pm (UTC)(link)
жаль, мне нравятся семафоры с очередью ожидающих контекстов

[identity profile] maxim.livejournal.com 2009-04-06 07:34 pm (UTC)(link)
я привык к такой терминологии

spin_lock - мультипроцессорный лок который жрет время
while (word_in_memory == 1);

семафор - объект который хранить очередь потоков из которых был захвачен семафор и которые не получили доступ к ресурсу, в следствии чего переведены в suspend

mutex - семафор с максимальным количеством ожидающих потоков 1, может иметь только два состояния захвачен и свободен

есть еще синхронизационные штуки которые вложеность помнять, но это в ембеддет обычно не используется

[identity profile] maxim.livejournal.com 2009-04-06 07:59 pm (UTC)(link)
а я забросил ембеддед, одно время следил участвовал в Haiku-OS
а сейчас сугубо .NET
(deleted comment)