Поддержанная базой данных операционная система

Здесь, где я работаю, я посещаю серию лекций об оптимизаторах запросов базы данных. В то время как динамик представлял базы данных, он сделал очень проницательный комментарий о ядре, имеющем в основном для администрирования таблиц процессов, указатели для открытия файлов, inodes, и т.д., и это - поэтому в основном совместимый POSIX механизм базы данных. Очевидно, считав Холостяка давным-давно, когда я был молодым и более неопытным, я никогда не добирался для анализа вещи с этой точки зрения, но это существенно верно.

Как можно предположить, это не легко к Google..., таким образом, я спрашиваю: Я задавался вопросом если некоторый сумасшедший парень, там разработанный (надо надеяться, только для забавы, реальной забавы) пространство пользователя совместимое POSIX ядро сверху MySQL...

Править: пожалуйста, примите во внимание. Я не говорю о ядре, имеющем файловую систему базы данных. Я говорю о ядре, имеющем целое кольцо 0 состояний, обработанных MySQL.

Редактирование 2: разъяснение, поскольку кажется, что я был неправильно понят. Я не искал его для использования его в производстве. Я просто задавался вопросом, сделал ли кто-то это, потому что он хотел весело провести время. Реальная забава была ссылкой на то, что Linux был сделан "только для забавы", как я записал, но это закончилось как серьезный продукт, следовательно мое добавление реальных для допущения общего отсутствия серьезности. Существует набор бесполезных проектов там, которые сделаны просто, потому что они являются необычными или достаточно сумасшедшими быть забавными только для идеи его. Мой вопрос искал что-то разработанное под этой точкой зрения.

10
задан Stefano Borini 19 February 2010 в 16:10
поделиться

4 ответа

Я бы ожидал, что смысл любого курса по операционным системам заключается в том, чтобы научить студентов интерфейсам программного и аппаратного обеспечения, присущему параллелизму при работе с аппаратным обеспечением, различным техникам синхронизации, управлению физической и виртуальной памятью и т.д. и, таким образом, правильному проектированию соответствующих структур данных ядра. Есть также богатая история и открытый исходный код для изучения.

То, что вы описываете - это игрушка. Это может быть забавно рисовать на доске и спорить, но это уводит вас гораздо дальше от реальной аппаратной машины, вводя некоторую жирную абстракцию. Учитывая, что большинство студентов CS сегодня имеют очень смутное представление об аппаратном обеспечении и внутреннем устройстве ОС, я бы не хотел нанимать никого, у кого есть такое, на курс по ОС :)

.
1
ответ дан 4 December 2019 в 03:38
поделиться

Это не сработает - по определению MySql зависит от ядра в порядке чтобы функционировать (это процесс, и для его функционирования ему необходим доступ к файловой системе), и поэтому мы остаемся в невозможной ситуации «что приходит первым».

0
ответ дан 4 December 2019 в 03:38
поделиться

Я не знаю, было ли это сделано, но если так, я бы не хотел это использовать. Независимо от того, насколько быстро это было, я не могу поверить, что это будет так же быстро, как тщательно настроенный, специфичный для ядра набор структур данных. Я бы подумал, что вы начнете как можно быстрее отказываться от функций из БД общего назначения, чтобы получить производительность, и, вероятно, все равно получите что-то более медленное, чем специально созданная структура данных.

4
ответ дан 4 December 2019 в 03:38
поделиться

BeOS была основана на базе данных, не так ли?

В другом направлении, Plan 9 делает все частью файловой системы.

0
ответ дан 4 December 2019 в 03:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: