CLI: извлечение метаданных, свойства из видеофайлов

Ваш 64-разрядный процессор Core 2 Quad для Intel Q9650 не поддерживается Windows 10. Он был выпущен в 2008 году и считается слишком старым для современных операционных систем.

Глядя на ваши спецификации на , не поддерживаемые Windows 10, либо , я заметил, что у него нет гиперпотоков. Кроме того, он не имеет Turbo-Boost, который, вероятно, менее опасен.

Более того, существует 64-битный набор команд, который со временем эволюционировал. Linux проверяет каждый процессор во время загрузки, чтобы узнать, поддерживаются ли определенные инструкции. Я не могу найти ссылку, которую я искал, но в ней описываются проверки ядра:

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

call    verify_cpu
testl   %eax, %eax
jnz     no_longmode

Эта функция определена в файле сборки arch/x86/kernel/verify_cpu.S и содержит только пару вызовов инструкции cpuid. Эта инструкция используется для получения информации о процессоре. В нашем случае он проверяет 64-битный процессор Intel Q9650 Core 2 Quad CPU и SSE и возвращает 0 при успешном завершении или 1 при сбое в регистре eax.

13] Если значение eax не равно нулю, мы переходим к метке no_longmode, которая просто останавливает CPU вызовом команды hlt, пока аппаратное прерывание не произойдет:

no_longmode:
1:
    hlt
    jmp     1b

]

Если значение регистра eax равно нулю, все в порядке, и мы можем продолжить.

Подводя итог, есть много вещей, которые ваш SSE CPU не поддерживает поддержку современных 64-битных процессоров.

6
задан 24 February 2012 в 15:34

1 ответ

Ищите пакет mediainfo в репозитории

7
ответ дан 25 May 2018 в 13:58

Другие вопросы по тегам:

Похожие вопросы: