сисадмин

Что такое AHCI

Сокращение AHCIAdvanced Host Controller Interface — в русском эквиваленте означает "Усовершенствованный интерфейс команд для подключаемых устройств хранения информации". В компьютере этот интерфейс, разработанный компанией Intel, используется для работы с жёсткими дисками. Если твой жёсткий диск поддерживает этот интерфейс, то тебе уже хорошо. А если в спецификации  жёсткого диска указана поддержка ещё и NCQNative Command Queuing — "Самостоятельная обработка очереди комманд", — то ты ваще в шоколаде. На самом деле практически все современные диски способны работать в режиме AHCI с поддержкой NCQ.

Если до выхода Windows 10 единственным способом запуска Linux на локальном компьютере без перезагрузки системы было использование одной из виртульных машин, то с выходом Anniversary Update у нас появилась возможность использовать практически полноценный терминал Linux, не покидая привычной среды Windows. Многие разработчики предпочитают работать в терминале под упралением bash из-за доступности большого числа мощных и хорошо отлаженных утилит, облегчающих ежедневные рутинные задачи по обработке файлов. То, что Майкрософт объединила bash со своей операционной системой, можно рассматривать как очередной шаг компании навстречу сообществу разработчиков под Linux.

Группа программистов Microsoft проделала огромную работу, чтобы сделать возможным преобразование "на лету" системных вызовов Linux в системные вызовы Windows. Работа ещё не завершена и поддержка Linux будет продолжать развиваться, но уже сейчас мы можем полноценно использовать терминал bash в своей работе.

Реализация bash в Windows 10 оказывается очень успешной: нам доступен терминал в точности с теми же утилитами, которыми мы пользовались в Linux. И хотя bash работает в "песочнице" мы имеем полный доступ к файловой системе Windows и наравне с "родными" приложениями Windows можем работать с одними и теми же файлами и директориями.

Но ограничения всё же есть. Как заявляет Майкрософт

Во-первых, подобная технология реализована в Windows впервые и она не без оснований находится на стадии beta-тестирования. Мы знаем, что придётся столкнуться со множеством трудностей и что-то обязательно не будет работать. Не ждите, что абсолютно все скрипты и программы, доступные в bash, будут работать гладко. Белые пятна в разработке будут оставаться...

Во-вторых, хотя вам и будет доступен bash и многие утилиты командной строки Linux непосредственно под Windows, важно понимать, что данная технология в первую очередь нацелена на разработчиков для помощи им в создании приложений под любые сценарии и платформы. Это ни в коей степени не серверная платформа, она не предназначена для размещения на ней web-сайтов, организации инфраструктуры предприятий, и подобных вещей...

Не ждите также работы с графическими приложениями Ubuntu. Только командная строка. Только для разработчиков.

Ну и, наконец, программы и скрипты bash не смогут взаимодействовать с программами Windows. Вы не сможете запускать команды bash из PowerShell, так же как не сможете запускать программы Windows внутри терминала. Это означает, что вы не можете использовать команды Windows в скриптах внутри bash. Windows и bash работают с одними и теми же файлами и всё, ничего больше!

В каждом человеке есть хотя бы капелька садистских наклонностей. Разница только в их количественном содержании и качественном проявлении. Вот я, например, люблю задавать людям вопросы на темы, в которых они ничего не понимают, и смотреть, как они мучаются, пытаясь угадать правильный ответ. Оказывается, точно такую же пытку любит проводить любой специалист в своей области. Иначе как объяснить, к примеру, тот факт, что практически любая компьютерная программа, работающая со сканером изображений, при первом использовании обязательно задаст вопрос, типа: "А какой драйвер вы хотите использовать при сканировании: TWAIN или WIA? А, может, вы хотите воспользоваться нашим собственным драйвером? Или вы предпочитаете драйвера ISIS?"

Любой нормальный пользователь компьютера, после такого вопроса пойдёт и повесится, чувствуя свою полную беспомощность в этой жизни. Или по крайней мере уйдёт в запой на неделю.

Дорогие мои, не надо! Я вас спасу! По крайней мере от этого конкретного вопроса. Давайте вместе решим, какой же именно драйвер нам желательно использовать в обычном российском офисе при сканировании обычных российских документов на обычном российском китайском американском сканере.

Ответ

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

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

  • этот интерфейс специально разработан для общения компьютеров с устройствами захвата изображений
  • программное обеспечение для поддержки TWAIN-интерфейса разрабатывается самим производителем оборудования, а значит учитывает все его особенности и возможности по настройке
  • интерфейс TWAIN предусматривает сохранение настроек между отдельными сеансами работы с устройством

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

