OSDev
http://osdev.ru/

Апейрон
http://osdev.ru/viewtopic.php?f=5&t=1143
Страница 1 из 3

Автор:  ihmissusi [ 28 апр 2016, 15:21 ]
Заголовок сообщения:  Апейрон

Всем привет!

Уже который год на форуме всплывает,* по сути, один и тот же вопрос: «С чего начать разработку ОС?».

Предлагаю начать с начала. С концепции субстрата.

В древнегреческой философии есть понятие Апейрон — первостихии породившей четыре остальные: воду, воздух, огонь и землю. Эзотерическое значение числа четыре выражает идею божественного представления универсального прототипа. Четыре определяет первый акт творения, а также определяет Закон Структуры. В виду фрактальной природы нашего мира, описанный паттерн встречается повсеместно. Кроме четырех стихий его можно увидеть во временах года, четырех сторонах света, в четыре базовых величинах, характеризующих состояния электросхемы (заряд, ток, напряжение и магнитный поток) и пр. Графически, разделение Беспредельного на стихий представлено в сакральном символе триединства:
Изображение
Обратите внимания, что несмотря на то, что в названии символа присутствует цифра три, элементов — четыре.

Этот же символ прекрасно подходит для описания идеальной компьютерной архитектуры:
Изображение
P — процессор; IO — ввод/вывод; M — память; B — внутренняя (обозначена красным) и внешняя (обозначена синим) шины.

Нам более привычны схемы вроде этой:
Изображение
Но, у них есть фатальный недостаток — отсутствие внешней шины. Не то, чтобы её забыли нарисовать. Её вообще нет в архитектуре современных компьютеров. Хотя потребность присутствует. И её частично покрывает сетевой адаптер и сеть. Но подключается он к системе через Ввод/Вывод. Другими словами — «через жопу».

Можно привести и другие примеры ошибок проектирования. Часто они связаны с тем, что на момент проектирования не существовало необходимых технологий, а сейчас мы вынуждены мириться с ними ради совместимости с уже написанным ПО. Проектируя же новую операционную систему необходимо учитывать то, что архитектура современных компьютеров искажена и, по возможности, — исправлять эти искажения на программном уровне.

PS. Мой пост — «пробный камень». Хочу узнать есть ли интерес. Прошу задавать вопросы, жду конструктивную критику. С надеждой, что мои исследования организованных структур кому-то пригодятся. ;)

____________________
* Эскизный проект ОС; Разработка концепции ОСи; Проектирование ОС; Проблемы начинающего осеписателя; Теория ОС; ОСь с нуля. С чего начать?.

Автор:  Yoda [ 29 апр 2016, 12:02 ]
Заголовок сообщения:  Re: Апейрон

Тема субстрата не раскрыта.

Автор:  Himik [ 29 апр 2016, 18:07 ]
Заголовок сообщения:  Re: Апейрон

Можно добавить элемент Network привязанный к Data bus.
Вообще-то похоже на то, что Network является элементом множества Input and output data, поэтому схема из 3-х элементов вполне самодостаточная, а всё остальное уже абстракция более высокого порядка. Например, если считать что апейрон похож на атом с 3 ядрами, то сетевые кластеры похожи на структуру молекул.

Автор:  ihmissusi [ 29 апр 2016, 20:48 ]
Заголовок сообщения:  Re: Апейрон

Что бы было понятней о какой ошибке проектирования я говорю представьте себе плату USB-контроллера для шины PCI. Здесь с архитектурой все в порядке — имеются USB-порты для горизонтального масштабирования и PCI для вертикального. Уходим на уровень выше. Подсистема Ввода/Вывода использует PCI для горизонтального масштабирования, а Системную шину для вертикального. Уходим на уровень выше. Собственно сама Система использует Системную шину для горизонтального масштабирования, а шина для вертикального ОТСУТСТВУЕТ. Архитектура компьютера как бы намекает, что в дальнейшем вертикальном масштабировании нет необходимости, поскольку Системная шина является вершиной иерархии. Я бы назвал эту проблему «Синдром Бога» :)

К сожалению, почти все операционные системы просто повторяют ошибки существующего железа. Лишь в редких случаях кто-то пытается их осознать и исправить. В пример хочу привести Завалишина, который хочет устранить архитектурные ошибки в подсистеме памяти. Но можно пойти дальше — подправить аппаратную архитектуру и в других подсистемах.

Кстати, выпустив персистентный накопитель (HPE Persistent Memory), который работает непосредственно на шине оперативной памяти, компания HP предлагает аппаратное решение той же самой архитектурной ошибки, которую призвана решить Фантом ОС.

Подробнее здесь: Новая память для новой архитектуры хранения данных

