169 похожих чатов

Вот представим, что человек реально считает bare bones за ОС,

и хочет её использовать.
Вряд ли он будет брать современный ПК, но что ему делать, чтобы не переплатить?

Представим вот материнскую плату, что нужно для работы такой ОС? USB вырезаем, скорее всего. Видеокарту... Вырезаем, потому что драйверов нет, и кулер всё равно нормально работать не будет, значит охлаждения нет. Никаких вычислений на такой ОС не будет, очевидно.
Модуль WiFi вырезаем (если есть).
Звуковую карту вырезаем.
Диск - только обычный SSD или жёсткий.
В итоге получится огрызок, который по размеру примерно как жёсткий диск.
Где его купить можно? И что человек там будет делать? Вычислений никаких нет, с диска данные тоже нормально не перегнать - нет поддержки новых SSD высокоскоростных. В игры только текстовые, и то - если автор щедрый, и напишет.
ЧТО там делать? И ГДЕ купить плату для такой ОС?

18 ответов

66 просмотров

> USB вырезаем, скорее всего Зачем? USB — это в основном много, а не сложно. > WiFi Основная проблема в документации. Чисто технически нет проблем взять линуксовые дрова и посмотреть, что там делается и как. К сожалению, там бывают dev->reg9 |= 0x4101; без пояснений, ну и плюс порядок инициализации. И там тоже много. > Видеокарту Не всем нужны игры и вычисления на GPU, остальному достаточно фреймбуфера. > значит охлаждения нет Если мы про x86, то там этсамое, ACPI, у многих производителей ты можешь кривые для кулеров прямо в UEFI Setup рисовать, мышкой. > Диск - только обычный SSD Ну и норм. Плюс USB MSC, он очень простой. И теперь самое главное. Мы уже эту штуку, про которую ты пишешь, обсуждали, и ты говорил, что тебе оно не нужно. Но тем не менее, документация открытая на большую часть (на видеоускорители только огрызки вроде, но интерфейс там публичный, а как устроено, тебе знать не нужно). Купил и пиши всё перечисленное. Мир на x86 не заканчивается. Ой, там звук ещё был. Звук тоже очень просто. Размьютил кодек и пиши в I2S.

КТ315- Автор вопроса
s54820
> USB вырезаем, скорее всего Зачем? USB — это в ос...

Вот как раз на OrangePi стоит полноценная ОС, которая, пусть не использует, но всё же имеет доступ даже к NVME! Почему-то там не хотят ставить bare bones))) а ещё там ARM. И это понятно, что всё очень просто - только писать это всё относительно мотивации и времени нереально.

КТ315
Вот как раз на OrangePi стоит полноценная ОС, кото...

Я не знаю, какой там именно bare bones нужно ставить. Производитель должен написать ОС или что? Там линукс.

КТ315- Автор вопроса
s54820
Я не знаю, какой там именно bare bones нужно стави...

Да, должен был написать ОС, которая бы была ориентирована только на ресурсы самого OrangePi. Но в самом OrangePi достаточно жирная комплектация - и WiFi, и всё сразу. Так что логично брать Linux. Об этом и речь - если ты пишешь Bare Bones и называешь это ОС, тогда покажи материнскую плату и сам ПК, под которую эта "ОС" сделана - иначе в этом нет смысла (а потом можно ещё поговорить про смысл её использования).

КТ315
Да, должен был написать ОС, которая бы была ориент...

в этот спор можно втянуть kolibrios, но я пожалуй помолчу

КТ315- Автор вопроса
Vi Chapmann ٩( 💢•̀ з•́)و Chapmann
в этот спор можно втянуть kolibrios, но я пожалуй ...

А Колибри использует большую часть ресурсов ПК. Уже отвечал. Поэтому это ОС. Bare bones - НЕ ОС.

КТ315
А Колибри использует большую часть ресурсов ПК. Уж...

ОС это в первую очередь скедулер и прослойка от страшного и уродливого железа. остальное - опционально.

КТ315- Автор вопроса
Vi Chapmann ٩( 💢•̀ з•́)و Chapmann
ОС это в первую очередь скедулер и прослойка от ст...

Моё железо - NVME диск, WiFi модуль и куча другого. Где твоя прослойка между этим?

КТ315
Моё железо - NVME диск, WiFi модуль и куча другого...

не обязательно всё железо. если к большинству ОС идёт большой комплект built-in драйверов, это не говорит о том, что эти драйвера являются частью ОС. это дополнения к ОС, хоть их отсутствие и будет обозначать почти гарантированное отсутствие пользователей

КТ315- Автор вопроса
Vi Chapmann ٩( 💢•̀ з•́)و Chapmann
не обязательно всё железо. если к большинству ОС и...

Нет, если там идут встроенные драйвера - значит это часть ОС 😁 Как ACPI в Linux.

КТ315
Нет, если там идут встроенные драйвера - значит эт...

то же касается загрузчика, который многие годы считался частью ОС. Нифига! можно скомуниздить чужой загрузчик, т.к. это не часть системы. то же касается драйверов. просто с ними такую тему провернуть в разы сложнее

КТ315- Автор вопроса
Vi Chapmann ٩( 💢•̀ з•́)و Chapmann
то же касается загрузчика, который многие годы счи...

Так-то какой бы ты загрузчик не поставил - родной, или чужой - это всё равно будет частью ОС. Так и сейчас считается... 😁

КТ315
Так-то какой бы ты загрузчик не поставил - родной,...

я пишу ОС, но не пишу, например, GRUB, если использую его. это - платформонезависимое готовое решение

КТ315
@s54820

Я уже потерял нить спора. Не понимаю, зачем производителю писать ОС, если его цель — продать железо. Какая есть, такую и поставили. Принципиальной причины писать именно под эту железку тоже нет, там периферия относительно редко меняется, все различия описываются board-хедерами.

КТ315- Автор вопроса

и что из э того сего нужно для сервера например? управление питанием(с скорее колбеки на переход на ибп), Ethernet который в принципе не сложно сделать и накопитель(ssd например), который прекрасно будет работать после написания ahci драйвера

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

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
11
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Доброе время суток! у меня тут иноды закончились. и понял почему по сути кстит, я периодически очищаю постгрес и сентри контайнер: postgres=# DELETE FROM nodestore_node WHER...
Юсиф Насиров
9
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
lazarus-3.2.0/gtk, linux патч "имя проекта по умолчанию project1 -> prj" день добрый не нравится "именя проекта по умолчанию" (project1), к.раз приходится переименовывать (н...
livontiy
5
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
Коллеги, а в чём сейчас хорошо писать на перле, в смысле ide? Пробовал в идее с плагином, подсветка есть, даже какие-то предупреждения есть, но рефакторинга считай нет. Перене...
Дмитрий Петров
9
Can I forward ports (including the SSH port) between two machines without SSH? I know I can forward SSH server port from machine A (which blocks all requests by firewall) to ...
required optional
5
Всем вечера. Подскажите как лучше сделать. делаю на Д10 Например будет база данных на SQLite. в ней будет много таблиц. более 50шт Типа справочник. Содержать ID Name Id p...
Андрей Т 🐎
10
Карта сайта