Альтернативные ОС
От: TarasCo  
Дата: 18.06.08 12:16
Оценка:
RO>Винде капец.

Нееет, это просто капец теперь распространился и на линукс. .

И то, уже писал не раз: этих двух динозавров пора отправить на свалку, архитектура обоих ОС — это иллюстрация старого фокуса "как сделать их мухи слона".

28.06.08 18:16: Ветка выделена из темы Wine
Автор: Roman Odaisky
Дата: 17.06.08
— WolfHound
Да пребудет с тобою сила
Re: Альтернативные ОС
От: OCTAGRAM Россия http://octagram.name/
Дата: 18.06.08 12:40
Оценка:
TarasCo пишет:

> И то, уже писал не раз: этих двух динозавров пора отправить на свалку,

> архитектура обоих ОС — это иллюстрация старого фокуса "как сделать их
> мухи слона".

Ближе к делу

--
ISO/IEC 8652:1995/Amd 1:2007
Posted via RSDN NNTP Server 2.1 beta
Re[2]: Альтернативные ОС
От: TarasCo  
Дата: 18.06.08 13:48
Оценка: 1 (1) +1 :))) :))) :)))
OCT>Ближе к делу

системы построенные на классической модели с процессами, каждый с изолированным адресным пространством и многочисленными средствами коммуникации между этими процессами — по большей части заняты согреванием воздуха ( и наверное и повинны в глобальном потеплении ). Будущее — за системами с управляемым кодом и сплошная виртуализация. В идеале, прикладные программисты будут ограничены своим фреймворком и потеряют окончательно всякую связь с действительность и меньше всего их будут волновать на какой ОС будет выполняться код. Системные программисты вымрут или переродятся в прикладных. Хакеры вымрут или переродятся в социальных инженеров. И только гордые веб верстальщики будут вечны.
Да пребудет с тобою сила
Re[3]: Альтернативные ОС
От: CreatorCray  
Дата: 18.06.08 14:06
Оценка:
Здравствуйте, TarasCo, Вы писали:

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


Не, нам такой травы не отсыпай. Уж мрачно все очень.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[4]: Альтернативные ОС
От: _d_m_  
Дата: 19.06.08 02:56
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Не, нам такой травы не отсыпай. Уж мрачно все очень.


"Neo, the Marix has you"

Ты погряз в матрице.
Хотя есть более точный перевод
Re[3]: Альтернативные ОС
От: TarasCo  
Дата: 19.06.08 11:08
Оценка: 3 (1) +3 -1 :)
А что за гомерический хохот? Я серьезно написал. Пока народ тут упражняется в холиварах Linux vs Windows и извращается с шаблонами на плюсах, это все катится в топку. Мы все пассажиры Титаников, свято верим в их непотопляемость и все наши споры "у нас скорость на полузла больше" vs "а у нас зато мореходность выше". А титаники больше не нужны нафиг... И айсберг уже вышел на курс.

Что будет через 10-15 лет:
1) Один процесс — одна операционная система. Куча операционных систем будет жить на одном гипервизоре.
2) Системы с управляемым кодом
3) Это все будет скомбинировано ( так и будет, не сомневайтесь ). В итоге на вашей станции будет несколько микроядер, ориентированных на различные задачи — графика, интернет, работа с дисковыми массивами. Вот к примеру как мог бы выглядеть ПО компьютера моей жены через 15 лет:
материнская плата Intel ABCD с 32 CPU, 16 GPU, 2 NPU ( Network — соответственно ), встроенный гипервизор FGHJ v2.3, микро ОС для управления системой хранения данных, броузер FF9.5 + микроОС для работы в сети, пара игрух, работающих на микро ОС Nvidia, какая-нибудь графическая оболочка, а скорее всего — прям из броузера будем всем управлять.

