Ответить
  • Неизвестный кот Member
    офлайн
    Неизвестный кот Member

    472

    17 лет на сайте
    пользователь #162287

    Профиль

    472
    # 8 марта 2016 18:08
    Alhlm:

    Да я вообщем то не из пугливых, сам интегрировал и подсовывал эти драйвера

    Сложнее установить, чем драйвер видеокарты или принтера в силу того, что данное устройство на всех этапах нужно ОС, посему и начинаются не совсем привычные действия для пользователя. Но это вовсе не означает же, что устройство не может работать в ОС.

    Например в серверных ОС тех времен нет поддержки многих RAID контроллеров и установка, только посредством интеграции драйвера в дистрибутив или по F6. Но как-то те, кто претендовал на звание системного администратора начального уровня легко преодолевали эту "проблему" посредством чтения документации к ОС (позднее чтением форумов) :)

  • kode Senior Member
    офлайн
    kode Senior Member

    10124

    16 лет на сайте
    пользователь #198604

    Профиль
    Написать сообщение

    10124
    # 8 марта 2016 18:38
    Хотел купить рюкзак:

    и чудесным образом накопитель не ведающий про AHCI будет работать.

    Хотел купить рюкзак, а зачем ему ведать про AHCI ? SATA-накопители как клепали по одним лекалам до AHCI, так и продолжали клепать после. AHCI был создан под существующие HDD, а не наоборот.
    В остальном много букав и если убрать отсылки на ваши представления о моих умственных способностях, то ничего не противоречит по сути тому, что я написал выше. Учитесь писать кратко и понято без перехода на личности. Кто ясно мыслит, тот ясно излагает :znaika:

    В этом мире все не такое, каким кажется.
  • Неизвестный кот Member
    офлайн
    Неизвестный кот Member

    472

    17 лет на сайте
    пользователь #162287

    Профиль

    472
    # 8 марта 2016 19:31 Редактировалось Неизвестный кот, 1 раз.

    kode,

    kode:

    Учитесь писать кратко и понято без перехода на личности

    вы бы себе порекомендовали, а то чуть что так сразу ссылками на лурку бомбите )

    kode:

    а зачем ему ведать про AHCI ? SATA-накопители как клепали по одним лекалам до AHCI, так и продолжали клепать после.

    а как же устройству работающем по АТА протоколу, работать с AHCI контроллером? Вы же так гневно писали

    то даже не смешно.
    У протокола АТА(PI) всего два варианта применения - Parallel ATA (IDE) и Serial ATA (SATA).

    и тут вдруг чудесным образом устройству обменивающимся данными с контроллером по АТА протоколу не надо знать как работать с AHCI. Ну и теперь попробуйте сделать простой вывод, раз знать не надо, то какой протокол передачи данных между контроллером и накопителем ;)

  • kode Senior Member
    офлайн
    kode Senior Member

    10124

    16 лет на сайте
    пользователь #198604

    Профиль
    Написать сообщение

    10124
    # 8 марта 2016 20:00
    Хотел купить рюкзак:

    а как же устройству работающем по АТА протоколу, работать с AHCI контроллером?

    Хотел купить рюкзак, господи, ну что вы все время ставите телегу впереди лошади. AHCI контроллер должен работать с устройством, а не наоборот. Это AHCI был придуман, чтобы улучшить работу HDD, а не наоборот.

    Хотел купить рюкзак:

    вдруг чудесным образом устройству обменивающимся данными с контроллером по АТА протоколу не надо знать как работать с AHCI

    конечно не надо. Это контроллеру AHCI надо знать, как работать с устройством. И тут мы, та-дам (!), переходим к протоколу AHCI, существование которого вы всячески отвергаете.

    В этом мире все не такое, каким кажется.
  • kode Senior Member
    офлайн
    kode Senior Member

    10124

    16 лет на сайте
    пользователь #198604

    Профиль
    Написать сообщение

    10124
    # 8 марта 2016 22:43
    Alhlm:

    сам интегрировал и подсовывал эти драйвера

    Alhlm, ага, особенно удобно это делать с дискеты на ноутбуке без дисковода :super:

    В этом мире все не такое, каким кажется.
  • Неизвестный кот Member
    офлайн
    Неизвестный кот Member

    472

    17 лет на сайте
    пользователь #162287

    Профиль

    472
    # 9 марта 2016 08:53
    kode:

    Хотел купить рюкзак, господи, ну что вы все время ставите телегу впереди лошади. AHCI контроллер должен работать с устройством, а не наоборот. Это AHCI был придуман, чтобы улучшить работу HDD, а не наоборот.

    AHCI придуман для того, чтобы уменьшить участие CPU в дисковых операциях, а также реализован NCQ. Грубо говоря эволюционное развитие IDE Bus Master. Организован иной механизм передачи АТА команд.

    kode:

    конечно не надо. Это контроллеру AHCI надо знать, как работать с устройством. И тут мы, та-дам (!), переходим к протоколу AHCI, существование которого вы всячески отвергаете.

    а контроллер по прежнему не самостоятелен и с устройством работает драйвер. И по прежнему протокол работы с устройствами по большому счету ATA(PI). Организован лишь иной их механизм передачи команд и данных в угоду разгрузки CPU.

    kode:

    Alhlm, ага, особенно удобно это делать с дискеты на ноутбуке без дисковода

    а какая разница, на каком ПК выполнять интеграцию в дистрибутив ОС? Простая задача с которой справится любой если прочтет немного документации. Загрузка драйвера по F6 в инсталяторе не интеграция драйвера в дистрибутив.

    P.S. еще раз Вас попрошу обратиться к официальным документам, а не к статьям журналистов, прежде чем писать.

  • kode Senior Member
    офлайн
    kode Senior Member

    10124

    16 лет на сайте
    пользователь #198604

    Профиль
    Написать сообщение

    10124
    # 9 марта 2016 10:30 Редактировалось kode, 1 раз.
    Хотел купить рюкзак:

    еще раз Вас попрошу обратиться к официальным документам

    Фаина Раневская когда-то риторически заметила: " Почему жопа есть, а слова такого нет?"
    Хотел купить рюкзак, вы как дипломированный прозектор тычете пальцем в анатомический атлас и восклицаете: " Ну где, где здесь написано про жопу? Мускулюс глютеус максимус есть, анус есть, далее по списку есть, а вот жопы нет"
    Спецификации AHCI описывающие стандартизированную интерфейсную платформу с набором драйверов и функций операционных систем для поддержки таких возможностей SATA, как, например, переупорядочивание очереди команд, создание очереди определенной длины из запросов на доступ к данным, "горячее" подключение, управление энергопотреблением и прочее по списку неформально обозначаются как "протокол AHCI"

    В этом мире все не такое, каким кажется.
  • Неизвестный кот Member
    офлайн
    Неизвестный кот Member

    472

    17 лет на сайте
    пользователь #162287

    Профиль

    472
    # 9 марта 2016 11:22
    kode:

    далее по списку есть, а вот жопы нет"

    на это Ваши технические познания закончились?

  • kode Senior Member
    офлайн
    kode Senior Member

    10124

    16 лет на сайте
    пользователь #198604

    Профиль
    Написать сообщение

    10124
    # 9 марта 2016 11:47
    Хотел купить рюкзак:

    устройству работающем по АТА протоколу

    Хотел купить рюкзак, не получится вам быть святее папы римского :) Следуя вашей же логике, не существует "АТА протокола ". Во всех официальных документах Advanced Technology Attachment обозначается как интерфейс.

    В этом мире все не такое, каким кажется.
  • Неизвестный кот Member
    офлайн
    Неизвестный кот Member

    472

    17 лет на сайте
    пользователь #162287

    Профиль

    472
    # 9 марта 2016 12:26 Редактировалось Неизвестный кот, 1 раз.
    код выделить все
    5 ATA Protocols
    ATA Protocols are fully described in the transport documents. The protocols listed here shall be implemented by
    all transports that use ATA8-ACS commands. The following list of protocols are described in ATA8-AAM and the
    implementation is described in the applicable transport standard.
    a) Non-data Command Protocol
    b) PIO data-in Command Protocol
    c) PIO data-out Command Protocol
    d) DMA Command Protocol
    e) Packet Command Protocol
    f) DMA Queued Command Protocol
    g) Execute Device Diagnostic Command Protocol
    h) Device Reset Command Protocol

    Да простите, привычка. Существуют АТА протоколы ;)

  • Red187 Member
    офлайн
    Red187 Member

    382

    11 лет на сайте
    пользователь #1206168

    Профиль
    Написать сообщение

    382
    # 9 марта 2016 13:00
    Хотел купить рюкзак:

    AHCI - это устройство. Вот что написано во втором предложении :)

    Добавлено спустя 49 секунд

    называть вполне осязаемое устройство абстрактным протоколом некорректно.

    Хорошо, можете наглядно показать устройство AHCI? К примеру, вот GPU, а как выглядит AHCI не знаю, не просветите?

  • Неизвестный кот Member
    офлайн
    Неизвестный кот Member

    472

    17 лет на сайте
    пользователь #162287

    Профиль

    472
    # 9 марта 2016 13:15

    Red187, а как выглядело много лет, то что именовалось PCI IDE controller вы знаете? Если да, то вопрос про AHCI можно считать закрытым.

  • Red187 Member
    офлайн
    Red187 Member

    382

    11 лет на сайте
    пользователь #1206168

    Профиль
    Написать сообщение

    382
    # 9 марта 2016 13:43
    Хотел купить рюкзак:

    Red187, а как выглядело много лет, то что именовалось PCI IDE controller вы знаете? Если да, то вопрос про AHCI можно считать закрытым.

    Я не знаю как выглядит устройство AHCI, вот и попросил что бы вы продемонстрировали. В студию datasheet на любой контролер, где написано что это AHCI controller.

  • Неизвестный кот Member
    офлайн
    Неизвестный кот Member

    472

    17 лет на сайте
    пользователь #162287

    Профиль

    472
    # 9 марта 2016 14:24

    Red187, http://www.intel.co.uk/content/dam/www/public/us/en/documents/tec ... rev1_3.pdf см спецификацию. 2-3 страницы. Где очевидно, что есть AHCI (в случае интел интегрировано в чипсет). Ничто не мешает быть SATA AHCI контроллерам в виде отдельных плат расширения на PCI_E

  • Red187 Member
    офлайн
    Red187 Member

    382

    11 лет на сайте
    пользователь #1206168

    Профиль
    Написать сообщение

    382
    # 9 марта 2016 15:18
    Хотел купить рюкзак:

    Red187, http://www.intel.co.uk/content/dam/www/public/us/en/documents/tec ... rev1_3.pdf см спецификацию. 2-3 страницы. Где очевидно, что есть AHCI (в случае интел интегрировано в чипсет). Ничто не мешает быть SATA AHCI контроллерам в виде отдельных плат расширения на PCI_E

    Не мешает это не значит что они есть, соответственно отдельного устройство AHCI не существует. Даже если перевести аббревиатуру AHCI, то там ни слова нет об устройстве...

  • Неизвестный кот Member
    офлайн
    Неизвестный кот Member

    472

    17 лет на сайте
    пользователь #162287

    Профиль

    472
    # 9 марта 2016 15:50
    Red187:

    Даже если перевести аббревиатуру AHCI, то там ни слова нет об устройстве...

    прочтите аббревиатуру с расшифровкой

    Добавлено спустя 5 минут 44 секунды

    по поводу "не существует" - погуглите с запросом SATA 3 PCI Express controller и найдете карты, где будет SATA AHCI контроллер на PCI Express

  • kode Senior Member
    офлайн
    kode Senior Member

    10124

    16 лет на сайте
    пользователь #198604

    Профиль
    Написать сообщение

    10124
    # 9 марта 2016 16:22 Редактировалось kode, 3 раз(а).
    Red187:

    соответственно отдельного устройство AHCI не существует

    Существует и ATA-controller и AHCI-controller. Просто уважаемый Хотел купить рюкзак допускает существование АТА протокола по которому работает соответствующий контроллер, а отдельный AHCI протокол для соответствующего контроллера ему, как нож в сердце.
    Уже все забыли с чего начался холивар. В каталоге Онлайнера есть SSD Samsung 950 Pro работающий по протоколу NVMe. Я написал пару коротеньких постов о преимуществах протокола NVMe над протоколом AHCI и кое кто не на шутку возбудился. Самое интересное, что "свидетелей протокола AHCI " я только что случайно обнаружил не где-нибудь, а на офсайте SAMSUNG, в разделе посвященном презентации SSD Samsung 950 Pro :)

    The 950 PRO SSD now is capable of bypassing the legacy technologies and promises significant speed, performance and reliability improvements. Until the 950 PRO, SSDs relied on using Serial Advanced Technology Attachment (SATA) interfaces and Advanced Host Controller Interface (AHCI) protocol. But the 950 PRO offers up to four times faster sequential read/write speeds and much higher random IOPS (input/output operations per second) than even the latest SATA SSDs.

    В этом мире все не такое, каким кажется.
  • Неизвестный кот Member
    офлайн
    Неизвестный кот Member

    472

    17 лет на сайте
    пользователь #162287

    Профиль

    472
    # 9 марта 2016 16:52 Редактировалось Неизвестный кот, 1 раз.

    kode, тяжело беседовать с "технарем" взращеным на презентациях да статьях журналистов...

    код выделить все
    4.1.2 Transport/Protocols
    The AHCI transport and associated protocols were shaped in large part by the need to
    be compatible with a large body of software created for IDE/ATA devices. This aspect of
    the interface is presented to the host through the AHCI programming API.
    The physical transport and protocol for the storage side of an AHCI adaptor is SATA.
    When operating an AHCI HBA in legacy mode the transport/protocol emulate the legacy
    IDE/ATA interface. When operating in AHCI mode SATA still determines the transport
    and associated protocols, but the API exposed to the upper layers of the driver stack
    and host system software are determined by both the queuing model of AHCI as well as
    the ATA command set and the additional fields of the AHCI Command Table. The
    details of the ATA command set and the AHCI Command Table fields are beyond of the
    scope of this paper. See the ATA/ATAPI Command Set – ACS and the Serial ATA
    Advanced Host Controller Interface specifications for that information.
    4.1.3 Queuing Model
    The queuing model implemented by AHCI allows SATA device performance to be
    exploited to full advantage while simultaneously removing some of the device
    management burden from the processor. An AHCI interface has the ability to support up
    to 32 SATA ports. Each port has a command list associated with it. A port command list
    may have up to 32 entries.

    A Command List is a memory resident table data structure, not a queue. Each port will
    have a register which contains the base address of the Command List. Since this is a
    simple table, and not a true queue, no head and tail pointers, as is typical of a queue,
    exist.
    The Command Table is a structure residing in host memory that is pointed to by an
    entry in the Command List. Each Command Table will contain one command with
    associated command parameters and other command metadata.
    Return status is contained within another host memory based table termed the
    Received FIS Structure. Each port has its own Received FIS Structure. This table can
    contain up to four known FIS types as well as space to hold a FIS of unknown type. The
    details of each of the FIS types are beyond the scope of this paper. See the ATA
    specification for details.
    Each port then has its own set of command and command return status data structures
    and elements independent of any other port. Both command submission and command
    completion data structures are table based, not queue based. How these data
    structures are used is described in later sections in this paper.

    4.1.4 Command Set
    The command set used by AHCI is the ATA command set. When an AHCI HBA is
    operating in AHCI mode the Command Table contains additional information that is
    associated with an ATA command. See the SATA AHCI specification for details.

    Ну как можно вступать в технический спор, если не открывали спецификацию? ;)

  • Alhlm Senior Member
    офлайн
    Alhlm Senior Member

    32699

    12 лет на сайте
    пользователь #963032

    Профиль
    Написать сообщение

    32699
    # 9 марта 2016 17:09
    Хотел купить рюкзак:

    Ну как можно вступать в технический спор, если не открывали спецификацию?

    Да простите ему его безграмотность, ну бывает, оступился человек :trollface:

  • kode Senior Member
    офлайн
    kode Senior Member

    10124

    16 лет на сайте
    пользователь #198604

    Профиль
    Написать сообщение

    10124
    # 9 марта 2016 17:18
    Хотел купить рюкзак:

    Ну как можно вступать в технический спор

    Хотел купить рюкзак, это не технический спор, а понятийный. Существует набор алгоритмов взаимодействия контроллера AHCI с SATA устройствами, который неформально называется "протокол AHCI". Точно также Paralell ATA в свое время все называли IDE, хотя в технической документации эта аббревиатура отсутствовала.

    В этом мире все не такое, каким кажется.