SID
SID — это аббревиатура, используемая в различных областях для обозначения нескольких понятий, наиболее известными из которых являются: идентификатор безопасности (Security Identifier) в операционных системах Windows, а также звуковая плата и игровая платформа компании Commodore, выпускавшаяся в 1980-х годах. В зависимости от контекста термин может относиться к программному обеспечению, аппаратному обеспечению или музыкальному инструменту.
История
SID в информатике (Microsoft Windows)
Понятие SID (Security Identifier) было введено компанией Microsoft в операционной системе Windows NT 3.1, выпущенной в 1993 году. Оно стало основой для модели безопасности Windows, заменив менее гибкие механизмы управления доступом, использовавшиеся в MS-DOS и Windows 9x. SID представляет собой уникальный идентификатор, присваиваемый каждому объекту безопасности (пользователю, группе, компьютеру) в домене или на локальной машине. Структура SID была стандартизирована и используется во всех последующих версиях Windows, включая Windows 10 и Windows Server.
SID в компьютерной технике (Commodore 64)
SID (Sound Interface Device) — это микросхема звукогенератора, разработанная инженером Робертом Ярброу (Robert Yannes) для компании Commodore International. Она была представлена в 1982 году вместе с домашним компьютером Commodore 64. SID стал одним из первых массовых синтезаторов, встроенных в персональный компьютер, и оказал значительное влияние на развитие компьютерной музыки и демосцены. В 1980-х годах SID использовался в Commodore 64, Commodore 128 и некоторых других моделях, а также в игровых автоматах.
Классификация и виды
SID в Windows
В операционных системах Windows SID классифицируются по нескольким признакам:
- По типу объекта: пользовательские SID (для учётных записей), групповые SID (для групп безопасности), компьютерные SID (для рабочих станций и серверов), а также SID для встроенных учётных записей (например, SYSTEM, LOCAL SERVICE, NETWORK SERVICE).
- По области действия: локальные SID (уникальны в пределах одного компьютера) и доменные SID (уникальны в пределах домена Active Directory).
- По способу присвоения: статические (например, встроенные SID, такие как S-1-5-32-544 для группы «Администраторы») и динамические (генерируются при создании учётной записи).
SID в Commodore 64
Микросхема SID (MOS Technology 6581/8580) выпускалась в нескольких версиях, различающихся по электрическим характеристикам и звучанию:
- MOS 6581 (R1, R2, R3, R4): первые версии, отличающиеся более «грязным» и насыщенным звуком, с характерными шумами и искажениями. Использовались в ранних моделях Commodore 64.
- MOS 8580 (R5): более поздняя версия, выпускавшаяся с 1986 года. Отличалась улучшенной фильтрацией, более чистым звуком и меньшим уровнем шума. Использовалась в Commodore 64C и Commodore 128.
- SID 2.0: экспериментальная версия, разработанная для Commodore 65 (не пошедшего в серию), с поддержкой стереофонии и 16-битного звука.
Устройство и характеристики
SID в Windows
SID представляет собой строку фиксированного формата, состоящую из нескольких частей:
- S-1: префикс, указывающий на версию структуры (версия 1).
- Идентификатор центра (Authority): число, обозначающее орган, выдавший SID (например, 5 — NT Authority, 32 — Built-in).
- Подчинённые идентификаторы (Subauthorities): последовательность чисел, уникально идентифицирующих объект в пределах центра. Для локальных SID последний подчинённый идентификатор (RID) генерируется случайным образом.
Пример SID: S-1-5-21-3623811015-3361044348-30300820-1013. Длина SID может варьироваться, но обычно составляет от 40 до 80 символов. SID не может быть изменён после создания учётной записи, что обеспечивает стабильность прав доступа.
SID в Commodore 64
Микросхема SID (MOS 6581) представляет собой аналоговый синтезатор, интегрированный в один кристалл. Её основные характеристики:
- Три независимых голоса: каждый голос может генерировать звук с выбором формы волны (пилообразная, треугольная, прямоугольная с регулируемой скважностью, шум).
- Фильтр низких, высоких и полосовых частот: аналоговый фильтр с регулируемой частотой среза и резонансом.
- Огибающие ADSR: для каждого голоса доступна программируемая огибающая амплитуды с четырьмя параметрами (Attack, Decay, Sustain, Release).
- Кольцевая модуляция и синхронизация: позволяют создавать сложные тембры.
- Генератор случайных чисел: используется для создания шумовых эффектов.
- Цифро-аналоговый преобразователь (ЦАП): 8-битный, с частотой дискретизации около 44 кГц.
SID работал на частоте 1,023 МГц (в PAL-версии) или 1,023 МГц (в NTSC-версии), что определяло высоту звучания.
Применение
SID в Windows
SID используется в системах безопасности Windows для:
- Управления доступом к ресурсам: каждый файл, папка, раздел реестра или принтер имеет список управления доступом (ACL), в котором указаны SID пользователей и групп, имеющих определённые права.
- Аутентификации и авторизации: при входе в систему или доступе к сетевым ресурсам SID проверяется контроллером домена или локальным компьютером.
- Аудит безопасности: события входа, выхода, изменения прав и доступа к объектам регистрируются с указанием SID.
- Идентификации компьютеров в домене: каждый компьютер, присоединённый к домену, получает уникальный SID.
SID в Commodore 64
SID применялся в основном в двух сферах:
- Музыкальное сопровождение в видеоиграх: благодаря своей гибкости, SID позволял создавать сложные мелодии и звуковые эффекты, ставшие культовыми для многих игр 1980-х годов (например, «Commando», «Bubble Bobble», «The Last Ninja»).
- Демосцена: сообщество программистов и музыкантов, создававших неинтерактивные аудиовизуальные презентации (демо), активно использовало SID для генерации музыки в реальном времени. До сих пор существуют соревнования по написанию музыки для SID (например, «SID Chip Music»).
Примеры
SID в Windows
- Встроенный SID группы «Администраторы»:
S-1-5-32-544. - SID учётной записи «Гость»:
S-1-5-32-546. - SID локальной системы:
S-1-5-18.
SID в Commodore 64
- Музыкальная композиция «Rob Hubbard’s Monty on the Run» (1985) — один из известнейших треков, написанных для SID.
- Игра «The Last Ninja» (1987) — саундтрек, созданный Беном Дэглишем (Ben Daglish), считается шедевром чиптюна.
Интересные факты
- SID в Commodore 64 был разработан Робертом Ярброу, который позже основал компанию Ensoniq, производившую профессиональные синтезаторы.
- Микросхема SID была настолько популярна, что в 2000-х годах появились проекты по её эмуляции на ПК (например, эмуляторы «SIDPlay» и «VICE»), а также аппаратные клоны (например, «SIDStation»).
- В Windows SID не может быть изменён после создания учётной записи, что делает его надёжным идентификатором, но также создаёт проблемы при переносе профилей пользователей между компьютерами.
- В 2010-х годах сообщество энтузиастов выпустило реплику микросхемы SID (например, «SID 2.0» от проекта «SIDBlaster»), совместимую с оригиналом.
Источники
- Microsoft Developer Network (MSDN). «Security Identifiers».
- Commodore 64 Programmer’s Reference Guide (1982).
- «The Commodore 64 Book» (1985).
- «SID Chip Music» — сайт сообщества.
- «How SID Works» — техническая документация от Commodore.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →