В любом современном Intel-совместимом компе с загруженным gentoo minimal диске есть два типа часов: 1) Аппаратные и 2) Системные.
Да.
Первый тип часов можно изменить с помощью команды date, а вторые с помощью установки timezone-data и других файлов с настройками
Нет. Команда date манипулирует системным временем. Аппаратным rtc манипулирует команда hwclock. Она, в частности, может синхронизировать системное время со временем rtc и наоборот. timezone влияет на то, как время представляется пользователю. Ядро всегда манипулирует временем без временной зоны. Разные процессы в одной системе могут иметь разные временные зоны:
$ date
Sun Feb 16 16:22:51 MSK 2014
$ TZ='CET' date
Sun Feb 16 13:23:20 CET 2014
Общепринято держать аппаратные часы установленными по UTC, хотя это и не обязательно; настроить выбор UTC или локального времени можно в файле /etc/adjtime.
Немного больше подробностей можно найти в
man hwclockпервое встроено в BIOS, а второе формирует система Linux на основании настроек и значения первого типа часов.
Почти. Не в BIOS оно встроено, это специальный аппаратный блок -- часы реального времени (rtc). linux при старте инициализирует системное время по времени rtc.