LINUX.ORG.RU

Дра́йвер — компьютерное программное обеспечение, с помощью которого другое программное обеспечение получает доступ к аппаратному обеспечению некоторого устройства.

Как ты себе представляешь работу ОС без драйверов? По любому нужно будет программно получать доступ к железу => нужны какие-никакие драйвера.

sudopacman ★★★★★
()

Существуют ли железки, где драйвера не нужны?

Зависит от трактовки понятия драйвера.

Чтобы всё настолько открыто

Да.

что можно сразу писать десктоп

Нет.

с блекджеком и шахматистками?

Человечество просто так ни одного нормального десктопа не написало, а ты хочешь с блекджеком, шахматистками и еще и с ограничениями? Мечтатель. Или тебе достаточно «писать», а «написать» цели не стоит?

Итог: вопрос — не вопрос, наброс — не наброс, требуется доработка.

t184256 ★★★★★
()
Ответ на: комментарий от sudopacman

По любому нужно будет программно получать доступ к железу

если взять ОС в виртуалке и проинтерполировать в сторону скрипта в интерпретаторе, то начиная с какого-то момента — нет, не по любому.

t184256 ★★★★★
()
Ответ на: комментарий от t184256

Итог: вопрос — не вопрос, наброс — не наброс, требуется доработка

Нет такой концепции, чтобы железка сразу умела Application level? (аналог IP-камер видеонаблюдения) То есть, работа с железом была бы унифицирована настолько, что не требовала специфичных драйверов под каждую разновидность монитора/принтера/сканера? И операционке не надо было подстраиваться под разновидности железок?

По такому пути унификации нигде не шли?

pacify ★★★★★
() автор топика

А что вообще представляют собой драйвера? При обновлении дров каретка принтера будет двигаться глаже или, наоборот, быстрее? Зачем это придумано? Недавно сам задавался таким вопросом.

xwicked ★★☆
()

Какое отношение имеют драйвера к открытости?...

Драйвер - не более чем уровень абстракции, прослойка между железкой и OS.

invy ★★★★★
()
Последнее исправление: invy (всего исправлений: 1)
Ответ на: комментарий от pacify

То есть тебе нужно не чтоб драйверов не было вообще, а чтоб просто тебе не приходилось их ставить руками? Тогда тебе на ге^Wмак нужно с их экосистемой, там скорее всего этот вопрос решили.

alozovskoy ★★★★★
()
Ответ на: комментарий от xwicked

Без драйверов, пришлось бы в каждой программе реализовать печать на самом низком уровне, то есть посылать определенный вольтаж по определённым проводам с определенной частотой через подключенный разъём, вместо того чтобы послать команду «печать» драйверу

GanGSISoft ★★
()
Ответ на: комментарий от GanGSISoft

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

GanGSISoft ★★
()
Ответ на: комментарий от GanGSISoft

поскольку у всех разные протоколы

Достаточно Epson ESC для матричников/струйников/чеков и PostScript с PCL для остальных. Нестандартные протоколы не нужны.

Suigintou ★★★★★
()
Ответ на: комментарий от GanGSISoft

Сейчас в мфушках процы ARM-овские, которые могут реализовать весь функционал, а в программе осталось бы одно обращение по функции

int print(img data);

xwicked ★★☆
()

Есть ли операционная система без драйверов?

Есть микро- и нано- ОС без драйверов для микроконтроллеров, например, scmRTOS (PDF).

quickquest ★★★★★
()

Есть ли операционная система без драйверов?

Тебе за таким к RMS надо обратиться, они в Hurd активно работают в этом направлении.

dogbert ★★★★★
()

Есть железки, типа GSPCA, UVC, HID которым драйвера как таковые не нужны - они работают по стандартным протоколам
Но быдлоразеры и прочие говномыши HID вертели на стержне, поэтому как повезет

mystery ★★
()
Ответ на: комментарий от onon

У меня в компуктере только мать со всеми комплектующими, питальник и тройка хардов
Я там «драйверов» не нашел

mystery ★★
()
Ответ на: комментарий от GanGSISoft