Чего не будет:
1)Гигантских "изолированных" плоских виртуальных моделей памяти, которые надо постоянно свопить, защищать с помощью всяких DEP и.т.д
2)Вытесняющей многозадачности, с этими бесконечными ( по сравнению со временем выполнения инструкции ) слайсами и постоянными загрузками и выгрузками контекстов и полной индифферентности к реальному времени.
3)Драйверов, которые могут в любой момент уронить все систему или сожрать все память
4)Вирусов и антивирусов в том виде, как он существуют сейчас
5) C, C++, asm — это все уйдет в топку, останется доживать в узких нишах и в отделах системных разработок крупных фирм.

Open Source будет жить , но скорее всего будет вытеснен от железа и прочих системных вещей и займется разработкой прикладного софта в рамках пропреитарных фреймворков.

Столлман повеситься

Брин будет ( если вернется из космоса ) будет первым мультимиллиардером.

А вот что будет с нами?
Да пребудет с тобою сила
Re[4]: Альтернативные ОС
От: rising_edge  
Дата: 19.06.08 11:47
Оценка: :))) :)
Здравствуйте, TarasCo, Вы писали:

TC>Столлман повеситься


Это приказ?
Re[5]: Альтернативные ОС
От: Impuls  
Дата: 19.06.08 12:04
Оценка:
Здравствуйте, rising_edge, Вы писали:

_>Здравствуйте, TarasCo, Вы писали:


TC>>Столлман повеситься


_>Это приказ?


Нет , наверное предсказание
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[6]: Альтернативные ОС
От: Roman Odaisky Украина  
Дата: 19.06.08 15:07
Оценка: +4
Здравствуйте, Impuls, Вы писали:

TC>>>Столлман повеситься ;)


_>>Это приказ?


I>Нет , наверное предсказание :)


Глагол употреблен или в инфинитиве, или в повелительном наклонении, но никак не в личной форме.
До последнего не верил в пирамиду Лебедева.
Re[4]: Альтернативные ОС
От: Roman Odaisky Украина  
Дата: 19.06.08 15:19
Оценка: 4 (2) -1 :))) :)
Здравствуйте, TarasCo, Вы писали:

TC>Что будет через 10-15 лет:


Скосить, что ли, и мне немного травки? Вон как всё во дворе заросло.

TC>1) Один процесс — одна операционная система. Куча операционных систем будет жить на одном гипервизоре.


А гипервизор на чем?

TC>2) Системы с управляемым кодом


А транслятор управляемого кода на чем?

TC>3) Это все будет скомбинировано ( так и будет, не сомневайтесь ). В итоге на вашей станции будет несколько микроядер, ориентированных на различные задачи — графика, интернет, работа с дисковыми массивами. Вот к примеру как мог бы выглядеть ПО компьютера моей жены через 15 лет:


Несколько микроядер — ну ты и завернул. Микроядро — оно по определению одно, и к нему серверы!

TC>материнская плата Intel ABCD с 32 CPU, 16 GPU, 2 NPU ( Network — соответственно ), встроенный гипервизор FGHJ v2.3, микро ОС для управления системой хранения данных, броузер FF9.5 + микроОС для работы в сети, пара игрух, работающих на микро ОС Nvidia, какая-нибудь графическая оболочка, а скорее всего — прям из броузера будем всем управлять.


Да, до чего всех доведет управляемый код: даже перекидывать байты по сети придется двум процессорам.

TC>Чего не будет:

TC>1)Гигантских "изолированных" плоских виртуальных моделей памяти, которые надо постоянно свопить, защищать с помощью всяких DEP и.т.д

В предыдущем абзаце ты скромно не упомянул количество ОЗУ, которое для всего этого понадобится. Раз всё на управляемом коде, то понадобится под терабайт и еще петабайт свопа, куда же ты денешься?

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


Правильно, 10 мс по сравнению со временем выполнения инструкции станут очень даже конечными.

TC>3)Драйверов, которые могут в любой момент уронить все систему или сожрать все память


И точно, компьютеры будут вещами в себе, без клавиатур и мониторов.

TC>4)Вирусов и антивирусов в том виде, как он существуют сейчас


Кстати, раз уж об этом заговорили, на юниксах мало вирусов сейчас из-за популярности той другой ОС, и никогда не будет много, даже в связи с наступившим виндекапцом (потому что AppArmor и SELinux). Любопытно получается.

TC>5) C, C++, asm — это все уйдет в топку, останется доживать в узких нишах и в отделах системных разработок крупных фирм.

TC>Open Source будет жить :)), но скорее всего будет вытеснен от железа и прочих системных вещей и займется разработкой прикладного софта в рамках пропреитарных фреймворков.
TC>Столлман повеситься ;)
TC>Брин будет ( если вернется из космоса ) будет первым мультимиллиардером.
TC>А вот что будет с нами? :(

За 15 лет или Столлман умрет, или управляемый код, или ты — если не бросишь эту пагубную привычку!
До последнего не верил в пирамиду Лебедева.
Re[5]: Альтернативные ОС
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 19.06.08 21:25
Оценка: +1 :)))
TC>>1) Один процесс — одна операционная система. Куча операционных систем будет жить на одном гипервизоре.
RO>А гипервизор на чем?

Аппаратный.

TC>>2) Системы с управляемым кодом

RO>А транслятор управляемого кода на чем?

На управляемом коде, конечно.

TC>>материнская плата Intel ABCD с 32 CPU, 16 GPU, 2 NPU ( Network — соответственно ), встроенный гипервизор FGHJ v2.3, микро ОС для управления системой хранения данных, броузер FF9.5 + микроОС для работы в сети, пара игрух, работающих на микро ОС Nvidia, какая-нибудь графическая оболочка, а скорее всего — прям из броузера будем всем управлять.

RO>Да, до чего всех доведет управляемый код: даже перекидывать байты по сети придется двум процессорам.

Откуда такая фобия управляемого кода?

TC>>Чего не будет:

TC>>1)Гигантских "изолированных" плоских виртуальных моделей памяти, которые надо постоянно свопить, защищать с помощью всяких DEP и.т.д
RO>В предыдущем абзаце ты скромно не упомянул количество ОЗУ, которое для всего этого понадобится. Раз всё на управляемом коде, то понадобится под терабайт и еще петабайт свопа, куда же ты денешься?

Не вижу связи выделенного и остального

TC>>3)Драйверов, которые могут в любой момент уронить все систему или сожрать все память

RO>И точно, компьютеры будут вещами в себе, без клавиатур и мониторов.

Подразумевалось, что драйверы потребуются только для гипервизора.

TC>>4)Вирусов и антивирусов в том виде, как он существуют сейчас

RO>Кстати, раз уж об этом заговорили, на юниксах мало вирусов сейчас из-за популярности той другой ОС, и никогда не будет много, даже в связи с наступившим виндекапцом (потому что AppArmor и SELinux). Любопытно получается.

Еще любопытнее увидеть статистику реального использования возможностей и армора и селинукса всеми пользователями линукса

RO>За 15 лет или Столлман умрет, или управляемый код


Я не понял, ты сейчас Столлмана перед выбором поставил или управляемый код?

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[6]: Альтернативные ОС
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 19.06.08 21:32
Оценка:
Здравствуйте, kochetkov.vladimir, Вы писали:

TC>>>1) Один процесс — одна операционная система. Куча операционных систем будет жить на одном гипервизоре.

RO>>А гипервизор на чем?

KV>Аппаратный.


Тут забыл смайлик поставить

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[4]: Альтернативные ОС
От: Pzz Россия https://github.com/alexpevzner
Дата: 19.06.08 22:32
Оценка: 4 (3) +2
Здравствуйте, TarasCo, Вы писали:

TC>Что будет через 10-15 лет:

