Мы используем файлы cookie и сервисы аналитики. Ознакомьтесь с нашей Политикой сбора данных и выберите, какие типы cookie вы разрешаете:
cookie_policy_accepted — хранит ваш выбор cookiePHPSESSID — сессияkey3 — запоминание входа_ix — единая сессия входа на ixbt.comadminuserskey — вход администратораtopic_add_autosave — автосохранение черновикаls_photoset_target_tmp — временные данные загрузки фотоgeo_country — определяет ваш регион_ga, _ga_*, _ym_uid, _ym_d, _ym_* — статистика посещений__gads, __gpi — таргетирование объявленийВы всегда можете изменить свои предпочтения в настройках.
Прими небольшой ликбез. Windows спроектирована как операционная система с вытесняющей многозадачностью, где каждый процесс в операционной системе представлен как минимум одним потоком выполнения (thread). Но процессы в Windows могут порождать внутри себя несколько дочерних потоков выполнения (threads) для различных параллельно выполняемых программой задач. Для оптимальной загрузки современных многоядерных процессоров каждый поток (планирование времени и приоритета выполнения происходит на уровне как процесса, так и его потоков) происходит физическое распределение потоков по ядрам процессора. То есть планировщик назначает каждому потоку определённое (менее загруженное в текущий момент) ядро процессора и не считает необходимым часто тасовать потоки между ядрами — так уменьшаются перезагрузки кэшей. Таким образом осуществляется равномерная и эффективная загрузка многоядерного процессора.
Что касается многопоточного доступа к SSD, то тут всё просто: если программе нужен доступ к устройству хранения, то в случае с SATA её запрос помещается в общую очередь запросов на ввод-вывод; в случае с NVMe — запрос от программы/процесса скорее всего получит собственную очередь обмена данными с накопителем (потому что очередей много), а значит исключается борьба за ресурс (накопитель) нескольких потоков выполнения, исключаются задержки и приостановки выполнения потоков, связанные с ожиданием выполнения запросов от других потоков на чтение или запись данных.
Лучше бы выбрали небольшой астероид и снабдили бы его несколькими управляемыми ионными двигателями. После чего, управляя вектрорами тяги, задали бы астероиду стабилизацию по курсу, тангажу и рысканию, то есть привели бы его в нормальный управляемый вид. Охомутали — поехали дальше. Управляя двигателями малой тяги, можно скорректировать траекторию движения таким образом, что бы направить его для пересечения с траекторией другого небесного тела, чтобы произошло преднамеренное столкновение. Такой боулинг более зрелищный и интеллектуальный.