Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];

Вниз

ОС будущего - как вы ее себе представляете?   Найти похожие ветки 

 
GEN++ ©   (2005-01-07 00:07) [40]

>станет реально свои данные, в т.ч. и любимую ОС хранить в >интернете на дата-центрах, а к компьютеру подключать лишь >устройство приемник/передатчик информации. Классно будет - >введя логин и пароль можно с любого компьютера попасть в свою >ОС, к своим любимым файлам и т.д.

 Тогда это будет всеобщий НУДИЗМ.
Сколько существует человечество - столько существует информация
с ограниченным доступом. Если предполагается хранить ее
где то в data центрах, то это равносильно коммунизму в кубе
(придется забыть об авторскиз правах и пр. и пр.)

Кстати ИНЕТ задумывался как система коллективного доступа
к общей электронной базе знаний (получитьть любую книгу -
секунды). А что на самом деле: за секунды можно узнать стоимость
услуг Нади с 52-м бюстом да где Вам впарят залежалый товар.

 ........


 
One   (2005-01-07 00:46) [41]

Сначала о датацентрах:

> Кстати ИНЕТ задумывался как система коллективного доступа
> к общей электронной базе знаний (получитьть любую книгу -
> секунды).

Кстати, он таким сначала и был (до появления Web). Насчет книжек - ну существуют же проекты
вроде Project Gutenberg. То, что не весь Инет живет по этим принципам - вполне нормально.

> Если предполагается хранить ее
> где то в data центрах, то это равносильно коммунизму в кубе
> (придется забыть об авторскиз правах и пр. и пр.)

Во-первых, авторские права - вообще противоестественная фича. Точку зрения свою доказывать не буду - есть куча аргументов

как "за", так и "против".

Что касается датацентров - как я понял, никто не предлагает выкладывать _все_ в общий доступ. Не все же такие фанаты

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

Что проще - дать им каждому по крутому компу, которые будут загружены на 1 % в среднем, или поставить _один_ сервак, который

будет пахать на полную катушку и подключаться к нему с терминала? При наличии хорошего и стабильного радиолинка, ИМХО, лучше

второе...

Теперь о Haskell (больной вопрос :)

> Развитие парллельных многоядерных архитектур изменит мир персональных (и не только) вычислений. Вполне возможно, что каждый

> узел параллельного процессора будет состоять из маленького "универсального" процессора, поддерживающего многопоточное
> исполнение байткода в своём ядре. А что будет представлять собой этот байткод (x86asm не годится, так как слишком
> громоздкий), скорее - RISC-подобные инструкции. Но так как RISC-команд нужно очень-очень много для описания простейшей
> операции, то это вряд ли приживётся. Будет, скорее всего, оптимизированный байткод с ограниченным форматом команд по типу
> MSIL или Java byte-code.

Как исполняется функциональный код? Условно говоря, какой-то указатель ползает по семантическому орграфу программы, иногда

производя мемоизацию, причем делает все это _лениво_ (т.е. заведомо не вычисляя лишних значений, не нужных для получения

результата). Главное преимущество такого подхода - то, что последовательность операций не задана вообще. Что в конце концов

позволяет при создании соотвествующей архитектуры (отличной и от RISC, и от x86) автоматизировать такие вещи, как

распараллеливание. Это огромный плюс - архитектуры вроде OpenMP распараллеливают код еще на стадии компиляции, поэтому

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

unit"а может позволить помещать несколько процов на один кристалл, что с технологической точки зрения также немаловажно.

Что касается исполнения такого кода на обычных "императивных" архитектурах - нет проблем. VM спокойно может анализировать

наиболее частые пути в орграфе и автоматом (Just-In-Time) генерить для них машинных код, оптимизированный под конкретную

архитектуру и _конкретные данные_. Даже без таких наворотов крутые компиляторы Haskell (например, ghc), в среднем не сильно

