
Если у меня установлены две разные операционные системы, например Windows 8 и Ubuntu, на одном и том же оборудовании, будут ли эти две операционные системы иметь разные скорости чтения и записи?
Я предполагаю, что разница между операционными системами и скоростями чтения и записи на жесткий диск будет минимальной, поскольку основным ограничивающим фактором является поиск; однако разные операционные системы могут использовать разные файловые системы, чтобы попытаться сократить время поиска на жестком диске.
Аналогично, я уверен, что современные операционные системы на самом деле не будут записывать данные напрямую на жесткий диск, а вместо этого просто сохранят их в памяти и пометят грязным битом.
Есть ли исследования, показывающие разницу в скорости чтения и записи между ОС? Или файловая система, используемая ОС, будет иметь большее значение, чем сама ОС?
решение1
В зависимости от приложения могут быть некоторые различия. Помимо различий в структуре файловой системы, существуют различия в архитектуре ОС. Например, переходы пользователь/ядро исторически имели тенденцию быть немного быстрее в Windows, чем в системах на базе Unix, поэтому, например, буферизация времени выполнения C дает меньший выигрыш для сокращения количества вызовов ОС.