Вопрос говорит сам за себя. Когда я говорю «интерфейс», я имею в виду то, с чем пользователь взаимодействует полностью. У меня обширный опыт работы с Си и я знаю достаточно, чтобы создать элементарную ОС, но я бы не стал изобретать ее заново. Используя сборку Linux (или что-то еще, если лучше), такую как Arch, я хотел бы знать наиболее подходящий и обширный способ быть самым низким уровнем в ОС.
Самый близкий пример, который я могу вспомнить, - это то, что телефоны Android имеют удобные интерфейсы с пользовательскими разрешениями, обрабатываемыми ОС, но это модифицированное ядро Linux. Является ли модификация ядра лучшим способом для этого, и если да, то какие-либо указатели на настройку любой визуальной системы, такой как OpenGL.