TC>1) Один процесс — одна операционная система. Куча операционных систем будет жить на одном гипервизоре.

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

TC>2) Системы с управляемым кодом


Аппаратная защита памяти затем и придумана, чтобы не надо было софтверно управлять кодом. Просто программы стали слишком большими, и понадобилась защита памяти уже внутри программы.

Обратите внимание, что если в языке нет указателей и адресной арифметики, то и managed код не нужен. А при этом существуют языки, которые компилируются в прекрасный машинный код, и обходятся без указателей и адресной арифметики.

TC>1)Гигантских "изолированных" плоских виртуальных моделей памяти, которые надо постоянно свопить, защищать с помощью всяких DEP и.т.д


Ручное управление памятью явно уходит в прошлое. А для автоматического управления по-моему ничего более удобного, чем плоская память с постраничной подкачкой, еще не изобрели.

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


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

TC>3)Драйверов, которые могут в любой момент уронить все систему или сожрать все память


Драйвер корневой файловой системы, или диска на котором живет эта файловая система, в случае падения все равно сломает всю систему, даже если его изолировать.

TC>Open Source будет жить , но скорее всего будет вытеснен от железа и прочих системных вещей и займется разработкой прикладного софта в рамках пропреитарных фреймворков.


Я думаю, наоборот. Closed source имеет смысл только там, где надо сохранить технологические секреты. А таких областей очень мало.

Я думаю, вся инфраструктура, включая операционные системы, компиляторы, интерпретаторы, фреймворки, библиотеки и проч. станет open source.

TC>Столлман повеситься


Нет, будет причислен к лику святых при жизни — чтобы не мешал людям работать

TC>Брин будет ( если вернется из космоса ) будет первым мультимиллиардером.


Гугль купит микрософт ради нескольких сотен имеющихся там неплохих программистов, которые немедленно будут раскиданы по разным проектам внутри гугля

TC>А вот что будет с нами?


Ничего, прорвемся
Re[5]: Альтернативные ОС
От: Sinclair Россия https://github.com/evilguest/
Дата: 20.06.08 02:49
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Аппаратная защита памяти затем и придумана, чтобы не надо было софтверно управлять кодом. Просто программы стали слишком большими, и понадобилась защита памяти уже внутри программы.

Нет, аппаратная защита придумана чтобы нельзя было нарушить изоляцию. И проблема не в размере программ, а в стоимости аппаратной изоляции: она становится барьером к дальнейшему росту производительности.
Pzz>Обратите внимание, что если в языке нет указателей и адресной арифметики, то и managed код не нужен.
Обрати внимание, что если в языке нет указателей и адресной арифметики, то это — управляемый язык.
TC>>1)Гигантских "изолированных" плоских виртуальных моделей памяти, которые надо постоянно свопить, защищать с помощью всяких DEP и.т.д
Pzz>Ручное управление памятью явно уходит в прошлое.
Пока что этого не видно.
Pzz> А для автоматического управления по-моему ничего более удобного, чем плоская память с постраничной подкачкой, еще не изобрели.
Автоматическое управление подразумевает отсутствие таких понятий, как страница и подкачка. Автоматика — это A a = new A(); и всё.

Pzz>Из линуха слайсы уже извели. Превращение этого в mainstream — дело недалекого будущего. Я согласен, что ОС будущего будут риалтаймовыми, но вся наука на этот счет уже существует, осталось постепенно протолкать это в индустрию. Не думаю, что здесь будет революция, будет плавный переход.

На мой непросвещенный взгляд, в приведенной статье речь не об этом. Слайсы никуда не делись — убрали только непрерывное пробуждение системы даже если все потоки сделали sleep().
Если в системе больше активных потоков, чем есть ядер в процессоре, то в любом случае придется их переключать — именно об этом говорит Тарас.

Pzz>Драйвер корневой файловой системы, или диска на котором живет эта файловая система, в случае падения все равно сломает всю систему, даже если его изолировать.

