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

...
Google Search
Forth-FAQ Spy Grafic

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




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - 4OS (идеи)
Автор Сообщение
  Заголовок сообщения:  Re: 4OS (идеи)  Ответить с цитатой
Пока мысль только в том, чтобы каждому процессу выделялся кусок линейной памяти, с аппаратной защитой от вылезания за границы. И сами границы настраиваемые (программируются менеджером).
Сообщение Добавлено: Вс янв 15, 2012 15:06
  Заголовок сообщения:  Re: 4OS (идеи)  Ответить с цитатой
А какие мысли по определению ДИНАМИЧЕСКИ ИЗМЕНЯЮЩИХСЯ границ памятей процессов и пресечению их пересечения?
Сообщение Добавлено: Вс янв 15, 2012 14:51
  Заголовок сообщения:  Re: 4OS (идеи)  Ответить с цитатой
Подымаю тему, так как идеи на месте не стоят, и появилась вот такая схемка (рисунок в аттаче):

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

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

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

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

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

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


Вложения:
MultyCPUm2.GIF
MultyCPUm2.GIF [ 20.76 Кб | Просмотров: 17610 ]
Сообщение Добавлено: Вс янв 08, 2012 13:06
  Заголовок сообщения:  Re: 4OS (идеи)  Ответить с цитатой
Ещё немного оффтопа (ну или флуда):

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

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

PS. наноядерные операционные системы есть :-), по крайней мере иногда в терминологиии встречаются
Сообщение Добавлено: Ср май 26, 2010 21:14
  Заголовок сообщения:  Re: 4OS (идеи)  Ответить с цитатой
вопрос писал(а):
Нужно начать с абстрактной модели:
что есть абстракция задачи?
Что есть абстракция взаимодействия задач?
Что есть абстракция ресурса
Всё вместе - что есть управление задачами ...

Именно так многие и начинают. К примеру, так начинал один из центров РАН, который сделал суперкомпьютер для МГУ.
Сообщение Добавлено: Сб май 15, 2010 12:47
  Заголовок сообщения:  Re: 4OS (идеи)  Ответить с цитатой
Нужно начать с абстрактной модели:
что есть абстракция задачи?
Что есть абстракция взаимодействия задач?
Что есть абстракция ресурса
Всё вместе - что есть управление задачами ...

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

Цитата:
Поймал анимешник золотую рыбку...
- Обана!!!!, хочу 100 Тбайт аниме, кавайные глаза как у Блича и...
- Парень остынь, тут зналиш ли инфляция,... короче выполню только одно желание.
- Тогда пропатчь мне KDE2 под FreeBSD.
- Какие глаза говоришь?
Сообщение Добавлено: Сб май 15, 2010 10:45
  Заголовок сообщения:  Re: 4OS (идеи)  Ответить с цитатой
forther писал(а):
А мы разве тут обсуждаем только то, над чем работает WingLion?


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

Возможно, но тут не существует "серебряной пули". Ее ведь и для десктопов "почти нет", если учесть некоторую долю *nix систем. Что уж говорить про многопроцессорные системы, у которых могут быть различные архитектуры и назначение. К тому же для суперкомпьютера "общего назначения", с учетом современных технологий и возможностей аппаратуры, я больше склоняюсь к кластерной гетерогенной системе, но включающей в себя матрицы в виде отдельных элементов такого кластера. Решаемые такими системами задачи еще сами по себе не до конца формализованы, так что говорить о какой-то специальной ОС вроде бы рановато. Если разобраться, Windows получила свои характерные черты уже после того, как окончательно установились требования к офисному корпоративному рабочему месту.
Сообщение Добавлено: Пт май 14, 2010 21:27
  Заголовок сообщения:  Re: 4OS (идеи)  Ответить с цитатой
WingLion писал(а):
_Harry писал(а):
Насколько я понял из описаний SEAforth.
(Хотя я в этом деле дилетант полный) :shuffle;


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

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


А мы разве тут обсуждаем только то, над чем работает WingLion?
Сообщение Добавлено: Пт май 14, 2010 20:41
  Заголовок сообщения:  Re: 4OS (идеи)  Ответить с цитатой
Хищник писал(а):
А вот такой наводящий вопрос - случайно ли для матричной архитектуры навскидку не вспоминается ОСи?

Думаю все неслучайно.:roll:
Но надеюсь вы не хотите сказать что это не возможно сделать :?:
Сообщение Добавлено: Пт май 14, 2010 20:32
  Заголовок сообщения:  Re: 4OS (идеи)  Ответить с цитатой
WingLion писал(а):
эт-та а можно списочек сей "кучи" в студию?

Опера, Перпетуум-М, IBM ViaVoice, Горыныч и еще какие-то.
Сообщение Добавлено: Пт май 14, 2010 20:09
  Заголовок сообщения:  Re: 4OS (идеи)  Ответить с цитатой
_Harry писал(а):
А если без шуток я просто хотел обратить внимание на матричную архитектуру.
Тем более что там нет пока ОС-и.

А вот такой наводящий вопрос - случайно ли для матричной архитектуры навскидку не вспоминается ОСи?
Сообщение Добавлено: Пт май 14, 2010 19:42
  Заголовок сообщения:  Re: 4OS (идеи)  Ответить с цитатой
WingLion писал(а):
Надо прямо сказать SEAforth в данной теме нервно курит за кустами...

А кто сказал что он курящий :))
А если без шуток я просто хотел обратить внимание на матричную архитектуру.
Тем более что там нет пока ОС-и.
:roll: А может уже и есть хто его знает :roll:
Сообщение Добавлено: Пт май 14, 2010 19:17
  Заголовок сообщения:  Re: 4OS (идеи)  Ответить с цитатой
_Harry писал(а):
Насколько я понял из описаний SEAforth.
(Хотя я в этом деле дилетант полный) :shuffle;


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

В смысле, что работа ведется совсем не на нем, и переход на него не предвидится.
Сообщение Добавлено: Пт май 14, 2010 17:20
  Заголовок сообщения:  Re: 4OS (идеи)  Ответить с цитатой
VoidVolker писал(а):
есть же куча программ распознавания речи


эт-та :shuffle; а можно списочек сей "кучи" в студию?
Сообщение Добавлено: Пт май 14, 2010 17:18

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


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