?

Log in

No account? Create an account

Категория: наука

Зачем нужны хардлинки?
ua
dizel_by
Сабж, господа. Больше 10 лет пользуюсь линуксом, но ни разу не приходилось использовать хардлинки, иначе как в учебных целях. Вдруг кому-то приходилось? Расскажите плиз, когда и зачем. Именно практическое применение - теорию я сам неплохо знаю :) Спасибо.

Апокалипсис по времени UNIX
kernel_kz
кросспост c: kernel.kz
запись: http://kernel.kz/?p=66
комментарии: http://kernel.kz/?p=66#comments

20 января 2038 года, я, вероятно, буду праздновать свой пятьдесят третий день рождения, если этот день вообще наступит, ведь днем раньше, должен будет наступить очередной конец света. Как известно, на большинстве 32-битных систем используется тип данных time_t для хранения секунд в виде signed int (32-битного целого со знаком). Самая поздняя дата, которая может быть представлена таким форматом в стандарте POSIX — это 03:14:07, вторник, 19 января 2038 года по Всемирному Времени (UTC). После чего, мы “перенесемся” в 13 декабря 1901 года, по иронии этот день выпадает на пятницу.

Последствия такого “путешествия во времени” могут быть самыми непредсказуемыми. Решение данной проблемы уж точно не будет простым, как это было с надуманной, и непомерно раздутой проблемой 2000 года. Изменение определения типа time_t на 64 бита нарушит бинарную совместимость программ, существующих хранимых данных и всего другого использующего представление времени в бинарном виде. А приведение time_t в целое без знака может нарушить работу программ, которые вычисляют разницу во времени. На большинстве операционных систем для 64-битных архитектур уже используется 64-битное представление целого в time_t. Переход на такие архитектуры уже происходит, и некоторые ожидают, что он будет завершен к 2038 году.

Однако сотни тысяч 32-битных систем все еще внедряются и будут продолжать внедряться в течении неопределенного периода времени. Вполне вероятно, что ближе к 2038 году, потенциально опасные 32-битные системы, достигнут такого количества, что привести большую их часть к 64-битному виду не будет представляться возможным.

Читать запись полностью »Свернуть )
Метки: , , ,