Microsoft предложила новую концепцию операционных систем

image

Теги: Microsoft, Windows, операционная система

Из-за роста числа ядер в каждом следующем поколении процессоров назрел вопрос о пересмотре основополагающей архитектуры нынешних операционных систем, заявил Дейв Проберт, архитектор ядра Microsoft Windows.

Из-за роста числа ядер в каждом следующем поколении процессоров назрел вопрос о пересмотре основополагающей архитектуры нынешних операционных систем, заявил Дейв Проберт, архитектор ядра Microsoft Windows.

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

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

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

По прогнозам Intel и AMD, продолжится рост количества процессорных ядер и, очевидно, виртуальных процессоров в понятиях нынешней парадигмы ОС и приложений. Следовательно, пришло время отказаться от устаревшей абстракции разделения ОС на два режима.

Как предлагает Проберт, многоядерные процессоры должны стать просто процессорами, каждый из которых может быть отдан на обслуживание одной программы.

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


или введите имя

CAPTCHA
Страницы: 1  2  3  4  5  
ЫЫЫ
22-03-2010 11:14:00
ХА хА Ха прочитал заголовок и чуть со стула не упал
0 |
53735
22-03-2010 15:10:40
мне больше понравился первый абзац: "назрел вопрос о пересмотре основополагающей архитектуры нынешних операционных систем" это типа, им только дошло... Да и не уточнил, каких именно Операционных систем. Они что, уже на другие замахнулись?
0 |
22-03-2010 16:19:57
Думается мне, вся новизна концепции сведется к "поядерному" лицензированию операционки. Т.е. сколько ядер в процессоре есть, столько лицензий виндовс и нужно купить.
0 |
23-03-2010 11:38:12
плюс ещё гипервизор, в стопицот раз дороже
0 |
Юзер
23-03-2010 18:51:52
+500 * +200
0 |
Inko
24-03-2010 22:18:36
Вообщето на многопроцессорных компах МС уже так и лицензирует
0 |
Гы
22-03-2010 15:50:36
Аналогично. Чувак видимо предлагает сделать аналог AMD K6 только чтобы аппаратно параллелил кривой код не на потоки как задумано было в К6 а на ядра. Если конечно правильно понял мысль из всего этого бреда.
0 |
23-03-2010 09:58:05
Неправильно. Чувак не предлагает делать ни аналога K6, ни каких-либо других процов. Предлагается упростить концепцию распределения процессорного времени. Сейчас: несколько программ на одно ядро, предлагается - одна программа на одно ядро.
0 |
33204
23-03-2010 12:45:29
Это из разряда "не более 3-х запущенных задачь"?
0 |
31-03-2010 08:23:57
Да. Из серии Асимметричной Мультипроцессорной (ASMP) Установки. Пример подобной операционной системы IBM OS/2. Идея известна в теории и практике ВТ с начала 1950-х годов и проста до предела: один ЦП выделяем под операционную систему, а остальные прикладным задачам. Принципиальные недостатки плохое управление вычислительными ресурсами ЦП и несбалансированность нагрузки такой системы. Потому от неё отказались как от тупикового технического решения выбрав альтернативу в виде массово-параллельных вычислительных систем. Эти системы хотя и намного сложнее в программировании - надо исходно распараллеливать алгоритмы, но намного лучше масштабируются и отличаются самой высокой степенью сбалансированности в расчёте на отдельно взятый вычислительный узел.
0 |
31-03-2010 08:24:58
Из слов данного товарища можно предположить, что его профессиональный уровень очень низок, так эти вещи знает любой студен-системотехник 3-го курса ВУЗ-а. В любом случае с точки зрения профессионал его слова отстают от времени лет эдак на 60 добрых, а значит не профессионал, а чиновник по надзору за исполнением воли руководства и в данных вопросах абсолютно не разбирается, иначе он бы сто раз подумал о том, какой удар по его репутации нанесёт данный бред и как после этого любые его слова будут оценивать те, кого он числит в коллегах.
0 |
31-03-2010 08:25:20
Во всяком случае, среди тех специалистов с кем мне приходится работать реакция была единодушной "Полный бред! Он что белены объелся? И после этого он хочет выступить перед нами с научным докладом? Да что он вообще способен сказать кроме ерунды? Разве что хочет весь симпозиум рассмешить? Но, простите, наше время стоит слишком дорого, чтобы ещё всякий дилетантский бред слушать! Клоуны в цирке выступают, а нам надо решать практические задачи, а не этого шута выслушивать!".
0 |
qwerty
24-03-2010 17:22:11
А как же службы, работающие в фоновом режиме? Тем более, что каждая программа по разному жрет и процессорное время, и память. Насколько я понял, он предлагает виртуальную ОС, которая будет создавать под каждую службу или программу свой виртуальный процессор.
0 |
62331
22-03-2010 11:16:38
Ниосилил! Толи переводчег постарался, толи из микрософта фсе больше ереси лезет... Они не могут свою "многозадачность" исправить много лет, а лезут в формирование концепций.
0 |
ЫЫЫ
22-03-2010 11:19:20
Да это же весенее обострение - вот и очередная весенняя ересь от майкрософта
0 |
01211
23-03-2010 01:01:13
представители Microsoft вас заминусовали.. (и как принято -- ничего не откомментировали) ..чтоже они так постоянно. ничего новго!
0 |
Int
22-03-2010 12:01:29
Это сколько ж ядер должно стать? У меня сейчас запущено не менее 50 процессов, а ведь открыт только браузер.
0 |
27446
22-03-2010 12:29:11
Tasks: 143 total, 1 running, 142 sleeping, 0 stopped, 0 zombieМне надо, для начала, 143 процессора? Причем, 142 из них будут просто простаивать. Этот вброс от Дейв Проберт, сигнал "железячникам" клепать компьютеры с сотнями процессоров. А пользователям сигнал готовиться тряхнуть мошной.
0 |
otto
22-03-2010 23:17:32
У нас есть пример - gpgpu. там дофига ядер в одном чипсете присутствует. вполне реально через несколько лет на некоторую гибридную технологию перейти, т.е, например, одно центральное управляющее ядро и туева хуча более мелких. производители железа, вероятно, уже готовы к тому. с другой стороны производители софта даже близко к тому не подошли.
0 |
23-03-2010 11:40:25
нет там дофига ядер ядро там одно с кучей конвейеров
0 |
eug
22-03-2010 12:06:18
Цитата ---- самостоятельное управление ресурсами посредством метаданных, полученных от компилятора, лучше знающего тонкости использования ресурсов ----- Рискну пофантазировать. На этапе компиляции произведут статический анализ и выявят куски программы, которые можно запускать в отдельных трэдах. А т.к. задача эта ИМХО нерешаемая, то наплодят трэдов по какой-нибудь схеме. К примеру - каждую итерацию цикла (если они не связаны) считаем на отдельном Core... и т.д. Вобщем вся эта затея сильно напоминает архитектуру EPIC процессора Itanium oт компаний Intel и НР. Как известно процессор этот успеха не поимел. Запасаемся попкорном и достаём конспекты по "Параллельному Программированию" и "Распределённым Системам"
0 |
74404
22-03-2010 12:21:54
Запасаемся попкорном и достаём конспекты по "Параллельному Программированию" и "Распределённым Системам" От такого количества поп-корна у тебя испортится пищеварение. Завязывай с излишествами
0 |
?
22-03-2010 19:31:04
Ну что-то подобное сделано интелом на их итаниуме, впрочем до конца так и не доведено
0 |
23-03-2010 07:49:07
..ибо титаниум.. Доведено не будет никогда.
0 |
хз
22-03-2010 12:11:33
эт они че только проснулись... sun давно это реализовал уже
0 |
Страницы: 1  2  3  4  5