Re: Какой порт выбрать? (LPT, COM вымирают, повсюду только U
Добавлено: Чт май 10, 2012 22:30:46
Зачем поручать такие вещи пользователям? Это дело либо системы, либо программиста.Tolmi писал(а):Я знаю про I/O Permission Bitmap, но при этом мы опять отдаём на откуп пользователю решение, кому что давать. Я уверен, что пользователи того же allowio в 90% случаев используют ключ /a и особо ничем не заморачиваются. Пользование таким костылем порождает афигенные дыры в безопасности, и не напрасно сопровождается аршинными надписями "мы вас предупредили, всё что сломается, сломается по вашей вине"
Нет конечно, просто наглядный пример, что даже в юзермоде можно умудриться нашкодить. И что порты в этом плане ничуть не страшнее для юзера, чем сама системаTolmi писал(а):Это что, вина разработчиков ОС ?
Зачем до абсурда доводить?Tolmi писал(а):Не, не. Вам достаточно COM и LPT, а я хочу SATA, IDE и прямой доступ к сетевой карте.
Скажите, Вы всегда пишете в порты без проверки существования этих самых портов? Или это опять из теории "кто захочет, тот завалит систему"? Естественно завалит, и доступ к портам не понадобится.Tolmi писал(а):Да, и есть ещё один нюанс по поводу
У меня в моей системе нет COM порта по адресу 0x3f8, зато есть по адресу 0xAE0 ( там pci карта с com портом живет). Мне не нужен доступ к 0x3F8, мне нужен к 0xAE0. Ок, разрешаем к какой-то прикладной софтине доступ и туда тоже. А у кого-то там находится сетевая карточка. Ваша любимая софтина по управлению светодиодами лезет туда, портит регистры управления сетевой картой, и всё, приплыли, система померла.
Я знаю, сейчас будет ответ "а у меня ком-порт стандартный, поэтому дайте мне доступ именно к нему." Т.е. опять приходим к ситуации "я так привык, и буду делать так, как я хочу". Да делайте, вот только какие претензии к производителям софта и железа ? Возможность это делать они оставили, хотя могли и запретить.
Они ориентируются на массовый рынок, перед которым у них определенные обязательства.
