Справочник
Термины оборудования Apple — простым языком.
Словарь, на котором реально строится работа с техникой Apple, — что означает каждый термин и где Lirum Device Info его показывает.
UDID (Unique Device Identifier)
#udidUDID (Unique Device Identifier) — 40-символьная шестнадцатеричная строка, которая когда-то уникально идентифицировала каждое устройство iOS. В ранние годы App Store любое установленное приложение могло её прочитать — разработчикам это было удобно, и по той же причине это создавало проблему приватности: один постоянный идентификатор, который можно было передавать между приложениями и отслеживать конкретное устройство.
Apple объяв UDID устаревшим и с 1 мая 2013 года отклоняет заявки приложений, которые его считывают. Современная iOS выдаёт каждому приложению собственный идентификатор вендора, поэтому два приложения на одном устройстве видят разные значения.
Model identifier (e.g. iPhone17,3)
#model-identifierИдентификатор модели — это машиночитаемый аппаратный идентификатор, который сообщает операционная система: строка вида iPhone17,3 или iPhone18,2. Один идентификатор соответствует ровно одному аппаратному продукту; именно им оперируют диагностические журналы, инструменты разработки и данные аналитики, называя устройство.
Он отличается от номера A (например, A3258), который обозначает сертификационный и региональный вариант, и от артикула модели (например, MN572LL/A), кодирующего регион, хранилище и цвет для продаж и запчастей. Маркетинговое название — «iPhone 17» — покрывает все эти варианты сразу, и именно поэтому для поддержки, запчастей и перепродажи следует называть идентификатор.
SoC (system on a chip)
#socSoC (system on a chip, система на кристалле) — единый кристалл, объединяющий ЦП, GPU, контроллер памяти и другие подсистемы. Каждый iPhone работает на SoC серии A, разработанной Apple; современные Mac — на чипах Apple silicon серии M. Модель SoC отвечает на вопрос «насколько быстро это устройство» гораздо точнее, чем число ядер или тактовые частоты, потому что она задаёт весь профиль производительности.
Требования ПО часто формулируются в терминах SoC: приложение с требованием «Apple M1 или новее» ограничивает по поколению чипа, а не по названию модели Mac.
Baseband
#basebandBaseband (модемная подсистема) — процессор, отдельный от SoC, который управляет сотовым радиомодулем: регистрацией в сети, управлением диапазонами, передачей данных и голосовых вызовов. Версия его прошивки может иметь значение при диагностике сотовой связи или проверке поддержки диапазонов перед поездкой или перепродажей.
Wi-Fi и Bluetooth живут на собственных радиомодулях; «baseband» означает именно сотовую сторону.
Battery cycle count
#battery-cycle-countЦикл батареи — это полный расход 100% ёмкости батареи, накопленный за несколько зарядок: израсходовали сегодня 75%, зарядили полностью, завтра израсходовали 25% — цикл завершён. Счётчик циклов — это текущая сумма: честная мера проделанной батареей работы, вроде пробега на одометре автомобиля.
Apple проектирует батареи современных iPhone так, чтобы после примерно 1000 полных циклов сохранялось до 80% исходной ёмкости (старые модели рассчитаны на 500). Но начиная с iOS 10 счётчик циклов не раскрывается приложениям — он появляется только в системных данных аналитики и диагностики, поэтому ни одно приложение из App Store не может показать его на актуальном iPhone.
Thermal state
#thermal-stateТермическое состояние — это собственный вердикт операционной системы о том, насколько нагревается устройство: «норма» либо один из нескольких уровней термического стресса. При перегреве iOS снижает производительность, защищая оборудование, поэтому устойчивое термическое давление — один из самых быстрых способов превратить быстрый телефон в медленный.
Поскольку нагрев и износ батареи идут рука об руку, термическое состояние обычно диагностичнее одиночного процента батареи: устройство, которое стабильно горячее даже в простое, сообщает вам о проблеме независимо от того, что написано на экране состояния аккумулятора.
Hardware tree
#hardware-treeАппаратное дерево — это вложенная опись контроллеров, интерфейсов и компонентов, которую операционная система перечисляет с момента загрузки: контекст чипсета и памяти, хранилище, внутренние шины, детали USB, радиомодули и перечень фактически присутствующих датчиков. Это самое близкое к «списку запчастей устройства о самом себе».
Два телефона с одинаковым маркетинговым названием могут различаться в дереве — региональный вариант с другими радиомодулями или отремонтированный аппарат с другой деталью, — поэтому чтение дерева ценнее цитирования спецификации.
NAND / storage
#nand-storageФлеш-память NAND — это энергонезависимая память, хранящая всё содержимое устройства, — кремний за надписью «256 ГБ» на коробке. Она отличается от RAM: оперативная память энергозависима и очищается при каждом перезапуске. Для большинства аппаратных вопросов о NAND важны ёмкость, объём свободного места и скорость.
Почти заполненная NAND замедляет устройство задолго до того, как какой-либо экран состояния сообщит о проблеме, — вот почему свободное место стоит проверять при приёмке и перед присвоением оценке при перепродаже.
Benchmark
#benchmarkТест производительности выполняет стандартизированную нагрузку и выдаёт балл, позволяя сравнивать устройства друг с другом — или устройство с его собственным прошлым состоянием. Результаты тестов относительны, а не абсолютны: они чувствительны к термическому состоянию, уровню заряда и фоновой активности, и именно это делает их полезными для выявления троттлинга и деградации.
На технике Apple результаты тестов аккуратно соотносятся между поколениями SoC — поэтому идентификация и тестирование производительности естественно идут в паре.