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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.