отстают от C - 8-10%. При использовании же JIT они вообще могут сравняться по скорости. Достаточно вспомнить Java, которая

сейчас не такая и медленная.

> В таком случае программы не совсем удобно просматривать, а если саму ОС писать не на функциональных языках, то легко можно

> сделать ошибку.

Ты не прав - пусть будет стандартизированный функциональный байткод. Какая разница, чем в него компайлить? Oberon спокойно

может гнать код в виде Java-классов. Тут также.

> Oberon System

Да, да, тысячу раз да. Но все же действительно сложные вещи лучше писать на функциональных языках. Тут кто-то говорил о UI -

думаю, не проблема сделать, и никаких преимуществ у императивных перед функциональными нет. Но вот возьмем какую-то

действительно сложную задачу - например, написание какого-нибудь крутого алгоритма вычислительной геометрии, на примере

диаграммы Вороного : на Haskell эта задача решается чуть более чем в 100 строк, хотя на том же С занимает более 5000 строк.

Делайте выводы.

И непоследний фактор - безглючность. Стабильный код на Haskell написать много проще, чем на том же С. И думаю, если довести

скорость функциональных языков до сишной, выбор становится очевиден.

Насчет собсна ОС:

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

кода с императивным лишено той красоты и изящноти, что присуща всему остальному коду. Поэтому часто элементарные вещи вроде

I/O конкретно портят жизнь. Если писать базу ОС с самого начала на Haskell - думаю, большинство из этих проблем отпадет само

собой.

Все это одна большущая ИМХО, мегаэкспертов прошу сильно не ругать.

Лично мне идея очень по душе. Хотя прогаю много на чем (от ZXASM :) до Object Pascal/C++) и вроде неплохо, Haskell из всех

языков лично мне понравился больше всего.

Ну и для англочитающих советую сходить на haskell.org за доступными объяснениями (если есть желание, конечно).


 
One   (2005-01-07 00:48) [42]

Извиняюсь, писал в блокноте, поэтому такие жуткие переносы. Поправить не могу - не зарегался :(


 
raidan ©   (2005-01-07 01:33) [43]

А в игрушки бум играться на приставках?
Когда будут data центры и простенький клиент?

Авторские права: http://www.artlebedev.ru/kovodstvo2/sections/14/


 
GEN++ ©   (2005-01-07 01:38) [44]

>One  

>Но вопрос на засыпку - есть тысяча челов, которые набирают
>документики/шастают по нету (иногда что-то скачивая).
>Что проще - дать им каждому по крутому компу, которые будут
> загружены на 1 % в среднем, или поставить _один_ сервак,
>который
>будет пахать на полную катушку и подключаться к нему с >терминала? При наличии хорошего и стабильного радиолинка, ИМХО,
>лучше
 
Ответ на данный вопрос очевиден, поскольку он исходит из
"здравого смысла", стоит лишь добавить: для данной конкретной
ситуации. Собственно телевидение и радиовещание построены по
этому принципу, но тем не менее существует телефон, ВЧ связь
и прочая связь со сверсекретным кодированием....

 И встречно: Borland, к примеру, продает свои продукты в виде
CD любому желающему, но не предлагает тому же желающему скомпи-
лировать свой текст программы на сервере фирмы за небольшую
разумную плату (удар по пиратству)?

>Во-первых, авторские права - вообще противоестественная фича.
>Точку зрения свою доказывать не буду - есть куча аргументов
>как "за", так и "против".

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


 
Кудесник ©   (2005-01-07 01:51) [45]

Мониторы будут не нужны... комп будет вешаться за ухо и транслировать прямо в мозг на зрительные и слуховые центры... сел на диванчик, заказал фильмец и ты уже в кинозале, а вокруг долби-сёраунд... а на коленях старенький ноутбук с Delphi5... %)


 
GEN++ ©   (2005-01-07 02:01) [46]