Все дрова перенести в «прошивку», грубо говоря.

xwicked ★★☆
()

Совсем плох стал.

J ★★★★★
()
Ответ на: комментарий от pacify

специфичных драйверов

а вот и новое ключевое расплывчатое определение

Конечно шли, USB HID, USB Storage и USB Audio подойдут? Для всего остального можно поддерживать дефолт qemu, и говорить, что все наработки 21 века от лукавого и не нужны — типа 800x600 хватит всем.

t184256 ★★★★★
()
Ответ на: комментарий от Suigintou

В общем, понятно. Есть четыре подхода:
- для задачи драйверы вообще не нужны (микроконтроллеры), всё делаем сами;
- железка сама содержит свой микропроцессор и общается по протоколу высокого уровня с компом (что я и просил);
- мы всё желаем за железку сами, то есть драйвер переносится в user level (for example ESC,PCL);
- мы не замечаем драйверов, как в Linux, MacOS. Воткнул - работает, вся система является монолитным kernel+apt-get. Если железка не работает с нашим комбайном - это её проблемы.

pacify ★★★★★
() автор топика
Ответ на: комментарий от t184256

ну так он в первую очередь за единый протокол, а уже потом за вот это все.

Угу. Я именно за это. Чтобы был жёсткий стандарт на железки. И любая прога/домохозяйка имела доступ к спецификации.

Тут сказали, что Hurd проталкивает именно эту идею?

pacify ★★★★★
() автор топика
Ответ на: комментарий от pacify

Угу. Я именно за это. Чтобы был жёсткий стандарт на железки. И любая прога/домохозяйка имела доступ к спецификации.

Тогда у тебя заголовок неправильно составлен. Тебе нужна не «операционная система без драйверов», а «железки с единым универсальным протоколом». За таким, к сожалению, придётся идти разве что в альтернативную реальность.

intelfx ★★★★★
()
Ответ на: комментарий от onon

Под ДОС есть драйверы от мыши до сетевой карты.

lenin386 ★★★★★
()
Ответ на: комментарий от intelfx

Да не, местами сойдет и наша через розоватые очки.

t184256 ★★★★★
()
Ответ на: комментарий от pacify

железка сама содержит свой микропроцессор и общается по протоколу высокого уровня с компом (что я и просил);

да так и есть для периферии на десктопах, в том числе и в твоем четвертом варианте внутри. вопрос чисто в унификации этих протоколов.

t184256 ★★★★★
()
Ответ на: комментарий от pacify

Этих стандартов есть. Например, для видеокарт это vesa. Проблема в том, что эти стандарты устаревают раньше, чем выходят. Путь пройденный и путь вникуда.

lenin386 ★★★★★
()

Кстати, что-то такое можно сделать на основе UEFI. Там внутри дохрена всяких дров, которые можно из ОС дергать.
А вообще - BIOS, первые пека. Драйвера для новых устройств виртуально дописывались в биос.

h31 ★★★★
()
Ответ на: комментарий от alozovskoy

Причем тут устройства для мак? В этом говнище ftdi банальное завестись не может.

unt1tled ★★★★
()
Ответ на: комментарий от sudopacman

Вайн

Игори всё ещё DX9 (DX10 вышел в 2006), и с поддержкой софта не всё так однозначно, судя по appdb.

А драйвера через wine вообще не работают

TheAnonymous ★★★★★
()
Последнее исправление: TheAnonymous (всего исправлений: 1)
Ответ на: комментарий от xwicked

не будет драйверов - M$ станет ненужна...

и Линукс тоже станет на 46% ненужен. Наступит счастье-равенство-братство.

pacify ★★★★★
() автор топика

Любой принтер с постскрипт... Хотя для порта дрова нужны. Клавиатура, Мышь (обычно). Это по поводу железок.

dmxrand ★
()

Кстати хорошая была идея снабжать переферию флешкой ........(впаянной) где будет последний набор дров (как на USB свистках). Ну и всякие вга тоже стандарт...

dmxrand ★
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.