Member
Статус: Не в сети Регистрация: 11.06.2003 Откуда: Израиль
а по теме: вот скоро Линукс ставить буду заново, проверю сабж. если и там с 80ого - значит, не Мелкософт виноват.
Есть такая версия: первый IBM PC (который IBM PC 360) вышел как раз в 1980, и в ДОСе начальную дату поставили по следам OS360, а потом в винде закрепилось.
Кстати, первый продукт Microsoft был как раз на IBM 360 - интерпретатор Бэйсика. В 5 кб втиснули.
Member
Статус: Не в сети Регистрация: 16.05.2003 Откуда: издалека
таймер отсчитывает кол-во прошедших секунд (или микросекунд) с 1980 года. возьмите любой справочник по С++.
так что это ни дос, ни винда не виноваты. bloodyMary, и у тебя должно быть с линуксом также.
*Cofradia Intel*
Статус: Не в сети Регистрация: 02.09.2003 Откуда: Россия, г.Тверь
HikeR Имхо, не таймер. По моему это в биосе забито.
В старых файловых системах (ДОС) дата создания файла прописывалась (и до сих пор пишется в FAT) в количестве дней с 1980 года. И видимо до сих пор для поддержания совместимости так и осталось. Год на PC нельзя поставить меньше 1980.
_________________ Жизнь - штука вредная. От неё умирают.
Почётный участник *Cofradia Intel*
*Cofradia Intel*
Статус: Не в сети Регистрация: 02.09.2003 Откуда: Россия, г.Тверь
Apexman В языке программирования Clarion дата храниться в количестве дней от 1800 года - это 4 байта. И время в количестве милисекунд от начала текущего дня - ещё 4 байта. Итого 8 байт хватит (ещё с запасом ).
_________________ Жизнь - штука вредная. От неё умирают.
Почётный участник *Cofradia Intel*
В языке программирования Clarion дата храниться в количестве дней от 1800 года - это 4 байта. И время в количестве милисекунд от начала текущего дня - ещё 4 байта. Итого 8 байт хватит (ещё с запасом ).
Так согласен, безусловно! Но никак не
Цитата:
таймер отсчитывает кол-во прошедших секунд (или микросекунд) с 1980 года
На счет оперативки - пошутил, конечно Просто измерять годы микросекундами неэффективно, имхо.
В сутках 86 400 000 000 микросекунд. Сколько их пройде за 23 года посчитать несложно
*Cofradia Intel*
Статус: Не в сети Регистрация: 02.09.2003 Откуда: Россия, г.Тверь
Apexman С микросекундами он просто погорячился. В том же Clarion-е время меряется миллисекундами, хотя один отсчет таймера дает более грубую величину. В своё время читал сколько, но не могу сейчас вспомнить. А в файловой системе для каждого файла два поля дата создания и время создания (по моему 12 или 16 бит каждое). Там число дней с 1980 и количество секунд с начала дня.
_________________ Жизнь - штука вредная. От неё умирают.
Почётный участник *Cofradia Intel*
Member
Статус: Не в сети Регистрация: 07.02.2003 Откуда: Москва
UNIX считает с epoch, т.е. с 01.01.1970... Но понимает и отрицательные смещения от этой даты... Micro$oft, похоже, только положительные....
IgLowy ~55ms (1/18.2pulse per second)
Apexman Как бы UNIX'у до недавнего времени хватало 32 бит для подсчета миллисекунд с epoch... Причем знаковых... Беззнаковых хватит до 2030 какого-то года...
_________________ Microsoft Certified Systems Engineer 2003: Messaging
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения