<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Файловая система Tux3 предложена для включения в состав ядра Linux]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=34924&amp;type=atom" />
	<updated>2014-05-19T06:06:40Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=34924</id>
		<entry>
			<title type="html"><![CDATA[Файловая система Tux3 предложена для включения в состав ядра Linux]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=409296#p409296" />
			<content type="html"><![CDATA[<p>Файловая система <a href="http://tux3.org/">Tux3</a>, известная своими достижениями в области производительности (в одном из тестов Tux3 смог обогнать tmpfs, что ранее считалось невозможным) <a href="https://lkml.org/lkml/2014/5/16/708">предложена</a> для включения в состав ядра Linux. Файловая система Tux3 <a href="http://www.opennet.ru/opennews/art.shtml?num=17130">разрабатывается</a> с 2008 года и является версионной файловой системой. В 2009 году работа над Tux3 была приостановлена, но в начале 2013 года проект <a href="http://www.opennet.ru/opennews/art.shtml?num=35741">возродился</a> и начал интенсивно развиваться. Для хранения большинства структур используются b-tree и предложенные автором Tux3 версионированные указатели. Файловая система обеспечивает атомарные транзакции и запись в произвольные области (&quot;write-anywhere&quot;).</p><p>Разработчики данной файловой системы считают, что CoW-подобная файловая система (&quot;copy on write&quot;) с хорошим контролем консистентности не обязана быть ресурсоемкой и приводить к заметным накладным расходам. Поэтому, при разработке Tux3 большое внимание уделяется скорости работы файловой системы и низкому потреблению ресурсов, в частности в Tux3 используется принципиально новый вид структур - &quot;версионированные указатели&quot;.</p><p>По мнению разработчиков, кодовая база драйвера файловой системы достигла состояния, когда становится возможным включить модуль в состав ядра Linux. Отмечается, что текущий код может быть интегрирован в ядро вообще без изменений API ядра. Тем не менее, некоторые изменения API могли бы позволить делать ряд операций более естественно.</p><p>Дополнение: В списке рассылки разработчиков ядра Linux текущий код <a href="http://lkml.iu.edu/hypermail/linux/kernel/1405.2/01175.html">столкнулся</a> с достаточно существенной критикой. Быстрый осмотр кода одним из разработчиков ядра выявил, что качество кода далеко от финальной готовности и код нуждается в доработке и реструктуризации.</p><p>Источник: <a href="http://www.opennet.ru/opennews/art.shtml?num=39802">http://www.opennet.ru/opennews/art.shtml?num=39802</a></p>]]></content>
			<author>
				<name><![CDATA[Драко Стаарн]]></name>
				<uri>https://linuxforum.ru/profile.php?id=24508</uri>
			</author>
			<updated>2014-05-19T06:06:40Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=409296#p409296</id>
		</entry>
</feed>
