Veden12> Основная мысль: из-за избытка ресурсов не требуется ни централизованное планирование, ни дисковый кэш. Предположение: при отказе от этого вместо ОС получаем набор универсальных драйверов с удобными API (в основном, от производителей железа), вместо компилятора – визуальный конструктор (ручное создание исходников не выдержит конкуренции). Как я уже писал ранее, есть куча ресурсов, которые, все равно, надо делить... А чем многозадачнее система, тем больше нужно управления... Железо - железом, но изрядная доля математики (кибернетики) в любой сложной системе присутствует. Так почему ее не загнать в компьютер, тем более, что он для этого и предназначен?
Veden12> Вы считаете, что дальнейшая эволюция ПО не будет связана с железом? Я, как бы, думаю, что если мы не имеем в ПО ничего нового с конца 70-х, то вряд ли имеет смысл говорить о каких-то переменах в будущем. Для этого просто нет оснований. Ограничения развития ПО - это не ограничения железа.
Veden12> Менять можно не только модули, но также их интерфейсы - словом, всё что угодно. Поменяв интерфейс между двумя модулями, мы автоматом получаем необходимость их обоих переписать, а также необходимость пересчитать всю систему (если не было "центрального планирования").
Лучше интерфейсы засовывать в модули.
Помните, у Броуди:
против обычного
Veden12> Описанная схема разработки не допускает централизованных накоплений, оторванных от разработчиков. Любая коллективная схема предполагает язык общения. ОС - просто реализация этого языка. А любой язык имеет кучу свойств, не сводящихся к свойствам его носителей.
Это сообщение редактировалось 21.03.2014 в 10:48