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

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

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

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

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

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

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

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

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

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

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