Вы выполняете команды последовательно, таким образом, оболочка выполняется irb
, ожидает до irb
будьте закрыты и выполняет следующую команду (в Вашем случае require 'random_utils.rb'
)…
То, что Вы хотите, должно предоставить сценарий irb
через STDIN
irb <<EOF
require 'random_utils.rb'
a = SuccessChecker.new
EOF
Но это, вероятно, не сделает то, что Вы хотите как irb
для интерактивного использования, необходимо рассмотреть использование нормального рубинового интерпретатора вместо этого, например:
ruby <<EOF
require 'random_utils.rb'
a = SuccessChecker.new
EOF
mbrwrwin.exe install rtmbr.bin1. Каковы концептуальные и структурные различия между ядром Linux и ядром BSD?
Что касается архитектуры и внутренних структур, то здесь, конечно, есть различия в том, как это делается (т.е. [114625]lvm[114626] против [114627]geom[114628], ранняя и сложная [114629]jail[114630] возможность для FreeBSD, ... ), но в целом между ними не так уж и много различий:
ядро BSD* и ядро Linux эволюционировали от чисто монолитного подхода к чему-то гибридному/модульному.
Тем не менее, есть фундаментальные различия в их подходе и истории:
ядро BSD использует [114871]лицензию BSD[114872], а ядро Linux использует [114873]лицензии GPL[114874].
ядро BSD [114875]не является самостоятельным ядром[114876], а разрабатывается как [114877]часть целого[114878]. Конечно, это просто философская, а не техническая точка зрения, но это [114879] даёт системную согласованность[114880].
Ядро Linux - это больше драйверы, характеристики, ... (чем больше, тем лучше).
Так же сильно [114641] говорил где-то еще [114642]:
# hwclock --systohc
Это [114881]Интеллектуальный дизайн и порядок [114882] (BSD*) по сравнению с [114883]Естественный отбор и хаос [114884] (GNU/Linux).
# hwclock --hctosys
2. В каких сценариях одно ядро будет иметь преимущество перед другим?
Об их общей структуре и концепции, сравнивая почти ванильное ядро Linux и ядро FreeBSD, они более или менее соответствуют [114647]общему уровню использования [114648], то есть не имеют конкретной специализации (не в реальном времени, не сильно распараллелены, не ориентированы на игру, не встроены, не встроены . ...).
Конечно, здесь и там есть несколько отличий, таких как родная поддержка ZFS или архитектура Geom для FreeBSD от множества драйверов или различных файловых систем для Linux. Но ничто из общего программного обеспечения, такого как веб-серверы или базы данных, на самом деле не может принести реальной пользы. Сравнения в этих случаях, скорее всего, закончились бы некоторой битвой за настройку, ничего особенного.
3. Существуют ли какие-либо совместные усилия по сосредоточению сил для одного общего ядра [114654] или [114655] определенных модулей?Существует [114657]нет [114658] совместных усилий по сосредоточению сил для одного общего ядра, так как существуют основные вопросы, связанные с лицензиями, философией или подходами. Если существуют некоторые реальные общие усилия, такие как [114659]OpenZFS[114660], то в большинстве случаев речь идет скорее о драйверах и концепциях, взятых или вдохновленных друг другом.[114295].
Многие варианты часто воспринимаются как плохая вещь, когда со стороны смотришь на развитие открытого исходного кода, но думаешь о нем, как о природе, существует много видов (часто) видов животных, скажем, пингвинов. [113805]Есть 17[113806]. Каждый из них специализируется на определенном наборе требований, так же как и проекты с открытым исходным кодом (как правило). Естественный отбор позаботится о том, чтобы избавиться от открытого исходного кода, который со временем становится менее подходящим.
Есть ли какие-нибудь совместные усилия, чтобы сконцентрировать силы для одного общего ядра или определенных модулей, или это все равно было бы бессмысленно?
Было бы вроде как бессмысленно, это временами дублирование усилий, но люди, которые работают над этими компонентами, также не делают этого в вакууме. Они посмотрят вокруг, что делают другие, и если есть подход или алгоритм, они включают его, когда это имеет смысл.
Я не могу говорить о структурных различиях относительно других пуль, но подумал, что я, по крайней мере, обращусь к 2 из них.[113356].