Автор:  pavia [ 01 май 2016, 11:41 ]
Заголовок сообщения:  Re: Апейрон

А зачем вы иностранными словами кидаетесь? Что бы запутать?

Цитата:
В древнегреческой философии есть понятие Апейрон — первостихии породившей четыре остальные: воду, воздух, огонь и землю. Эзотерическое значение числа четыре выражает идею божественного представления универсального прототипа. Четыре определяет первый акт творения, а также определяет Закон Структуры.

В какой книге ваш Апейрон описан? Почему вы используете теорию которая провалилась? Ведь строение вещества известна и записана в таблице Менделеева.

Цитата:
Кроме четырех стихий его можно увидеть во
Любопытно, но почему-то народ забывает первые уроки. А ведь в них обычно всё самое главное. Прибавляя +1 я могу досчитать до 1, 2, 3, 4, 5, .. 10000, ..., бесконечности. Поэтому любое число можно найти в жизни. Это всё школьные знания и в вузе их повторяют.

Цитата:
И её частично покрывает сетевой адаптер и сеть. Но подключается он к системе через Ввод/Вывод. Другими словами — «через жопу».
А куда он должен быть подключён?
Цитата:
Можно привести и другие примеры ошибок проектирования.
С каких пор обязательства, ругательства стали доказательством?
Цитата:
Часто они связаны с тем, что на момент проектирования не существовало необходимых технологий, а сейчас мы вынуждены мириться с ними ради совместимости с уже написанным ПО.
Были технологии.

Цитата:
Проектируя же новую операционную систему необходимо учитывать то, что архитектура современных компьютеров искажена и, по возможности, — исправлять эти искажения на программном уровне.
Это вообще бред.

Автор:  ihmissusi [ 01 май 2016, 15:33 ]
Заголовок сообщения:  Re: Апейрон

Цитата:
В какой книге ваш Апейрон описан?

К примеру, в Библии. Можно читать любую литературу про Бога не обращая внимания на разные имена оного.
Цитата:
И её частично покрывает сетевой адаптер и сеть. Но подключается он к системе через Ввод/Вывод. Другими словами — «через жопу».
Цитата:
А куда он должен быть подключён?

В том-то и дело, что некуда! Это и есть ошибка проектирования. А должна быть внешняя мастер-шина для вертикального масштабирования.
Цитата:
С каких пор обязательства, ругательства стали доказательством?

Не знаю.

Автор:  Himik [ 01 май 2016, 17:39 ]
Заголовок сообщения:  Re: Апейрон

ihmissusi писал(а):
Цитата:
В какой книге ваш Апейрон описан?

К примеру, в Библии. Можно читать любую литературу про Бога не обращая внимания на разные имена оного.
Цитата:
И её частично покрывает сетевой адаптер и сеть. Но подключается он к системе через Ввод/Вывод. Другими словами — «через жопу».
Цитата:
А куда он должен быть подключён?

В том то и дело, что некуда!

Присоедините четвёртую шину к верхнему краю "Input and output", тогда "Input and output" будет символизировать сетевую карту, из которой выходит шина для внешней связи.
https://yadi.sk/i/c5I8O5PlrRRZs

Автор:  ihmissusi [ 01 май 2016, 18:29 ]
Заголовок сообщения:  Re: Апейрон

Цитата:
Присоедините четвёртую шину к верхнему краю "Input and output", тогда "Input and output" будет символизировать сетевую карту, из которой выходит шина для внешней связи.

Вы нарисовали схему, которая используется сейчас. Из-за того что внешняя мастер-шина отсутствует, Ввод/Вывод и сетевую карту используют как для горизонтального, так и для вертикального масштабирования. Это не правильно, но все настолько к этому привыкли, что не замечают этого. Дедушка фон Нейман забыл прописать :)

При правильном вертикальном масштабировании внешняя мастер-шина становиться внутренней системной шиной более крупной вычислительной системы:
Изображение

Автор:  Himik [ 01 май 2016, 23:20 ]
Заголовок сообщения:  Re: Апейрон

ihmissusi писал(а):
Цитата:
Присоедините четвёртую шину к верхнему краю "Input and output", тогда "Input and output" будет символизировать сетевую карту, из которой выходит шина для внешней связи.

Вы нарисовали схему, которая используется сейчас. Из-за того что внешняя мастер-шина отсутствует, Ввод/Вывод и сетевую карту используют как для горизонтального, так и для вертикального масштабирования. Это не правильно

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

Автор:  ihmissusi [ 01 май 2016, 23:55 ]
Заголовок сообщения:  Re: Апейрон

Цитата:
Вы можете представить свою схему компьютера?

Легко:
Изображение

Страница 1 из 3 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/