Резюме

При работе со сканером используйте по возможности интерфейс TWAIN.

При работе с фотокамерой или любым другим устройством, не требующим особых настроек при передаче изображений, удобнее использовать стадндарт WIA.

PS

Одно замечание. Если программа, с которой в работаете, имеет свой собственный интерфейс для работы со сканером, то на мой взгляд им пользоваться предпочтительнее. Могу объяснить это тем, что, во-первых, интерфейс этот не меняется при использовании различных сканеров, а во-вторых, в нём присутствуют только те настройки, которые важны для данной конкретной программы. Примером может служить программа FineReader:

Тем не менее, даже при использовании интерфейса FineReader вы всё равно не избавляете себя от выбора подходящего драйвера устройства (TWAIN или WIA), так что информация из статьи остётся актуальной и в этом случае.

Поздравляю всех сисадминов с профессиональным праздником Днём системного администратора! Давайте вспомним, как в далёком 1989 году мы относились к тому, что сегодня нам приходиться админить в конторах:

...Одним из примеров громоздкой и, по мнению авторов, бесполезной надстройки является интегрированная система WINDOWS фирмы Microsoft. Эта система занимает почти 1 Мбайт дисковой памяти и рассчитана на преимещественное использование совместно с устройством типа "мышь"... 

...Таким образом, читатель уже понял, что среди надстроек над ДОС бывают довольно бесполезные системы, которые выглядят красиво, а на самом деле отнимают время пользователя, память на дисках и оперативную память ЭВМ. Обманчивая красота таких систем, однако, сильно воздействует на неискушенных пользователей, которые не имели практики работы на машине. Инерция мышления бывает столь сильна, что авторам приходилось наблюдать, как люди начавшие работать с данной надстройкой, впоследствии с трудом заставляют себя изучать команды ДОС. Хочется предостеречь от данной ошибки читателей...

Источник: "Персональные ЭВМ в инженерной практике". -М.:Радио и связь,1989г.

А вот как постепенно развивался интерфейс MS Windows от тех далёких лет до нашего времени.

Предварительные замечания

  1. Описанная ниже процедура — это не ремонт жёсткого диска, а скорее ТО (техническое обслуживание).
  2. Приведённый способ лечения касается исключительно жёстких дисков (HDD) и не имеет никакого отношения к твердотельным накопителям (SSD).
  3. Прежде чем приступить, настоятельно рекомендую подойти к зеркалу и внимательно себя осмотреть: Ваши руки должны начинаться в области между шеей и грудиной. Если Вы обнаружили, что руки у Вас отделяются от туловища в районе ниже пояса, то проводить процедуру лечения Вам не следует.

Симптомы

Поводом для проведения профилактики диска может служить любой из этих симптомов:

  • На этапе загрузки компьютера появляется сообщение, что не обнаружено загрузочное устройство.
  • Жёсткий диск не виден в BIOS.
  • Компьютер загружается и даже работает некоторое время, но периодически сам собой перезагружается или надолго замирает, не позволяя выполнять какие-либо действия.
  • Скорость работы компьютера существенно снизилась. Особенно при интенсивной работе с диском.
  • В какие-то случайные моменты слышны посторонние звуки при общении компьютера с жёстким диском: постукивания, перезапуск диска и т.д.

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

Единственное, что я могу гарантировать, так это то, что приведённая процедура не навредит, если выполнена правильно и аккуратно. В остальном use your brains (с).

Что именно мы лечим

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

Чем будем лечить

Для выполнения процедуры понадобится следующее:

  1. Подходящая шестигранная отвертка для откручивания винтов, удерживающих печатную плату в нижней части жёсткого диска.
  2. Обычный школьный ластик. Желательно твёрдый.
  3. Средство для очистки контактов от окислений (например, спирт).
  4. Средство для защиты контактов от окисления (например, технический вазелин).
  5. Несколько салфеток для удаления излишков жидкостей и протирки контактов.

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

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

После небольшого исследования выяснилось, что для восстановления нормальной работы Chrome достаточно добавить параметр "--disable-gpu" в командную строку программы. Для этого надо открыть окно свойств (правой кнопкой мыши щёлкнуть по ярлыку и выбрать команду Свойства) ярлыка и вручную добавить параметр "--disable-gpu" в конце строки запуска через пробел от закрывающей кавычки. Так, как показано на скриншоте:

После этого все проблемы с отображением основного окна Chrome исчезают.

Страницы