>сел на диванчик, заказал фильмец и ты уже в кинозале, а вокруг
>долби-сёраунд
...и вдруг на самом интерессном месте (фильма) на зрительных
и слуховых центра возникает огоромный вопрос "Кто идет за
клинским" или начинаешь понимать что прокладки с крылышками
гораздо лучше чем без оных и даже ощущаещь это на себе.

 После чего старенький ноут становится чем то мягким и
  пушистым.......


 
Кудесник ©   (2005-01-07 02:04) [47]


> [46] GEN++ ©   (07.01.05 02:01)
> ...и вдруг на самом интерессном месте (фильма) на зрительных
> и слуховых центра возникает огоромный вопрос "Кто идет за
> клинским" или начинаешь понимать что прокладки с крылышками
> гораздо лучше чем без оных и даже ощущаещь это на себе.

Ну уже и помечтать нельзя... %)


 
Gero ©   (2005-01-07 02:06) [48]


> а на коленях старенький ноутбук с Delphi5

Думаю, 25 как минимум :)


 
GEN++ ©   (2005-01-07 02:12) [49]

>Кудесник ©  
>Ну уже и помечтать нельзя...

  Да разве ж я против. Просто я попробовал оказаться на
указанном Вами диваньчике и , так сказать развил Вашу идею.


 
Кудесник ©   (2005-01-07 02:17) [50]


> [49] GEN++ ©   (07.01.05 02:12)
>   Да разве ж я против. Просто я попробовал оказаться на
> указанном Вами диваньчике и , так сказать развил Вашу идею.

А Файерволы на что? %)


 
GEN++ ©   (2005-01-07 02:53) [51]

>Кудесник ©  
 Если система построена по принципу "гони монету", а именоо
так сейчас строятся общественные отношения, то не спасет и
Файервол. Вам в 5 минут докажут что и клинское и крылышки
есть неотъемлемая часть заказанного и оплаченного Вами продук-
та (и те и другие кем то тоже оплачены).
А по сабжу, видимо обсуждать структуру ОС, INHO надо бы начать
со способа в будущем взаимодействия компьютера и пользователя.
Все же ОС пишется/разрабатывается для исполнения на компе
(инструменте) а не наоборот.


 
Кудесник ©   (2005-01-07 02:53) [52]


> [48] Gero ©   (07.01.05 02:06)
> Думаю, 25 как минимум :)

Я ж имел в виду ностальгию... :)


 
Кудесник ©   (2005-01-07 02:56) [53]


> [51] GEN++ ©   (07.01.05 02:53)
> А по сабжу, видимо обсуждать структуру ОС, INHO надо бы
> начать
> со способа в будущем взаимодействия компьютера и пользователя.

Во! Хоть кто-то сообразил, к чему я свой пример написал... возьми с полки пирожок %)


 
pika ©   (2005-01-07 03:01) [54]

Будущее принадлежит биоКомпам :)


 
GEN++ ©   (2005-01-07 03:05) [55]

>Кудесник ©  
Спасибо.


 
iZEN ©   (2005-01-07 08:52) [56]

to DiamondShark ©   (06.01.05 22:18) [31].
Поясните.

Трансмета не боится делать процессоры, которые на лету аппаратно транслируют x86asm в собственный VLIW-формат (сверхдлинное слово исполнения).


 
Hypercube   (2005-01-07 12:01) [57]

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


 
VEG ©   (2005-01-07 16:00) [58]

>Gero ©   (06.01.05 23:27) [37]
А мы допускаем, что датацентр будет совсем невзлавываемым. Если он будет построен на Haskell, то вероятность возникновения там ошибок очень мала - на Хаскеле допустить ошибку довольно сложно - иначе код вообще работать не будет...


 
Gero ©   (2005-01-07 23:02) [59]


> А мы допускаем, что датацентр будет совсем невзлавываемым.

Фантазер…


 
Vasya.ru ©   (2005-01-07 23:05) [60]

