ChromeOS использует подводную лодку:
"Хромом ОС является по существу особенно адаптированный GNU/дистрибутив Linux. Мы хотим сделать как можно меньше модификаций к восходящему ядру, идеально ни один. Но как с любой другой системой GNU/Linux, процесс начальной загрузки перед ядром неизбежно зависит от аппаратных средств, BIOS и загрузчика".
Хотя ChromeOS имеет свой собственный адаптированный способ загрузиться:
"Устройства ОС Google Chrome (x86/x86_64/arm) имеют пользовательские BIOS, которые используют еще один метод начальной загрузки, чтобы гарантировать, что пользователь выполняет только биты, которые предназначаются. Вместо отдельного загрузчика и ядра, существует один двоичный блоб, содержавшийся в его собственном разделе GPT. Тот блоб криптографически подписывается, и подпись проверяется перед начальной загрузкой".
Больше информации о: http://www.chromium.org/chromium-os/chromiumos-design-docs/disk-format
Оба дескриптора 0
и 1
были подключены к вашему терминалу в режиме чтение+запись, поэтому это перенаправление ничего не меняет. В Linux все ваши текущие дескрипторы находятся в разделе /proc/self/fd
, например в моем случае:
$ ls -l /proc/self/fd
lrwx------ 1 jimmij jimmij 64 Jan 3 17:42 0 -> /dev/pts/2
lrwx------ 1 jimmij jimmij 64 Jan 3 17:42 1 -> /dev/pts/2
lrwx------ 1 jimmij jimmij 64 Jan 3 17:42 2 -> /dev/pts/2
lr-x------ 1 jimmij jimmij 64 Jan 3 17:42 3 -> /proc/5263/fd
Как видно 0
, 1
и 2
привязаны к псевдотерминалу /dev/pts/2
.