Size: a a a

2018 June 28

🇰G

🇰‌irill Grinchu🇰 in pro.osdev
Потому шо можно
источник

🇰G

🇰‌irill Grinchu🇰 in pro.osdev
И интересно
источник

D

Deleted Account in pro.osdev
Ned Ogl [0xA]🚜🏍
Минуте философии. Зачем писать ОС в 2к18?
источник

BD

Berkus Decker in pro.osdev
Deleted Account
+
источник

BD

Berkus Decker in pro.osdev
Ned Ogl [0xA]🚜🏍
Минуте философии. Зачем писать ОС в 2к18?
зачем НЕ писать, можешь объяснить? уже появились какие-то хорошие ОС?
источник

N[

Ned Ogl [0xA]🚜🏍 in pro.osdev
Berkus Decker
зачем НЕ писать, можешь объяснить? уже появились какие-то хорошие ОС?
А, ну...
Как бы в лине 25М строк кода, драйвера там всякие, платформо-зависимый шлак, и проч. Кто это всё будет переносить в любую другую новую ОСь?
источник

BD

Berkus Decker in pro.osdev
а зачем всё это говно куда-то переносить?
источник

BD

Berkus Decker in pro.osdev
там отвратительный полный УБ код, для никому не нужных девайсов)
источник

BD

Berkus Decker in pro.osdev
если очень хочется его позапускать есть rumpkernels
источник

L

Lain-dono in pro.osdev
Ned Ogl [0xA]🚜🏍
А, ну...
Как бы в лине 25М строк кода, драйвера там всякие, платформо-зависимый шлак, и проч. Кто это всё будет переносить в любую другую новую ОСь?
У линупса есть свои достоинства и недостатки. GPL - тоже недостаток кстати. Нельзя брать код из линупса в другие проекты. Иначе будет заражение лицензией.
Больше количество кода - тоже недостаток. Универсальность против специализированности.
В линупсе нет реалтайма почти. Только уровень костылей.
Линупс не рассчитан на сверх-высокую производительность. Этот код плохо масштабируется на очень-очень сильную многопроцессорность.
Линупс идеально подходит для 95%  задач, но 5% остальных это невероятно много.
источник

N[

Ned Ogl [0xA]🚜🏍 in pro.osdev
Berkus Decker
если очень хочется его позапускать есть rumpkernels
Ну прост в какой-то момент ставится задачка "завести софт с такой-то функциональностью на таком-то процессоре на базе ARM", и иначе как линём это не решается
источник

N[

Ned Ogl [0xA]🚜🏍 in pro.osdev
Это я говорю из практики, ибо пришлось этим заниматься на днях
источник

BD

Berkus Decker in pro.osdev
но это никак не связано с написанием новых операционных систем
источник

N[

Ned Ogl [0xA]🚜🏍 in pro.osdev
Допустим, но когда ты копаешься в исходниках линя, например, вкорячивая его куда-то, невольно восхищаешься количеством уже написанных вещей. И первая возникающая мысль: никто в ближайшие 15 лет не захочет переносить это в новую ОСь, да и вряд ли вообще новая ось сможет снискать такую поддержку как линь. Допустим мы забьём на всё легаси, но вот выходит новая железка и разработчикам дров будет легко выбрать между новым MyOS и старым Linux
источник

N[

Ned Ogl [0xA]🚜🏍 in pro.osdev
В пользу, естессно, последнего
источник

D

Denis in pro.osdev
Почему написание ОС автоматом подразумевает планы вытеснения Линукса в небытие?)
источник

BD

Berkus Decker in pro.osdev
хз, у людей и раст должен убить с++ зачем-то, видимо обезьянья голова больше одной вещи в единицу времени не вмещает
источник

BD

Berkus Decker in pro.osdev
Ned Ogl [0xA]🚜🏍
Допустим, но когда ты копаешься в исходниках линя, например, вкорячивая его куда-то, невольно восхищаешься количеством уже написанных вещей. И первая возникающая мысль: никто в ближайшие 15 лет не захочет переносить это в новую ОСь, да и вряд ли вообще новая ось сможет снискать такую поддержку как линь. Допустим мы забьём на всё легаси, но вот выходит новая железка и разработчикам дров будет легко выбрать между новым MyOS и старым Linux
бывают случаи когда полезнее-выгоднее-лучше сделать свои дрова для новой штуки в маленькой оси чем тащить линукс, и так и делают, если это подходящий вариант. то что тебе об этом не рассказывают - так ты нда не подписывал, с чего бы
источник

N[

Ned Ogl [0xA]🚜🏍 in pro.osdev
Это к вопросу о выборе между швейцарским ножом и ящиком инструментов. Люди чаще выбирают щвейцарский нож, и делая выбор между А и В хотят выбрать что-то более универсальное. Это ведь отражение лени, толкающей прогресс, не?
источник

D

Denis in pro.osdev
Да никто же не заставляет всех отказаться от Линукса, если он подходит больше для своей задачи — пожалуйста, пусть используют. Просто по такой логике не нужно писать ни БД новые, ни языки, ни библиотеки и так далее.
источник