на Хаскеле допустить ошибку довольно сложно - иначе код вообще работать не будет...
бред, IMHO


 
One   (2005-01-08 00:04) [61]

> бред, IMHO

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

Haskell - это язык мат. абстракций, а ведь > 90% ошибок возникают из-за различных кодерских штучек. Если их нет - стабильность очень сильно возрастает.

Как пример - программа на C, которая в одной из больниц США управляла аппаратом "искусственное сердце", из-за своих глюков по сути убила несколько десятков человек. Переписанная программа на Хаскелле, если верить очевидцам, вот уже сколько лет работает стабильно...

Стоит сделать выводы.


 
DiamondShark ©   (2005-01-08 13:18) [62]


> iZEN ©   (07.01.05 08:52) [56]
> to DiamondShark ©   (06.01.05 22:18) [31].
> Поясните.

У Франца подробно пояснено.


 
VMcL ©   (2005-01-08 13:36) [63]

>>VEG ©  (07.01.05 16:00) [58]

>А мы допускаем, что датацентр будет совсем невзлавываемым.

Взломать невозможно только то, что не существует.

WBW.


 
dmk ©   (2005-01-08 13:40) [64]

Какой дадут сабж, такой и слопа(ем/ете).


 
имя   (2005-01-08 14:09) [65]

Удалено модератором


 
VEG ©   (2005-01-08 14:51) [66]

>VMcL ©   (08.01.05 13:36) [63]
В любом случае один датацентр оперативно защищать проще, чем огромное количество компьютеров.
А данные можно успешно резервировать, личные данные пользователей шифровать по их же паролю...


 
iZEN ©   (2005-01-09 02:51) [67]

VEG ©   (08.01.05 14:51) [66].
Одним проще управлять, а вот защищать проще распределённые системы.


 
Вадя   (2005-01-09 04:57) [68]

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


 
VMcL ©   (2005-01-09 11:35) [69]

>>VEG ©  (08.01.05 14:51) [66]

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

Да ну? Это сколько ж людей надо задействовать, чтобы от хакеров всего мира защищать одну систему?

P.S. К тому ж дядю Ладена с сотней-другой добрых бородачей тоже никто не отменял.

P.P.S. Где расположим датацентр? Я предлагаю в Киеве. А Вы? =)


 
ПЛОВ ©   (2005-01-09 16:49) [70]


> P.P.S. Где расположим датацентр? Я предлагаю в Киеве. А
> Вы? =)

:))))))
Под Майданом... Снести этот никому не нужный "Глобус" и места хватит на два датацентра!


 
VEG ©   (2005-01-09 17:26) [71]

Да ладно вы. Датацентров может быть сотня, две сотни, тысяча... Какая разница? Разве это мешает реализации идеи? Нет ведь. И располагаться они могут где угодно.


 
VEG ©   (2005-01-09 17:28) [72]

Да и вообще, чтобы сделать the end всему интернету, достаточно грохнуть несколько DNS серверов... Вроде 7 штук. Ну и что, грохнули? Когда уже там...


 
хм ©   (2005-01-09 19:08) [73]

>VEG ©   (09.01.05 17:28) [72]
кто тебе это сказал?


 
VEG ©   (2005-01-10 18:50) [74]

хм, да так, читал где-то :)



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.63 MB
Время: 0.039 c
1-1105828043
Tretjakov_Oleg
2005-01-16 01:27
2005.01.30
Проше переведите на Pascal ! Очень надо.


14-1105482812
OneFragLeft
2005-01-12 01:33
2005.01.30
Удалённый запуск программ


1-1105891337
Qu
2005-01-16 19:02
2005.01.30
Определение цвета?


9-1098607787
rydmi
2004-10-24 12:49
2005.01.30
Collusion.


8-1098295303
Rusty
2004-10-20 22:01
2005.01.30
Вопрос по TImage...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский