Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  13:44[Войти] | [Зарегистрироваться]
Обсуждение темы:
Оберон-технология: особенности и перспективы


Тематика обсуждения: Оберон-технология. Особенности, перспективы, практическое применение. 

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 6256 сообщений

Добавить свое сообщение

Отслеживать это обсуждение

Обсуждение из раздела
Школа ОБЕРОНА

<<<... | 5546—5537 | 5536—5527 | 5526—5517 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 73


№ 5536   16-10-2007 03:56 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5534« (Руслан Богатырёв)
___________________________

Читали ли Вы на эту тему книги проф. А.А.Шалыто? Знакомы ли с его подходом использования конечных автоматов, с понятием автоматного программирования, с т.н. SWITCH-технологией?

Нашёл свою рецензию 6-летней давности на книгу проф.Шалыто на его сайте: http://is.ifmo.ru/?i0=recensions&i1=bogatyrev


№ 5535   16-10-2007 03:46 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5529« (info21)
___________________________

Судя по длине и содержательности сообщений, хочется, чтобы ОС писали Trurl+AVC с участием Сергея Перовского в качестве генерал-консультанта.

А какие к этому препятствия?


№ 5534   16-10-2007 03:42 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5527« (Beginner)
___________________________

А не почитать ли хорошую книжку по схемотехнике? Скажем, "Искусство схемотехники" Хоровица. Наработки в этой области для логических схем по отношению к сетям Петри и КА подобны соотношению физики и натурфилософии.

Читали ли Вы на эту тему книги проф. А.А.Шалыто? Знакомы ли с его подходом использования конечных автоматов, с понятием автоматного программирования, с т.н. SWITCH-технологией?


№ 5533   16-10-2007 03:40 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5522« (Сергей Перовский)
___________________________

Мы опять упираемся в терминологию...
Я не зря прошу пояснить что с чем синхронно в конечных автоматах.
В электронике используют синхронные и асинхронные схемы.
Различаются тем, что в асинхронных командой на выполнение операции является изменение входных сигналов, а в синхронных - отдельный тактовый импульс.
Примерно в этом смысле мы различали синхронные и асинхронные имитационные модели - является ли событием наступление очередного такта времени или не является.


Хорошо. Давайте попробуем разобраться. Как исполняется (интерпретируется) классическая сеть Петри? По тактам. Сначала выделяется множество переходов, удовлетворяющих правилу запуска (наличие достаточного числа фишек во входных позициях). Затем из этих переходов (произвольным образом) выбирается один, который и запускается. Он (в соответствии с топологией сети) меняет вектор разметки. После чего процесс повторяется.

Казалось бы и причём тут асинхронность, если переходы запускаются синхронно?

Мы привыкли понимать синхронность (в отношении управления) как одновременность, а асинхронность -- как свободу (в привязке ко времени, включая и такую примитивную как сначала-потом: "делай раз", "делай два"). Сети Петри нас будут интересовать применительно к изучению (моделированию, реализации и т.п.) параллельных активностей (процессов). В этом плане есть две известных схемы:

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

2. Задаётся асинхронный поток (произвольный, "линеаризация" которого суть специфика интерпретации/отображения). Все действия (операторы) программы изначально считаются независимыми, параллельно исполняемыми, а на них уже накладываются ограничения в отношении порядка исполнения. Это называют асинхронным программированием.

Терминология не моя. Это позиция новосибирской школы программирования. Такой взгляд развивался с середины 1960-х годов. Довольно подробно всё это разобрано в теперь уже классической книге "Элементы параллельного программирования" (В.А.Вальковский, В.Е.Котов, А.Г.Марчук, Н.Н.Миренков, 1983).

В последовательно-параллельном программировании первична (априорна) синхронность действий. В асинхронном программировании первична асинхронность. Первое является синхронно-асинхронным. Второе -- асинхронно-синхронным. Асинхронный принцип является в определённом смысле дополнительным по отношению к последовательно-параллельному. Оба они эквивалентны в том понимании, что могут моделировать друг друга.

