Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт мар 19, 2024 10:08

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 130 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9
Автор Сообщение
 Заголовок сообщения: Re: 4OS (идеи)
СообщениеДобавлено: Пт май 14, 2010 20:32 
Не в сети
Аватара пользователя

Зарегистрирован: Пт дек 26, 2008 21:16
Сообщения: 412
Откуда: Великий Новгород
Благодарил (а): 9 раз.
Поблагодарили: 4 раз.
Хищник писал(а):
А вот такой наводящий вопрос - случайно ли для матричной архитектуры навскидку не вспоминается ОСи?

Думаю все неслучайно.:roll:
Но надеюсь вы не хотите сказать что это не возможно сделать :?:


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 4OS (идеи)
СообщениеДобавлено: Пт май 14, 2010 20:41 
Не в сети

Зарегистрирован: Сб май 13, 2006 23:37
Сообщения: 380
Благодарил (а): 1 раз.
Поблагодарили: 10 раз.
WingLion писал(а):
_Harry писал(а):
Насколько я понял из описаний SEAforth.
(Хотя я в этом деле дилетант полный) :shuffle;


Надо прямо сказать SEAforth в данной теме нервно курит за кустами...

В смысле, что работа ведется совсем не на нем, и переход на него не предвидится.


А мы разве тут обсуждаем только то, над чем работает WingLion?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: 4OS (идеи)
СообщениеДобавлено: Пт май 14, 2010 21:27 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
_Harry писал(а):
Думаю все неслучайно.
Но надеюсь вы не хотите сказать что это не возможно сделать

Возможно, но тут не существует "серебряной пули". Ее ведь и для десктопов "почти нет", если учесть некоторую долю *nix систем. Что уж говорить про многопроцессорные системы, у которых могут быть различные архитектуры и назначение. К тому же для суперкомпьютера "общего назначения", с учетом современных технологий и возможностей аппаратуры, я больше склоняюсь к кластерной гетерогенной системе, но включающей в себя матрицы в виде отдельных элементов такого кластера. Решаемые такими системами задачи еще сами по себе не до конца формализованы, так что говорить о какой-то специальной ОС вроде бы рановато. Если разобраться, Windows получила свои характерные черты уже после того, как окончательно установились требования к офисному корпоративному рабочему месту.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 4OS (идеи)
СообщениеДобавлено: Сб май 15, 2010 10:02 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
forther писал(а):
А мы разве тут обсуждаем только то, над чем работает WingLion?


В данном, конкретном топике - таки да. В начале топика приведены конкретные идеи, в середине сказано о том, как намечается их реализация. А остальное, не относящееся к делу, воспринимается как оффтоп, а кое-что даже как втыкание палок в колеса...

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 4OS (идеи)
СообщениеДобавлено: Сб май 15, 2010 10:45 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Нужно начать с абстрактной модели:
что есть абстракция задачи?
Что есть абстракция взаимодействия задач?
Что есть абстракция ресурса
Всё вместе - что есть управление задачами ...

В противном случае можно нарваться на неотслеживаемые баги при взаимодействии, хотя замечательно всё остальноe

Цитата:
Поймал анимешник золотую рыбку...
- Обана!!!!, хочу 100 Тбайт аниме, кавайные глаза как у Блича и...
- Парень остынь, тут зналиш ли инфляция,... короче выполню только одно желание.
- Тогда пропатчь мне KDE2 под FreeBSD.
- Какие глаза говоришь?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 4OS (идеи)
СообщениеДобавлено: Сб май 15, 2010 12:47 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
вопрос писал(а):
Нужно начать с абстрактной модели:
что есть абстракция задачи?
Что есть абстракция взаимодействия задач?
Что есть абстракция ресурса
Всё вместе - что есть управление задачами ...

Именно так многие и начинают. К примеру, так начинал один из центров РАН, который сделал суперкомпьютер для МГУ.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 4OS (идеи)
СообщениеДобавлено: Ср май 26, 2010 21:14 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Ср дек 06, 2006 09:23
Сообщения: 660
Благодарил (а): 7 раз.
Поблагодарили: 25 раз.
Ещё немного оффтопа (ну или флуда):

Что, если пойти по пути Barrelfish (www.barrelfish.org) - мультиядерная операционная система - несколько достаточно мелких ядер, занятых возможно каждый своим делом, выполняющихся возможно на разных ядрах процессора (в т.ч. возможна работа и на асимметричном многоядернике).

И шутки ради - экстраполируя понятия микроядра ОС, и понятия мультиядерности ОС, применительно к процессорам типа SEAforth40, AsAP-II, GA-4/32/144, soft-ядрам в ПЛИС можно говорить о "мультипикоядерной операционной системе".

PS. наноядерные операционные системы есть :-), по крайней мере иногда в терминологиии встречаются


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 4OS (идеи)
СообщениеДобавлено: Вс янв 08, 2012 13:06 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
Подымаю тему, так как идеи на месте не стоят, и появилась вот такая схемка (рисунок в аттаче):

Идея в следующем. Каждый процесс имеет свою память процессорного ядра, которая по сути является регистром состояния процессора.
В FastRAM содержатся данные множества ядер для множества задач.

Железный менеджер задач формирует адрес данных конкретного ядра, которые обрабатываются логическим ядром процессора (одинаковым для всех ядер в данном случае), результат возвращается в память данных ядра, а в этот момент оттуда уже считываются данные другого ядра, адрес которого подставил менеджер задач.

Сначала менеджер подставляет только адрес нулевого ядра, которое занимается обслуживанием самого менеджера и заведует запуском/остановкой процессов.

Менеджер по кругу (или не обязательно по кругу, а по какому-то своему алгоритму) переключает адреса для работы нескольких ядер.

Каждое ядро обрабатывается логической схемой за один такт и таким образом, процессор каждый такт переключается на новую задачу. Затраты на переключение задач обращаются почти в нуль (только некоторый объем ПЛИС). Тратится время только нулевого ядра на запуск/останов процессов и обслуживание алгоритма приоритетов.

Чтобы "затыков" в работе процессора не было в принципе, менеджер аппаратно запускает нулевое ядро каждые несколько тактов (число задается через порт)


Вложения:
MultyCPUm2.GIF
MultyCPUm2.GIF [ 20.76 Кб | Просмотров: 17475 ]

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 4OS (идеи)
СообщениеДобавлено: Вс янв 15, 2012 14:51 
Не в сети
Аватара пользователя

Зарегистрирован: Чт апр 26, 2007 21:09
Сообщения: 303
Благодарил (а): 12 раз.
Поблагодарили: 10 раз.
А какие мысли по определению ДИНАМИЧЕСКИ ИЗМЕНЯЮЩИХСЯ границ памятей процессов и пресечению их пересечения?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: 4OS (идеи)
СообщениеДобавлено: Вс янв 15, 2012 15:06 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
Пока мысль только в том, чтобы каждому процессу выделялся кусок линейной памяти, с аппаратной защитой от вылезания за границы. И сами границы настраиваемые (программируются менеджером).

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 130 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB