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

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

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

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

18 ответов

90 просмотров

> 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
в этот спор можно втянуть kolibrios, но я пожалуй ...

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

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

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

КТ315- Автор вопроса
Vi Chapmann
ОС это в первую очередь скедулер и прослойка от ст...

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

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

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

КТ315- Автор вопроса
Vi Chapmann
не обязательно всё железо. если к большинству ОС и...

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

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

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

КТ315- Автор вопроса
Vi Chapmann
то же касается загрузчика, который многие годы счи...

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

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

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

КТ315
@s54820

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

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

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта