и хочет её использовать.
Вряд ли он будет брать современный ПК, но что ему делать, чтобы не переплатить?
Представим вот материнскую плату, что нужно для работы такой ОС? USB вырезаем, скорее всего. Видеокарту... Вырезаем, потому что драйверов нет, и кулер всё равно нормально работать не будет, значит охлаждения нет. Никаких вычислений на такой ОС не будет, очевидно.
Модуль WiFi вырезаем (если есть).
Звуковую карту вырезаем.
Диск - только обычный SSD или жёсткий.
В итоге получится огрызок, который по размеру примерно как жёсткий диск.
Где его купить можно? И что человек там будет делать? Вычислений никаких нет, с диска данные тоже нормально не перегнать - нет поддержки новых SSD высокоскоростных. В игры только текстовые, и то - если автор щедрый, и напишет.
ЧТО там делать? И ГДЕ купить плату для такой ОС?
> USB вырезаем, скорее всего Зачем? USB — это в основном много, а не сложно. > WiFi Основная проблема в документации. Чисто технически нет проблем взять линуксовые дрова и посмотреть, что там делается и как. К сожалению, там бывают dev->reg9 |= 0x4101; без пояснений, ну и плюс порядок инициализации. И там тоже много. > Видеокарту Не всем нужны игры и вычисления на GPU, остальному достаточно фреймбуфера. > значит охлаждения нет Если мы про x86, то там этсамое, ACPI, у многих производителей ты можешь кривые для кулеров прямо в UEFI Setup рисовать, мышкой. > Диск - только обычный SSD Ну и норм. Плюс USB MSC, он очень простой. И теперь самое главное. Мы уже эту штуку, про которую ты пишешь, обсуждали, и ты говорил, что тебе оно не нужно. Но тем не менее, документация открытая на большую часть (на видеоускорители только огрызки вроде, но интерфейс там публичный, а как устроено, тебе знать не нужно). Купил и пиши всё перечисленное. Мир на x86 не заканчивается. Ой, там звук ещё был. Звук тоже очень просто. Размьютил кодек и пиши в I2S.
Вот как раз на OrangePi стоит полноценная ОС, которая, пусть не использует, но всё же имеет доступ даже к NVME! Почему-то там не хотят ставить bare bones))) а ещё там ARM. И это понятно, что всё очень просто - только писать это всё относительно мотивации и времени нереально.
Я не знаю, какой там именно bare bones нужно ставить. Производитель должен написать ОС или что? Там линукс.
Да, должен был написать ОС, которая бы была ориентирована только на ресурсы самого OrangePi. Но в самом OrangePi достаточно жирная комплектация - и WiFi, и всё сразу. Так что логично брать Linux. Об этом и речь - если ты пишешь Bare Bones и называешь это ОС, тогда покажи материнскую плату и сам ПК, под которую эта "ОС" сделана - иначе в этом нет смысла (а потом можно ещё поговорить про смысл её использования).
в этот спор можно втянуть kolibrios, но я пожалуй помолчу
А Колибри использует большую часть ресурсов ПК. Уже отвечал. Поэтому это ОС. Bare bones - НЕ ОС.
ОС это в первую очередь скедулер и прослойка от страшного и уродливого железа. остальное - опционально.
Моё железо - NVME диск, WiFi модуль и куча другого. Где твоя прослойка между этим?
не обязательно всё железо. если к большинству ОС идёт большой комплект built-in драйверов, это не говорит о том, что эти драйвера являются частью ОС. это дополнения к ОС, хоть их отсутствие и будет обозначать почти гарантированное отсутствие пользователей
Нет, если там идут встроенные драйвера - значит это часть ОС 😁 Как ACPI в Linux.
то же касается загрузчика, который многие годы считался частью ОС. Нифига! можно скомуниздить чужой загрузчик, т.к. это не часть системы. то же касается драйверов. просто с ними такую тему провернуть в разы сложнее
Так-то какой бы ты загрузчик не поставил - родной, или чужой - это всё равно будет частью ОС. Так и сейчас считается... 😁
я пишу ОС, но не пишу, например, GRUB, если использую его. это - платформонезависимое готовое решение
Я уже потерял нить спора. Не понимаю, зачем производителю писать ОС, если его цель — продать железо. Какая есть, такую и поставили. Принципиальной причины писать именно под эту железку тоже нет, там периферия относительно редко меняется, все различия описываются board-хедерами.
Что-то я тоже запутался...
и что из э того сего нужно для сервера например? управление питанием(с скорее колбеки на переход на ибп), Ethernet который в принципе не сложно сделать и накопитель(ssd например), который прекрасно будет работать после написания ahci драйвера
Обсуждают сегодня