Нет конечно. В хорошо изолированной системе падение драйвера корневой файлухи лечится перезапуском драйвера. Падение диска — более редкая штука; но изолированную систему не сломает и оно — просто придется откатиться к предыдущему save point.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[6]: Альтернативные ОС
От: Sheridan Россия  
Дата: 20.06.08 05:34
Оценка:
Sinclair однажды (20 июня 2008 [Пятница] 06:49) писал:

> Здравствуйте, Pzz, Вы писали:

>
> Pzz>Аппаратная защита памяти затем и придумана, чтобы не надо было софтверно управлять кодом. Просто программы стали слишком большими, и понадобилась защита памяти уже внутри
> программы. Нет, аппаратная защита придумана чтобы нельзя было нарушить изоляцию. И проблема не в размере программ, а в стоимости аппаратной изоляции: она становится барьером к
> дальнейшему росту производительности. Pzz>Обратите внимание, что если в языке нет указателей и адресной арифметики, то и managed код не нужен.
> Обрати внимание, что если в языке нет указателей и адресной арифметики, то это — управляемый язык.
Баш?
Перл?... А нет, там ссылки есть...

--
...belive in the matrix...
Posted via RSDN NNTP Server 2.1 beta
Matrix has you...
Re[6]: Альтернативные ОС
От: Cyberax Марс  
Дата: 20.06.08 05:40
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>На мой непросвещенный взгляд, в приведенной статье речь не об этом. Слайсы никуда не делись — убрали только непрерывное пробуждение системы даже если все потоки сделали sleep().

Делись. Новый scheduler в Линуксе для переключения учитывает реальную статистику использования процессора, а не количество слайсов, например. И в самом ядре тоже как таковые слайсы не используются — если нужно что-то сделать в будущем, то ядро просто ставит будильник.
Sapienti sat!
Re[7]: Альтернативные ОС
От: Трурль  
Дата: 20.06.08 06:01
Оценка:
Здравствуйте, Sheridan, Вы писали:


>> Обрати внимание, что если в языке нет указателей и адресной арифметики, то это — управляемый язык.

S>Баш?
S>Перл?... А нет, там ссылки есть...

Фортран!
Re[7]: Альтернативные ОС
От: Sinclair Россия https://github.com/evilguest/
Дата: 20.06.08 06:13
Оценка:
Здравствуйте, Sheridan, Вы писали:
S>Баш?
Конечно.
S>Перл?...
Конечно.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[6]: Альтернативные ОС
От: Mr.Cat  
Дата: 20.06.08 09:53
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Обрати внимание, что если в языке нет указателей и адресной арифметики, то это — управляемый язык.

Haskell? OCaml? Тогда дайте Ваше определение управляемого языка.

S>Автоматическое управление подразумевает отсутствие таких понятий, как страница и подкачка. Автоматика — это A a = new A(); и всё.

Каким образом наличие страниц и подкачки в винде мешает Вам на C# писать A a = new A();? Либо я просто не совсем понимаю Вашу мысль.
Re[7]: Альтернативные ОС
От: Sinclair Россия https://github.com/evilguest/
Дата: 20.06.08 10:11
Оценка:
Здравствуйте, Mr.Cat, Вы писали:

S>>Автоматическое управление подразумевает отсутствие таких понятий, как страница и подкачка. Автоматика — это A a = new A(); и всё.

MC>Каким образом наличие страниц и подкачки в винде мешает Вам на C# писать A a = new A();?
Гм. Модель памяти в шарпе не включает в себя ни страниц, ни подкачки. Именно поэтому программу можно исполнять на любой технологической базе, в том числе и на сегментной модели памяти, и на flat модели с подкачкой. Всеми вопросами исполнения new A() занимается рантайм.
MC>Либо я просто не совсем понимаю Вашу мысль.
... << RSDN@Home 1.2.0 alpha rev. 677>>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.