kode:неформально называется "протокол AHCI"
Это не говорит о том, что это корректно.
Неформально и гавно можно назвать конфеткой, вот только суть от этого не меняется ![]()
kode:неформально называется "протокол AHCI"
Это не говорит о том, что это корректно.
Неформально и гавно можно назвать конфеткой, вот только суть от этого не меняется ![]()
Alhlm, хорошо. Сформулируйте корректно протокол по которому работает контроллер AHCI.
|
офлайн
Неизвестный кот
Member
|
|
|
472 |
17 лет на сайте Город:
|
kode:Точно также Paralell ATA в свое время все называли IDE, хотя в технической документации эта аббревиатура отсутствовала.
Как бы имело место быть маркетинговое название IDE (которое подразумевало, что накопитель уже имеет "электронику на боту"
в отличие от предшественников. Обратитесь к истории. В частности к 1986 году.
kode:Существует набор алгоритмов взаимодействия контроллера AHCI с SATA устройствами, который неформально называется "протокол AHCI".
какой набор алгоритмов? Появились "обертки" для АТА команд, "обертки" нужны контроллеру, чтобы он в итоге выполнял некоторые функции, тем самым снимал бы избавлял CPU от участия. Похожая аналоги PCI Bus Master Controller, при его появлении в девяностых тоже были новшества и тоже появились понятия "оберток" для АТА команд. Но это всего лишь модернизация существующих протоколов в АТА стандарте.
Вы же с чего то решили
kode:Хотел купить рюкзак, это даже не смешно.
У протокола АТА(PI) всего два варианта применения - Parallel ATA (IDE) и Serial ATA (SATA). Программная реализация AHCI осуществляется на уровне операционной системы, т.е. на одной и той же материнской плате с Win XP протокол AHCI работать не будет, а с Win 7 будет, при том ,что SATA в обоих случаях нормально функционирует.
Что лишь подтвердило факт, что вы совершенно не знакомы с протоколами передачи данных.
|
офлайн
To4kaTitAN
Senior Member
|
|
|
2673 |
20 лет на сайте Город:
|
не желаю ввязываться более, но вброс сделаю
kode, скриншот из диспетчера устройств не доказывает ничего, кроме как драйвер в системе установлен, так можно и виртуальные сетевушки налепить, но от этого устройств больше не станет
господа, ваша аргументация если честно вызывает кучу холивара, побольше бы железной конкретики для убедительного топтания собеседника и нахождения истины ) всем удачи
|
офлайн
Неизвестный кот
Member
|
|
|
472 |
17 лет на сайте Город:
|
kode:Сформулируйте корректно протокол по которому работает контроллер AHCI
Оставлю Вам загадку. Скучно подавать Вам всю информацию на блюдечке со ссылками на спецификации и стандарты и даже вырезки из них. Попробуйте почитать, тем более что ответ на этот вопрос уже пробежал в этой ветке.
Но полагаю в силу отсутствия знаний Вы затруднитесь найти ответ.
To4kaTitAN, см. спецификации и стандарты. Большей конкретики быть не может.
Хотел купить рюкзак:спецификации и стандарты. Большей конкретики быть не может.

