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

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


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

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

Программист 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 с жесткого диска перед установкой или нет?
      Всем заранее благодарен.


    • misska
      Автор misska
      Добрых суток, знатоки!
       
      У меня в системе сидит шпион: знает мои пароли от соц сетей, видит мои вкладки браузера, шпионит за мной в ТГ - знает все мои сообщества в которых состою, чаты. 🤬
       
      По вирусам - чисто. Проверила на логи - чисто.
      Анализ сети антивирусом выдает инфу, что у меня порт 22 открыт - его следует закрыть, хотя при этом, все подключенные устройства к роутеру отображаются только мои! Закрыть не смогла, т.к. не нашла в настройках моего роутера где оное находится. 🤨 Где найти этот порт, чтобы его закрыть?
       
      В ТГ, в настройках безопасности, показывает только мои подключенные устройства! Но сталкер 100% также, как и я, просматривает мой профиль и активность. Как это может быть? 🤔
       
      Какие есть варианты действий? Чему уделить внимание? Винду не меняла, может с нее начать? Что делать, где искать, как выкинуть непрошенного гостя? 🐕 Комп у меня постоянно шуршит, что-то накручивает, шумный, короче.  👾😩🤬
       
      Сообщение от модератора Mark D. Pearlstone Тема перемещена из раздела "Компьютерная помощь"
       
    • Виктория12333
      Автор Виктория12333
      Здравствуйте, в диспетчере задач было замечен такой узел службы. Что он значит? 
    • Olga Grinchuk
      Автор Olga Grinchuk
      Взомали сервер через RDP и зашифровали файлы, оставили почту platishilidrocish@fear.pw для расшифровки и требуют оплату.
      Во вложении требование и зашифрованные файлы.
      требование.rar зашифрованные файлы.rar
    • para87
      Автор para87
      Я заметил что  включаешь комп играешь работаешь  ну и т.д и после там часа или 2 не помню точно не могу открыть Kaspersky Plus нажимаю на иконку где часы и не чего не происходит тоже самое и на ярлык тоже не хочет открываться.  Помогает перезагрузка пк сразу открывается работает нормально. Я удалил Каспера утилитой  kavremover и заново поставил обновил провел полную проверку не чего не нашёл.  Пока все хорошо.  Просканировал еще FRST64 вот лог. Посмотрите может я зря беспокоюсь и это все ерунда.
      CollectionLog-2025.02.21-16.59.zip Addition.txt FRST.txt
×
×
  • Создать...