Перейти к содержанию

Многоядерность требует переписать заново операционные системы


Евгений Малинин

Рекомендуемые сообщения

Евгений Малинин

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

 

Дейв заявил, что грядущие операционные системы не будут похожи на современные Windows или Linux. Главные изменения коснутся способа, которым нынешние операционные системы распределяют процессы приложений между ядрами. Операционные системы, рассчитанные на многоядерное железо, будут назначать процессы ядрам, не вмешиваясь в их работу. Это избавит от необходимости вводить многие абстрактные ограничения, такие, как защищенная память, например.

 

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

 

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

 

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

 

Другие программы наоборот умышленно не реагируют на запросы пользователя, пока выполняется какой-либо ресурсоемкий процесс. Это плохой код, который не дает прерывать назначенные ядрам процессы, и он лежит целиком на совести разработчиков. Сложной и обширной проблемой до сих пор является распараллеливание задачи на несколько ядер. Успешное ее решение даст нам возможность увеличивать скорость исполнения задачи пропорционально количеству задействованных для ее решения ядер. Из всех проблем эта - самая трудная, над которой Исследовательский Центр Параллельных Вычислений продолжает работать.

 

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

 

© http://www.3dnews.ru/software-news/mnogoya...ionnie_sistemi/

Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Похожий контент

    • rustam253
      Автор rustam253
      Всем привет.
      Купил SSD и салазки, чтоб установить его вместо дисковода на ноут.
      Жесткий вынимать не планировал - хочу в дальнейшем использовать его как хранилище данных.
      Прошу подсказать, как мне установить ОС на SSD? Есть ключ от предустановленной windows8.1. 
      Хотел бы установить и windows10 и linux для пробы.
      Нужно ли удалять windows8.1 с жесткого диска перед установкой или нет?
      Всем заранее благодарен.


    • Илья X-trail
      Автор Илья X-trail
      Здраствуйте, помогите пожалуйста.
      Компьютер сам по себе стал тратить слишком много трафика, даже в режиме простоя.
      Так же наблюдается общее зависание системы, которое немног опропадает при открытии диспетчера задач.
      CollectionLog-2025.08.19-17.51.zip
    • Anov
      Автор Anov
      Единственные системы класса Security Governance, Risk & Compliance, которые я знаю, имеют довольно узкий функционал, потому что покрывают обычно только одну страну.
       
      Многие страны не приняли Будапештскую конвенцию по кибер преступлениям и развивают собственное регулирование национальных сегментов Интернета. В результате появились требования, например, к локализации хранения персональных данных с ограничениями на трансграничную передачу. Такое регулирование есть уже в России, Казахстане, Узбекистане.
       
      Появились даже сайты, которые пытаются отслеживать изменения в законах об обработке персональных данных различных стран.
       
      Однако понятно, что законами о персональных данных регулирование ИТ сферы едва ли может ограничиваться. Потому что та же локализация хранения требует дополнительного уточнения требований, связанных, например, с местными национальными стандартами шифрования данных и тд.
       
      Поскольку национальные власти различных стран требуют также сообщать о фактах утечки персональных данных в течение 1-3 дней, то сразу возникает вопрос: кому и куда писать в случае утечки? Едва ли контактные данные регуляторов являются частью любой SGRC системы, а хотелось бы..
       
      Мне любопытно, существуют ли какие-то решения класса SGRC для мультинациональных корпораций, бизнес-операции которых связаны не с одной конкретной, а множеством разных стран?
       
      Сразу добавлю, что меня не интересуют SGRC решения, предлагающие лишь удобство доступа к санкционным черным спискам (типа списка OFAC). Заранее благодарю за рекомендации.
       
       
       
    • CBUAleksandrK
      Автор CBUAleksandrK
      Добрый день! Знакомая, с ее слов, скачала книгу в формате doc/docx (Ворд, конкретно формат не знаю, к сожалению, она тоже, т.к. не понимает в этом), сейчас у нее KIS ругается на троян в оперативной памяти, лечение с перезагрузкой, к сожалению, не помогает, тот же самый троян после перезагрузки машины KIS видит вновь. Логи с Автологгера и скрин из KIS прикладываю, надеюсь все корректно оформил. Заранее спасибо!

      CollectionLog-2025.05.13-16.38.zip
    • MiStr
      Автор MiStr
      То, над чем мы так долго работали; то, о чём вы не раз спрашивали; то, что теперь будет постоянно обновляться и публиковаться — текущий рейтинг фан-клубовцев. Наконец мы решили все организационные и технологические вопросы, получили и агрегировали данные по программам, участвующим в рейтинговой системе мотивации фан-клубовцев, и теперь готовы ежемесячно публиковать текущий рейтинг. Всё это для того, чтобы каждый фан-клубовец видел, на каком месте он находится в данный момент, мог оценить свои шансы на попадание в список приглашённых на празднование очередного дня рождения фан-клуба, зарядить себя мотивацией и с новыми силами продолжить участвовать в многочисленных программах, за активность в которых начисляются клабы.
       
      Рейтинг фан-клубовцев по состоянию на 03.02.2019 (Ник / количество клабов):
       
       
      Внимание! Опубликованные данные носят текущий информационный характер и не являются окончательным результатом. Публикация рейтинга не означает, что подсчитаны абсолютно все активности, в которых участвовал фан-клубовец до даты публикации рейтинга, поскольку информация об участии фан-клубовцев в программах поступает к нам с задержкой от нескольких дней до нескольких месяцев.
       
      Напоминаем, что согласно правилам рейтинговой системы, любые вопросы, связанные с начислением клабов, принимаются в течение 30 дней с момента обновления рейтинга участника. По истечении этого срока количество начисленных клабов не пересматривается. Поэтому если у вас возникли вопросы по начислению клабов, то отправьте письмо мне с копией Elly. В письме сообщите, какой размер вашего рейтинга должен быть и приложите соответствующие расчёты. Письма без конкретных расчётов или содержащие неконкретную информацию вида "Мне кажется, у меня должно быть немного больше" рассматриваться не будут.
×
×
  • Создать...