Alhlm, вот вам конкретика - патент US 8478916 B2. SATA mass storage device emulation on a PCIe interface. Micron Technology, Inc.
фраза из текста патента:
transforms AHCI protocol in the PCIe format to SATA format
Вот еще спецификации и стандарты сложного современного инженерного оборудования. Из текста:
This SerialTek analyzer supports the Advanced Host Controller Interface (AHCI) protocol.
|
офлайн
Неизвестный кот
Member
|
|
|
472 |
17 лет на сайте Город:
|
Хотел купить рюкзак:все мечетесь.
Alhlm:подсовывает какие то
это только ваши оценочные суждения, никак не влияющие на существование термина AHCI protocol. Можете пылко отрицать очевидное сколько угодно долго, от этого ничего не изменится и термин продолжит существовать. Что-то мне подсказывает,что компания Samsung перед выпуском прессрелиза не будет советоваться с вами, прежде чем на все IT-ресурсы отправить "крамольную" фразу:
Featuring the PCIe Gen.3 x4 interface and supporting the NVMe protocol, the Samsung 950 PRO offers improved random and sequential performance over Serial Advanced Technology Attachment (SATA) interface drives utilizing the legacy Advanced Host Controller Interface (AHCI) protocol. Users of applications that benefit from high input/output operations per second (IOPS) will experience up to four times faster performance than with traditional SATA SSDs. ![]()
|
офлайн
Неизвестный кот
Member
|
|
|
472 |
17 лет на сайте Город:
|
kode, уже давно понятно, что то что написано на рекламных листовках для вас более значимо, нежели спецификация от разработчиков стандарта. Продолжать дискуссию с вами бессмысленно в силу того, что вы банально не готовы читать спецификацию.
вы в этой теме достаточно бреда написали
отрицали АТА протоколы для SATA AHCI контроллеров.
отрицали возможность работы SATA AHCI не в режиме эмуляции в Windows XP
вся ваша аргументация построена на ссылках на статьи журналистов, на рекламные листовки и ни одной отправки к официальной спецификации.
Хотел купить рюкзак:отрицали АТА протоколы для SATA AHCI контроллеров.
Хотел купить рюкзак, это и есть принципиальный момент данного спора. Дело в том, что протокол АТА существовал и до появления AHCI, однако когда в SATA был прикручен данный контроллер регулирующий очередность команд, то эту приобретенную с новым контроллером часть протокола АТА, ответственную за длину и порядок очереди для удобства не формально назвали AHCI protocol. Так как (займусь самоцитированием) жопа есть, а слова такого нет, пришлось придумать короткий термин, чтобы одним понятием объяснить функционал именно AHCI контроллера в рамках SATA.
Хотел купить рюкзак:отрицали возможность работы SATA AHCI не в режиме эмуляции в Windows XP
Я никогда не отрицал такой возможности, просто поддержка AHCI не встроена по умолчанию в Windows XP, так как этот контроллер появился позже, чем была разработана ОС и для работы контроллера в XP надо прежде интегрировать драйверы в ОС.
Хотел купить рюкзак:на статьи журналистов, на рекламные листовки
IT-журналисты в своих статьях должны простыми словами коротко объяснить широкому кругу читателей, не отягощенных специальным техническим образованием довольно сложные вещи, поэтому они сознательно прибегают к некоторому упрощения для лучшей доходчивости материала. Вы забываете, что находитесь на форуме, где общаются простые люди, а не на экзамене в БГУИР. Если вы здесь всем на каждый вопрос будете продолжать презрительно постить полотна с технической информацией на иностранном языке, ничего не объясняя, то будете продолжать выглядеть в глазах окружающих просто надутым индюком, тешащим своё ЧСВ, на что я вам указал в самом начале полемики. Все, больше не буду писать на эту тему.
kode:IT-журналисты в своих статьях должны простыми словами коротко объяснить широкому кругу читателей, не отягощенных специальным техническим образованием довольно сложные вещи
Слово "механизм", вроде как гораздо проще и понятнее "протокола" - может они просто сами поверхностно изучили вопрос?
|
офлайн
Неизвестный кот
Member
|
|
|
472 |
17 лет на сайте Город:
|
kode:Хотел купить рюкзак, это и есть принципиальный момент данного спора. Дело в том, что протокол АТА существовал и до появления AHCI, однако когда в SATA был прикручен данный контроллер регулирующий очередность команд, то эту приобретенную с новым контроллером часть протокола АТА, ответственную за длину и порядок очереди для удобства не формально назвали AHCI protocol. Так как (займусь самоцитированием) жопа есть, а слова такого нет, пришлось придумать короткий термин, чтобы одним понятием объяснить функционал именно AHCI контроллера в рамках SATA.
Все у Вас как обычно сводится к жопе. А попробовали бы их приведенной документации узнать название протокола, Но банальная лень и нежелание чему-то учиться вынуждает придумывать отсебятину и выдавать. Сейчас вы уже NCQ назвали - ACHI протоколом ![]()
kode:Хотел купить рюкзак, это даже не смешно.
У протокола АТА(PI) всего два варианта применения - Parallel ATA (IDE) и Serial ATA (SATA). Программная реализация AHCI осуществляется на уровне операционной системы, т.е. на одной и той же материнской плате с Win XP протокол AHCI работать не будет, а с Win 7 будет, при том ,что SATA в обоих случаях нормально функционирует.
kode:Я никогда не отрицал такой возможности, просто поддержка AHCI не встроена по умолчанию в Windows XP, так как этот контроллер появился позже, чем была разработана ОС и для работы контроллера в XP надо прежде интегрировать драйверы в ОС.
Конечно не отрицали и не писали бредовых фраз.
kode:IT-журналисты в своих статьях должны простыми словами коротко объяснить широкому кругу читателей, не отягощенных специальным техническим образованием довольно сложные вещи, поэтому они сознательно прибегают к некоторому упрощения для лучшей доходчивости материала.
из опыта общения с журналистами могу сказать - что они пишут часто материалы не вникая во все нюансы и ищут словечки покрасивее на их взгляд ![]()
kode:Вы забываете, что находитесь на форуме, где общаются простые люди, а не на экзамене в БГУИР. Если вы здесь всем на каждый вопрос будете продолжать презрительно постить полотна с технической информацией на иностранном языке, ничего не объясняя,
Презрительно? На наделяйте мои сообщения своими эмоциями. Даю лишь информацию из официальных спецификаций. На русский язык их никто не переводил. Переводить и разжевывать я не должен. Заметьте, что я по собственно инициативе помогал Вам, цитируя отдельные абзацы из спецификаций, ибо как понял у Вас были затруднения с чтением оных.
kode:то будете продолжать выглядеть в глазах окружающих просто надутым индюком, тешащим своё ЧСВ, на что я вам указал в самом начале полемики.
а оно всегда проще, чем в чем-то разобраться сказать, что указавший на ошибки тешит ЧСВ и давать ссылки на лурку. ![]()
|
офлайн
Govard_103
Senior Member
|
|
|
19205 |
15 лет на сайте Город:
|
5-й день вас читаю... Занимательно
.
Dew_Drop:развели тут демагогию на 5 страниц)
Dew_Drop, уже не хотел больше писать на эту тему, но опять пошли какие-то беспочвенные наезды, не могу смолчать. Коротко отвечу и все.
Хотел купить рюкзак:Сейчас вы уже NCQ назвали - ACHI протоколом
Технология NCQ (Native Command Queuing — аппаратная установка очерёдности команд) была представлена Seagate в 2002 году, однако чтобы прикрутить ее к интерфейсу SATA пришлось изобретать AHCI-контроллер, который посредством ACHI протокола ее реализует.
Хотел купить рюкзак:не писали бредовых фраз
Теперь о Windows XP
Контроллер SATA должен работать в двух режимах - эмуляции режима Parallel ATA и режиме Native. Фишка в том, что одновременно эти режимы функционировать не могут. Собственно это и стало причиной внедрения в SATA контроллера AHCI. Протокол AHCI прописывает поведение контроллера в режиме Native с точки зрения системы, то есть то, каким образом контроллер обслуживает очередь команд, где и как они содержатся, как помещать команды в очередь и где получать результаты их выполнения. Все условности протокола ATA оставлены, больше нет надобности в заумных манипуляциях с регистрами и флагами и есть воплощение в жизнь всех дополнительных функций Serial ATA, включая NCQ, Hot Swap, Port Multiplier, Staggered Spin-Up. Имеется только одна загвоздка - для включения режима AHCI требуются драйверы, которые по умолчанию прописаны во всех ОС, начиная с Висты. Поэтому, если в Windows XP ручками заранее не загрузить эти драйверы, то SATA накопитель будет работать только в режиме эмуляции Parallel ATA, режим AHCI работать не будет. Однако, если же на этот SATA накопитель накатить Windows 7, то режим AHCI на данной материнской плате будет функционировать.
Alhlm:Слово "механизм", вроде как гораздо проще и понятнее "протокола"
Alhlm, механизм - это контроллер+протокол. Например, NCQ - это технология аппаратной установки очередности команд, реализуемая контроллером AHCI посредством соответствующего протокола.
|
офлайн
Неизвестный кот
Member
|
|
|
472 |
17 лет на сайте Город:
|
kode,
kode:Технология NCQ (Native Command Queuing — аппаратная установка очерёдности команд) была представлена Seagate в 2002 году, однако чтобы прикрутить ее к интерфейсу SATA пришлось изобретать AHCI-контроллер, который посредством ACHI протокола ее реализует.
посредством протокола? очередные сказки от отсутствия знаний.
kode:Протокол AHCI прописывает поведение контроллера в режиме Native с точки зрения системы,
перл, это пожалуй сохраню.
то есть то, каким образом контроллер обслуживает очередь команд, где и как они содержатся, как помещать команды в очередь и где получать результаты их выполнения.
вы хоть сами понимаете, что пишете, или побольше бы слов про очередь?
kode:Все условности протокола ATA оставлены, больше нет надобности в заумных манипуляциях с регистрами и флагами
Протоколы АТА остались прежними лишь с некоторой эволюцией. Команды все те же. Разница в отправке команды у PATA и SATA. В плане сложности одинаково просто, что записать в регистры, что сформировать FIS. Флаги ошибок все прежние.
Command Block: In a parallel implementation this is the set of interface registers used for
delivering commands to the device or posting status from the device. In a serial implementation,
the command block fields are FIS payload fields. kode:Имеется только одна загвоздка - для включения режима AHCI требуются драйверы, которые по умолчанию прописаны во всех ОС, начиная с Висты. Поэтому, если в Windows XP ручками заранее не загрузить эти драйверы, то SATA накопитель будет работать только в режиме эмуляции Parallel ATA, режим AHCI работать не будет.
Так с чего Вы писали, что работать не будет, если весь вопрос в установке драйвера? Зачем писать недостоверную информацию и потом выкручиваться, будто бы установка драйвера в ОС это некое экстраординарное событие?
kode:Например, NCQ - это технология аппаратной установки очередности команд, реализуемая контроллером AHCI посредством соответствующего протокола.
учередное "упрощение-искажение" и в итоге бредовый смысл. Читайте спецификацию в ней описана логика работы NCQ.
kode:беспочвенные наезды,
а главное бред пишется, а замечания все беспочвенные ![]()
kode:Теперь о Windows XP
Контроллер SATA должен работать в двух режимах - эмуляции режима Parallel ATA и режиме Native. Фишка в том, что одновременно эти режимы функционировать не могут. Собственно это и стало причиной внедрения в SATA контроллера AHCI.
Ага, должен, но не работал. AHCI там был всегда, с самого начала, когда этот самый SATA только появился в виде 1-ой версии. SATA работал только в AHCI режиме. А эмуляции Parallel ATA просто не было и включить ее было негде. ХР вы в этом режиме вообще не поставите просто так. Программа установки просто не видела разделы на харде. Нет диска и установка останавливалась. Вот именно по этому брали флопи дискетку и кидали туда дрова (силикон имейдж кажется) с диска материнки. Потом подсовывали эту дискетку во время установки винды. А так няма диска и хоть ты тресни. Сейчас есть оф дистрибутив ХР c интегрированными дровами AHCI. И сейчас без проблем ставим ХР хоть на AHCI, хоть на эмулятор PATA и все. SATA в AHCI работает без проблем и под ХР в этом случае. А вообще как в BIOS настроите, так и будет работать ваш SATA. Но это сейчас, а раньше только так, как изложена выше.
Словом что-то вы намудрили. AHCI -это никакой не протокол и, тем более, не контролер. Контролер у нас только один - SATA. Видимо не застали вы еще те "светлые" времена. AHCI - это часть спецификации SATA.
kode:Alhlm:сам интегрировал и подсовывал эти драйвера
Alhlm, ага, особенно удобно это делать с дискеты на ноутбуке без дисковода
А то, что были USB флоп дисководы ничего? Именно с дискеты и ни с чего больше ОС по F6 не принимала эти дрова. Так сто если хотите AHCI в XP, будьте добры и флоп дисковод заиметь.