В этом контексте конечные автоматы (в рамках конкретного автомата) хорошо описывают синхронность (последовательность) исполнения, тогда как сети Петри -- асинхронность. Это не означает, что тот и другой аппарат (а конечные автоматы являются частным случаем сетей Петри: им эквивалентны автоматные сети) не может применяться для противоположных задач (асинхрона для КА и синхрона для СП).

В КА нет разделения на атомарное и составное состояние (оно одно). В сети Петри составное состояние (вектор разметки) состоит из атомарных (значений фишек в каждой позиции). Это даёт возможность гибче работать на этапе моделирования. Если неверно выбрано проектное решение (забыли какие-то состояния), то КА придётся полностью переделывать. В случае же сети Петри достаточно слегка поменять топологию сети (добавить позиции/переходы и дуги, пересмотрев распределение фишек в позициях). Сеть Петри -- это народная тропа. КА -- заасфальтированная трасса. Нет смысла в отлаженной сети Петри (если она сводится к КА) сохранять такую гибкость, если всё устраивает, и проектные ошибки не предвидятся. Т.е. начинать лучше с сетей Петри, а потом смотреть, что из них кристаллизуется в КА, а что лучше оставить в гибкой форме. Сети Петри более "фотогеничны" (более наглядно представляются в графической форме, динамика исполнения видна как на ладони). Но за всё надо платить. КА более компактны. И как любой специализированный инструмент свои задачи решают лучше более универсального. Кроме того, чем меньшей свободой (выразительной мощностью) обладает формализм, тем легче его анализировать (больше возможностей для анализа).

Разумеется, для описания/реализации сложных систем используются конструкты -- ансамбли конечных автоматов, иерархические сети Петри (переход может из себя представлять новую сеть и так далее в глубину). Но это никак не отрицает вышеизложенного. Специфика в первичности, что определяет в итоге и аспект мышления.


№ 5532   16-10-2007 03:13 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5530« (info21)
___________________________
А вот есть мнение, что богатая, это закольцованная.
Лента или дерево имеют связей на 1 меньше, чем узлов.
Это самые простые по богатству :) системы.
Отсюда богатая структурированность равна числу связей минус число узлов. Если с нуля, то ещё отнять единицу.


№ 5531   16-10-2007 03:04 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5528« (info21)
___________________________

А вот любопытно: каков же будет механизм контроля сложности всех этих (и других) механизмов контроля сложности?

Следуя Вашему пожеланию относительно лаконичности: врождённый и приобретённый.


№ 5530   16-10-2007 02:46 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5416« (Как слышно? Приём!)
___________________________

"что такое богатая структурированность?"


Структурированность -- наличие корреляций между частями/элементами.
Богатая = много *разных*.


№ 5529   16-10-2007 02:43 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5406« (Руслан Богатырев)
___________________________

Сложные вещи делать проще. Простые -- сложнее. Написать статью по нетривиальной проблеме на половину журнальной полосы много сложнее, нежели статью на несколько полос. ...

Или сообщение не на два экрана, а на две строки.

Судя по длине и содержательности сообщений, хочется, чтобы ОС писали Trurl+AVC с участием Сергея Перовского в качестве генерал-консультанта.


№ 5528   16-10-2007 02:36 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5387« (Руслан Богатырев)
___________________________

А вот любопытно: каков же будет механизм контроля сложности всех этих (и других) механизмов контроля сложности?


№ 5527   16-10-2007 01:09 Ответить на это сообщение Ответить на это сообщение с цитированием
А не почитать ли хорошую книжку по схемотехнике? Скажем, "Искусство схемотехники" Хоровица. Наработки в этой области для логических схем по отношению к сетям Петри и КА подобны соотношению физики и натурфилософии.


<<<... | 5546—5537 | 5536—5527 | 5526—5517 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 73


Добавить свое сообщение

Отслеживать это обсуждение

Дополнительная навигация:
Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру
  
Время на сайте: GMT минус 5 часов

Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
Функция может не работать в некоторых версиях броузеров.

Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

 
© При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
Все используемые на сайте торговые марки являются собственностью их производителей.

Яндекс цитирования