[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ: Вот два отрывка с сайта Microsoft...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Михаил Евстафьев 13 октября 2001 г. 06:04
В ответ на: Ответ: разницы нет никакой - персоналка или встроенная система отправлено Михаил Евстафьев 12 октября 2001 г. 19:13

Это про Win2000. А чтобы узнать про Win95 надо было интересоваться этим вопросом в 95 году. Тогда я и читал на том же сайте про 18.2Гц. Так было легче обеспечить совместимость со старыми DOS приложениями, а это тогда была одна из важнейших целей.
Win 95 позволяет напрямую переинициализировать этот таймер, это дает забавные эффекты, но в основном вешает систему. Win NT виртуализирует доступ к таймеру, так что чего туда ни напишешь - результата никакого не будет.

....
When a thread is selected to run, it runs for an amount of time called a quantum. A quantum is the length of time a thread is allowed to run before Windows 2000 interrupts the thread to find out whether another thread at the same priority level or higher is waiting to run or whether the thread's priority needs to be reduced. Quantum values can vary from thread to thread (and differ between Windows 2000 Professional and Windows 2000 Server).
....
For example, most uniprocessor x86 systems show an average interrupts/second of 100, so you would calculate the clock interval as 1/100 = 10 milliseconds. On a multiprocessor x86 system, the average is 67 interrupts per second, which is a clock interval of 1/67 = .015, or 15 milliseconds.
....

И поближе к нашей тематике встроенных систем, а именно про WinCE. Вот результаты теста WinCE на задержку реакции на прерывание. Этот параметр гораздо важнее чем интервал шедулера, который почти ни на что не влияет.
http://www.tmworld.com/articles/2001/01_grip_performance.htm



Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru