<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; В линуксе "драйверов" нет. Есть модули.]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=36000&amp;type=atom" />
	<updated>2014-09-08T12:20:17Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=36000</id>
		<entry>
			<title type="html"><![CDATA[Re: В линуксе "драйверов" нет. Есть модули.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=421971#p421971" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>Я говорил о том, что многие неправильно понимают термин &quot;драйвер&quot;, а именно в &quot;маздайном&quot; смысле. Согласитесь, что в Windows™ термином &quot;драйвер&quot; называют несколько другую сущность. Отличие я и подчёркивал.<br />Т.е. по сути вы правы, но вас поймут неправильно.</p></blockquote></div><p>Согласен.</p>]]></content>
			<author>
				<name><![CDATA[kostik87]]></name>
				<uri>https://linuxforum.ru/profile.php?id=34705</uri>
			</author>
			<updated>2014-09-08T12:20:17Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=421971#p421971</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: В линуксе "драйверов" нет. Есть модули.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=421961#p421961" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>kostik87 пишет:</cite><blockquote><div class="quotebox"><blockquote><p>Док даже согласился с Вами</p></blockquote></div><p>Почему Док?</p><p>В любом случае я не собираюсь разводить полемику ещё и с вами, просто поставил точки на &quot;И&quot;.</p></blockquote></div><p>да что спорить о терминологии-то? Это непродуктивно. Ну драйверы? Хорошо, пусть будут драйверы. Я говорил о том, что многие неправильно понимают термин &quot;драйвер&quot;, а именно в &quot;маздайном&quot; смысле. Согласитесь, что в Windows™ термином &quot;драйвер&quot; называют несколько другую сущность. Отличие я и подчёркивал.</p><p>Т.е. по сути вы правы, но вас поймут неправильно.</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2014-09-08T12:00:36Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=421961#p421961</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: В линуксе "драйверов" нет. Есть модули.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=421892#p421892" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>kostik87 пишет:</cite><blockquote><div class="quotebox"><cite>mvt пишет:</cite><blockquote><p>У вас был просто спор о терминологии</p></blockquote></div><p>По большей части да, нельзя же всё называть модулем.</p></blockquote></div><p>&quot;Всё есть файл&quot;, в этом случае - &quot;всё есть модуль&quot;. <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /> На самом деле это так. <br />А полемика - да иногда полезна, Как-то можно послушать других людей, глянуть со стороны на своё восприятие жизни... <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /> Нет?</p>]]></content>
			<author>
				<name><![CDATA[mvt]]></name>
				<uri>https://linuxforum.ru/profile.php?id=26</uri>
			</author>
			<updated>2014-09-07T14:11:01Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=421892#p421892</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: В линуксе "драйверов" нет. Есть модули.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=421843#p421843" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>mvt пишет:</cite><blockquote><p>Модулем ядра может быть прога, управляющяя железкой?</p></blockquote></div><p>Модулем ядра может быть всё что угодно, но в данном случае разговор шёл о проприетарном драйвере Nvidia и в частности о его части, которая работает в пространстве ядра.</p><div class="quotebox"><cite>mvt пишет:</cite><blockquote><p>Пусть это будем модуль драйвера</p></blockquote></div><p>Теперь вы не правы. Модуль ядра, в данном случае который содержит драйвер.</p><div class="quotebox"><cite>mvt пишет:</cite><blockquote><p>У вас был просто спор о терминологии</p></blockquote></div><p>По большей части да, нельзя же всё называть модулем.</p><div class="quotebox"><cite>mvt пишет:</cite><blockquote><p>Док даже согласился с Вами</p></blockquote></div><p>Почему Док?</p><p>В любом случае я не собираюсь разводить полемику ещё и с вами, просто поставил точки на &quot;И&quot;.</p>]]></content>
			<author>
				<name><![CDATA[kostik87]]></name>
				<uri>https://linuxforum.ru/profile.php?id=34705</uri>
			</author>
			<updated>2014-09-06T19:04:40Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=421843#p421843</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: В линуксе "драйверов" нет. Есть модули.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=421839#p421839" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>kostik87 пишет:</cite><blockquote><div class="quotebox"><cite>mvt пишет:</cite><blockquote><p>А строго говоря - нет.</p></blockquote></div><p>В общем случае, конечно, не все модули ядра содержат драйверы, некоторые добавляют прочий функционал, например в NETFILTER к модулем может добавляться поддержка NAT. Но drBatty утверждал, что в Linux нет драйверов, а есть только модули, что в корне неверно.</p></blockquote></div><p>У вас был просто спор о терминологии <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /> Док даже согласился с Вами <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" />. Модулем ядра может быть прога, управляющяя железкой? Пусть это будем модуль драйвера <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p>]]></content>
			<author>
				<name><![CDATA[mvt]]></name>
				<uri>https://linuxforum.ru/profile.php?id=26</uri>
			</author>
			<updated>2014-09-06T18:36:05Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=421839#p421839</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: В линуксе "драйверов" нет. Есть модули.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=421834#p421834" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>mvt пишет:</cite><blockquote><p>А строго говоря - нет.</p></blockquote></div><p>В общем случае, конечно, не все модули ядра содержат драйверы, некоторые добавляют прочий функционал, например в NETFILTER к модулем может добавляться поддержка NAT. Но drBatty утверждал, что в Linux нет драйверов, а есть только модули, что в корне неверно.</p>]]></content>
			<author>
				<name><![CDATA[kostik87]]></name>
				<uri>https://linuxforum.ru/profile.php?id=34705</uri>
			</author>
			<updated>2014-09-06T18:29:03Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=421834#p421834</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: В линуксе "драйверов" нет. Есть модули.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=421826#p421826" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p><strong>kostik87</strong>, ладно, убедил.</p></blockquote></div><p>А строго говоря - нет. Модуль - и есть модуль. Бывает включенным в ядро, бывает динамически (или другим способом) подгружемым. И это не обязательно драйвер железки (хотя, именно про них и разговор.) Да, это такие же модули.</p>]]></content>
			<author>
				<name><![CDATA[mvt]]></name>
				<uri>https://linuxforum.ru/profile.php?id=26</uri>
			</author>
			<updated>2014-09-06T18:14:45Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=421826#p421826</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: В линуксе "драйверов" нет. Есть модули.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=421718#p421718" />
			<content type="html"><![CDATA[<p><strong>kostik87</strong>, ладно, убедил.</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2014-09-06T08:07:10Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=421718#p421718</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: В линуксе "драйверов" нет. Есть модули.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=421705#p421705" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>не ошибаюсь. Это ворос терминологии, та сущность, что в венде называется &quot;драйвер&quot;, у нас называется &quot;модуль&quot;.</p></blockquote></div><p>Ты не понял, смотри, вот ты собрал ядро и включи в нём монолитно поддержку файловой системы, к пример ext4 и сетевых карт Atheros на atl1. Что это по твоему? Так вот ты включил в ядро драйверы ext4 и atl1, это уже ни как нельзя назвать модулем, это драйверы. Если ты их при сборке не стал включать в образ ядра, а включил их сборку внеше, то ты получил модули, в которых содержатся драйверы. Не путай, драйвер это и есть драйвер. Если он при сборке не включён в ядро, а собран отдельно, то это драйвер, собранный как подгружаемый модуль к ядру.</p><div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>ладно, называйте модули драйверами, я не против.</p></blockquote></div><p>Не путай терминологию.</p><p>Ну и ещё, ты знаешь что такой major и minor номер у файла устройства и тип b, c и прочее? Так вот major - указывает на драйвер посредством которого ядро будет обменитьваться данными с соответствующим типом файла устройства, а minor указывает на экземпляр этого устройства.</p><p>Если опять считаешь, что я не прав, то сделай хотя бы выборку по логу сообщений ядра по слову &quot;driver&quot;:<br /></p><div class="codebox"><pre><code>dmesg | grep -i driver</code></pre></div><p>Ну или запусти<br /></p><div class="codebox"><pre><code>lspci -k</code></pre></div><p>Ещё раз, не путай терминогологию.</p>]]></content>
			<author>
				<name><![CDATA[kostik87]]></name>
				<uri>https://linuxforum.ru/profile.php?id=34705</uri>
			</author>
			<updated>2014-09-06T05:55:21Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=421705#p421705</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: В линуксе "драйверов" нет. Есть модули.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=421701#p421701" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>kostik87 пишет:</cite><blockquote><p>Ошибаешься, драйвер он и в африке драйвер, хоть в Windows, хоть в Linux, FreeBSD или MacOS. Просто этот драйвер может быть включён при сборке ядра в образ ядра или собран модулем и этот модуль будет подгружаться по желанию</p></blockquote></div><p>не ошибаюсь. Это ворос терминологии, та сущность, что в венде называется &quot;драйвер&quot;, у нас называется &quot;модуль&quot;.<br /></p><div class="quotebox"><cite>kostik87 пишет:</cite><blockquote><p>Так что не надо путать и называть драйвер модулем</p></blockquote></div><p>ладно, называйте модули драйверами, я не против.</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2014-09-06T05:29:41Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=421701#p421701</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: В линуксе "драйверов" нет. Есть модули.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=421697#p421697" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>в линуксе &quot;драйверов&quot; нет. Есть модули. Модули можно отключать/включать прямо на ходу(в общем случае).<br />В вашем случае модуль состоит из двух частей:<br />1. собственно закрытый модуль, он универсальный, подходит ко всем ядрам<br />2. прокладка между модулем и ядром. Эта прокладка тоже универсальная, но её надо собирать из исходников для каждого конкретного ядра. Если ядро самосборное, то и прокладку вам собирать. Для дистрибутивных ядер прокладку собирает дистрибьютор.<br />Конечно можно и два ядра поставить, и выбирать нужное при загрузке. Каждое ядро со своим набором модулей.</p></blockquote></div><div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>в линуксе &quot;драйверов&quot; нет. Есть модули. Модули можно отключать/включать прямо на ходу(в общем случае).</p></blockquote></div><p>Ошибаешься, драйвер он и в африке драйвер, хоть в Windows, хоть в Linux, FreeBSD или MacOS. Просто этот драйвер может быть включён при сборке ядра в образ ядра или собран модулем и этот модуль будет подгружаться по желанию.</p><div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>В вашем случае модуль состоит из двух частей:<br />1. собственно закрытый модуль, он универсальный, подходит ко всем ядрам</p></blockquote></div><p>А теперь исправим:<br />В вашем случае <span class="bbu"><strong>драйвер</strong></span> состоит из двух частей:<br />1. собственно закрытый <span class="bbu"><strong>драйвер</strong></span>, он универсальный, подходит ко всем ядрам, <strong><span class="bbu">но тут уже не к ядрам, а к поддерживаемым версиям xorg-server`а.</span></strong><br />2. прокладка между <span class="bbu"><strong>драйвером</strong></span> и ядром. Эта прокладка тоже универсальная, но её надо собирать из исходников для каждого конкретного ядра. Если ядро самосборное, то и прокладку вам собирать. Для дистрибутивных ядер прокладку собирает дистрибьютор.<br />Конечно можно и два ядра поставить, и выбирать нужное при загрузке. Каждое ядро со своим набором модулей.</p><p>Так что не надо путать и называть драйвер модулем, модуль - это собранный модульно драйвер, который не включён в образ ядра при его сборке или, в случае проприетарного драйвера Nvidia, модуль - это драйвер, код которого поставляется отдельно от ядра и не может быть включён в ядро ввиду лицензионных ограничений. Даже в случае драйвера Nvidia модуль, хоть и является интерфейсовм между ядром и драйвером для xorg-server`а, так же предоставляет доступ к оборудовнию, видео карте, и так же управляет её работой, в частности управляет частотой графического ядра карты и видео памяти и как следствие режимами работы системы охлаждения, даже <strong><span class="bbu">без запуска xorg-server`а</span></strong>. Так что модуль Nvidia это тоже драйвер.</p>]]></content>
			<author>
				<name><![CDATA[kostik87]]></name>
				<uri>https://linuxforum.ru/profile.php?id=34705</uri>
			</author>
			<updated>2014-09-06T04:45:56Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=421697#p421697</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[В линуксе "драйверов" нет. Есть модули.]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=421615#p421615" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Vochatrak пишет:</cite><blockquote><p>То есть, в линуксе драйвер привязан к ядру напрямую? (я могу поставить два ядра и к одному из них драйвер, потом смогу переключаться между свободным&nbsp; и проприетарным&nbsp; драйверами, просто загружаясь с &quot;нужного&quot;?</p></blockquote></div><p>в линуксе &quot;драйверов&quot; нет. Есть <strong>модули</strong>. Модули можно отключать/включать прямо на ходу(в общем случае).</p><p>В вашем случае модуль состоит из двух частей:<br />1. собственно закрытый модуль, он универсальный, подходит ко всем ядрам<br />2. прокладка между модулем и ядром. Эта прокладка тоже универсальная, но её надо собирать из исходников для каждого конкретного ядра. Если ядро самосборное, то и прокладку вам собирать. Для дистрибутивных ядер прокладку собирает дистрибьютор.</p><p>Конечно можно и два ядра поставить, и выбирать нужное при загрузке. Каждое ядро со своим набором модулей.</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2014-09-05T08:44:21Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=421615#p421615</id>
		</entry>
</feed>
