Что такое DSDT

DSDT (Different System Description Table) - Таблица, получаемая из BIOS. Она хранит в себе полный перечень всех устройств вашего компьютера и описание их работы.

BIOS есть у каждого компьютера PC, она представляет собой набор программ, которые записаны в микросхеме материнской платы, обеспечивающих загрузку компьютера. Сразу после включения компьютера, производится начальная проверка оборудования и в случае, если при самопроверке выявляются проблемы, об этом, как правило, сообщает динамик компьютера, с помощью специальных сигналов. Если при старте, проблем не выявлено, BIOS, в соответствии с настройками, задает параметры процессора (CPU), контроллера оперативной памяти (ОЗУ), USB и других устройств, после чего ищет на всех доступных носителях (HDD, USB, CD\DVD) загрузчик операционной системы, затем, найдя, передает управление операционной системе вместе со всей информацией об устройствах.

В последствии, Intel разработала улучшенный вариант BIOS и назвала его EFI (Extensible Firmware Interface). В оригинальных компьютерах Mac, используется именно EFI. Mac OS не знает что такое BIOS, по этому, при загрузке, не может получить от него корректную информацию об устройствах компьютера, естественно, при установке Mac OS на PC и после, могут возникать разного рода проблемы при определении оборудования и как следствие, некорректная его работа или полное отсутствие работоспособности некоторых устройств.

Именно по этой причине и необходима таблица DSDT, PC совместимому компьютеру. Для корректной работы оборудования, в случае установки на него Mac OS.

Загрузчик Chameleon, разработанный командой chameleon.osx86.hu, позволяет запускать операционную систему Mac OS на компьютерах PC, базирующихся на BIOS. Проект Chameleon, основан на открытом коде, по этому в настоящий момент, существуют разные его модификации от разных разработчиков. Одна из ключевых особенностей этого загрузчика, заключается в возможности передачи информации об оборудовании компьютера, полученной из DSDT, операционной системе Mac OS, которая воспринимает ее, как полученную от EFI.

Таблицу DSDT, возможно получить, как загрузившись из под Mac OS, так и из под Windows и Linux.

Считается, что Linux, передает информацию в DSDT, наиболее верно, причем без загрузки дополнительного ПО. Впрочем, Windows 7 64 bit, справляется с этим тоже достаточно качественно.

Необходимо понимать, что одного только создания DSDT и передачи его Mac OS,  в большинстве случаев недостаточно, для полноценной работы устройств описанных в таблицах. Во первых, потому, что в некоторых случаях, EFI представляет некоторые такие-же устройства немного в другом виде. Во вторых, не на все устройства, которые встречаются на PC, присутствует драйвер (программное расширение ядра, или kext, позволяющее управлять устройством), в оригинальной Mac OS.

В первом случае, проблема решается ручным редактированием таблицы DSDT, в секции того устройства, с которым есть расхождение.  Существуют универсальные примеры, для редактирования секций некоторых устройств, которыми может воспользоваться даже новичок, для решения общеизвестных проблем, однако на этом, действия новичка должны ограничиться, поскольку процесс редактирования таблицы DSDT, требует некоторых профессиональных познаний.

Что касается второго случая, то на ряд устройств, на которые отсутствует расширения ядра (или kext), существуют решения разработчиков-энтузиастов, которые позволяют запустить то или иное устройство.

Важно понимать, что наличие файла с таблицей DSDT, в целом не обязательно для запуска Mac OS на PC и большинство пользователей обходятся без него, однако его наличие крайне необходимо, для того, чтобы привести работу системы к наиболее оригинальному варианту и заставить полноценно работать все устройства.

Поделиться:
  • Добавить ВКонтакте заметку об этой странице
  • Мой Мир
  • Facebook
  • Twitter
  • LiveJournal
  • Одноклассники
  • В закладки Google
  • Google Buzz
  • Блог Я.ру
  • Яндекс.Закладки
  • Блог Li.ру
  • Blogger
  • MySpace
  • FriendFeed
  • Technorati
  • del.icio.us
  • Digg
  • БобрДобр
  • MisterWong.RU
  • Memori.ru
  • МоёМесто.ru
  • Сто закладок
  • HackerNews
  • Add to favorites
  1. Комментов пока нет

  1. Трэкбэков пока нет.

Вы должны быть залогинены чтобы комментировать