Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » [решено] Откуда берутся микросекунды?

Ответить
Настройки темы
[решено] Откуда берутся микросекунды?

Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204


Конфигурация

Профиль | Отправить PM | Цитировать


Например, в PHP есть функция microtime(), выдающая текущее значение микросекунд. Секунды - ещё ладно, можно там посчитать (хотя тоже не в курсе, но часы-то делают электронные). А вот микросекунды откуда берутся? Неужели таймер замеряет всю эту ерунду, затрачивая бесценные ресурсы процессорного (или ещё какого) времени?
Или это рандомом выдаётся?

Отправлено: 16:13, 19-09-2007

 

Аватара для Negativ

Ветеран


Сообщения: 1051
Благодарности: 42

Профиль | Отправить PM | Цитировать


Coutty,
думаешь на такое дело нужно много процессорного времени?

-------
В некоторые головы мысли приходят умирать


Отправлено: 16:26, 19-09-2007 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для CyberDaemon

DOOMer


Сообщения: 3254
Благодарности: 438

Профиль | Отправить PM | Цитировать


Какая разница микросхеме-часам реального времени, считать секунды или микросекунды? Тактовая-то на ней намного выше. Вот и считает с точностью до микросекунды. Процессору фиолетово, чем там занимается микросхема - он порт опросил - данные получил.

-------
"640 K ought to be enough for anybody" Bill Gates, 1981

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:27, 19-09-2007 | #3


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Negativ, думал, что много) Если так прикинуть, то целый мегагерц (если принимать инкрементный способ счёта) уходил бы. Это сейчас немного, а раньше-то... ого-го_О
CyberDaemon, и где такая штука находится? В чипсете, в процессоре или ещё где?

Отправлено: 16:35, 19-09-2007 | #4


Аватара для dmitryst

Ветеран


Сообщения: 7116
Благодарности: 886

Профиль | Отправить PM | Цитировать


Цитата CyberDaemon:
Процессору фиолетово, чем там занимается микросхема - он порт опросил - данные получил. »
- хорошо сказал, однако! распечатаю....

Coutty, дело в том, что часы считают как раз микросекунды, есть еще и таймеры, которые можно программировать на превышение определенного порога (т.е. можно считать через 5 мкс, 25, 100 и так далее, как душе угодно)

-------
Осваиваю FreeBSD

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:36, 19-09-2007 | #5


Аватара для CyberDaemon

DOOMer


Сообщения: 3254
Благодарности: 438

Профиль | Отправить PM | Цитировать


Цитата Coutty:
и где такая штука находится? В чипсете, в процессоре или ещё где? »
В современных компах - в южном мосту. В древних - отдельная микруха на мамке. И она тоже с точностью до милисекунды считала, несмотря на то, что тактовая у проца была всего 8Мгц

-------
"640 K ought to be enough for anybody" Bill Gates, 1981

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:47, 19-09-2007 | #6


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


dmitryst, дык это уже программно считают, наверное. Неужто микрочип будет пропускать такты?
CyberDaemon, а в древних оно зачем?) Ну лампы там... И что? Неужто людям так было важно? Могли ведь и по часам замерить что надо. Или не настолько древних?

Кстати, слышал теорию, что из-за этих-то древних байт и равен восьми битам. Сейчас бы за 32 или 64 бита взяли, наверное, исключив проблемы с нехваткой IP-адресов, кодировками и прочей фигнёй.

Отправлено: 17:14, 19-09-2007 | #7


Аватара для CyberDaemon

DOOMer


Сообщения: 3254
Благодарности: 438

Профиль | Отправить PM | Цитировать


Цитата Coutty:
Или не настолько древних?
Я про 8086

-------
"640 K ought to be enough for anybody" Bill Gates, 1981


Отправлено: 08:32, 20-09-2007 | #8


Аватара для kim-aa

Назгул


Сообщения: 2633
Благодарности: 345

Профиль | Отправить PM | Цитировать


Цитата Coutty:
Кстати, слышал теорию, что из-за этих-то древних байт и равен восьми битам. Сейчас бы за 32 или 64 бита взяли, наверное, исключив проблемы с нехваткой IP-адресов, кодировками и прочей фигнёй. »
Это Вы ошибаетесь.
Байт он всегда байт - 8 бит.
А есть еше машинное (процессорное) слово, определяемое логической разрядностью шины данных процессора (а не адресной шиной).

Так что для процессоров
8080 - слово равнялось байту
8086 - 2м байтам
80386 - 4м байтам

И только сейчас машинное слово у Intel выросло до 8 байт.

Кстати, у первого процессора 4004, если мне память не изменяет, машинное слово равнялось полубайту.

Цитата Coutty:
исключив проблемы с нехваткой IP-адресов »
Ох уж эти журналисты, и "лейблы" которые они клеют.
Нет такой проблемы.
Есть, точнее была до внедрения VLSM, проблема нехватки IP-сетей (диапазонов), но сотояла она не в недостаточной общей разрядности, а в заложенной в првоначальный стандарт жесткой "классовости" сети.

-------
Мы овладеваем более высоким стилем спора. Спор без фактов. Спор на темпераменте. Спор, переходящий от голословного утверждения на личность партнера. (c)Жванецкий


Отправлено: 09:28, 20-09-2007 | #9


Аватара для CyberDaemon

DOOMer


Сообщения: 3254
Благодарности: 438

Профиль | Отправить PM | Цитировать


Цитата kim-aa:
8080 - слово равнялось байту
А еще 8088 был - урезанный 8086, 16-разрядный унутре, но 8-разрядный снаружи по шине.

-------
"640 K ought to be enough for anybody" Bill Gates, 1981


Отправлено: 10:34, 20-09-2007 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » [решено] Откуда берутся микросекунды?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Откуда и зачем взялась папка C:\symbols? truvo Хочу все знать 2 01-03-2009 21:24
[решено] Откуда глюк? Mr.Rome Непонятные проблемы с Железом 1 31-05-2008 13:37
[решено] Откуда берутся rootkit-процессы вида sp??.sys ShaRP Лечение систем от вредоносных программ 1 12-05-2008 16:39
емейлы и домены. От куда они берутся? united Хочу все знать 12 01-09-2006 13:47
Откуда берутся эти файлы? Klm Хочу все знать 8 26-02-2004 07:48




 
Переход