LINUX.ORG.RU

Uefi - это операционная система? Efi - это операционная сиcтема? Efi Shell - это операционная система?

 , , , ,


0

0

Shell* Мое понимание на актуальный момент:

1.Efi = UEfi - Это операционная система в которую загружаются либо Windows либо Linux или какие либо еще

2.Efi shell - это программа, в чистом виде интерфейс, не является операционной системой. При загрузке Uefi происходит запуск программы Efi Shell, которая отображает загрузку Efi

после загрузки в Efi Shell операционной системе Efi можно подавать через программу Efi Shell разные команды - например установки операционной системы.

Смущает то что Efi Shell прописывается в загрузке как F:\efi\boot\BOOTX64.efi - Выглядит как отдельная ОС

Все ли верно понято?



Последнее исправление: xn2021u (всего исправлений: 5)
Ответ на: комментарий от Vsevolod-linuxoid

UEFI же не выполняет Windows или Linux внутри себя, оно грузит их вместо себя.

Нет, UEFI грузит программу (будь то загрузчик или ядро операционной системы напрямую). Или даже несколько программ, и даже драйверов. Потому хоть оно формально и не является операционной системой, базовые функции ОС оно таки выполняет.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

хоть оно формально и не является операционной системой, базовые функции ОС оно таки выполняет.

Функции загрузчика объектных модулей форматов, описанных в спецификации UEFI?

vM ★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Линукс тоже ец не управляет после загрузки другой ос,

anonymous
()
Ответ на: комментарий от mord0d

По определению самого Intel, которые и разработали первоначальный стандарт EFI для IA32,ставший в последствии UEFI, UEFI - это *программный интерфейс между операционной системой и встроенным в оборудование ПО.

По факту, UEFI - это BIOS на стероидах. Он поддерживает 64-битную адресацию, поддерживает накопители большого объема, благодаря чему может поддерживать работу в графическом режиме и даже множественные устройства ввода,такие как мышь или тач. Может выполнять дополнительные программы, зашитые в пзу, или загружать их с накопителей, которые и реализуют, например shell или secure boot.

BIOS выполнял те же функции, он тоже инициализировал оборудование, обрабатывал прерывания, выполнял загружаемые программы (такие как DOS, например). Но он имел меньший объем возможностей.

javascript
()
Ответ на: комментарий от javascript

по пределению самой интел (автора x86) амд выпускает склейки а не настоящие процессоры))) может уже пора характеризовать вещи по фактам, а не опираться на «авторитеты»?

anonymous
()
Ответ на: комментарий от anonymous

Попробуй дать определение операционной системе не опираясь на авторитеты, а потом доказать, что ты прав.

Определения на то и определения, что их кто-то вводит.

javascript
()
Ответ на: комментарий от javascript

Почитай выше утверждение @Vsevolod-linuxoid, он по большей части прав, но это никак не отменяет моё утверждение.

mord0d ★★★★★
()
Ответ на: комментарий от javascript

у каждой вещи есть определённые характеристики, наличие/отсутствие их легко проверяется

anonymous
()
Ответ на: комментарий от anonymous

И кто определяет конкретный набор характеристик, которыми должна обладать вещь, чтобы удовлетворять определению?

Как ты собираешься доказывать, что твой набор характеристик определения более правильный, чем набор характеристик этого определения другого анона?

javascript
()
Ответ на: комментарий от anonymous

Он этого и не доказывал. Он ВВЁЛ - это определение.

Да самой аббревиатурой он его ввёл.

Я вот считают, что Операционная Система - это хирургическая больница. Потому что любая больница, является системой, а хирургическая проводит операции. Всё.

UEFI операций не проводит, это не операционная система.

Алсо. Linux, как многие любят напоминать, тоже не ОС, а лишь ядро, для построения ОС. Хотя Linux в свою очередь умеет так же, как и UEFI выполнять программы, ко всему прочему уже включает шедуллер процессов, менеджер памяти, и еще кучу плюшек. Но сам по себе, ОС не является.

javascript
()
Ответ на: комментарий от javascript

прими сам, и ещё раз прочитай хотя бы заголовок темы, если не можешь уследить за нитью дискуссии.

anonymous
()
Ответ на: комментарий от javascript

зачем ты эту ссылку запостил, шлимазл?

anonymous
()
Ответ на: комментарий от Psilocybe

А она и не операционная система. Это загрузчик с драйвером файловой системы FAT. Сама по себе DOS толком ничего не умеет. Сложные программы использовали экстендеры, которые по сути реализовывали функционал ОС.

X512 ★★★★★
()
Ответ на: комментарий от X512

Запись в файл вполне умела. Запускать программу умела. Экстендеры типа himem.sys - суть драйвера ОСИ. От того, что под ОСЬ пишут дрова, от этого она не перестает быть осью.

И да , загрузи-ка «умелую» ось на 8086 linux или хайку какую-нибуть. Для тех машин вполне себе умелая ось.

Psilocybe ★★★★★
()
Ответ на: комментарий от Psilocybe

Запись в файл вполне умела.

Ну я и говорю – драйвер ФС FAT. Драйвер – не ОС.

И да , загрузи-ка «умелую» ось на 8086 linux или хайку какую-нибуть.

Есть Windows 1.0 - 3.0, являющийся полноценной ОС с управлением памятью, загрузкой и выгрузкой модулей, многозадачностью (короутины) и абстракцией оборудования. Если вам не нравится GUI, то была ещё так называемая многозадачная DOS, основанная на ядре Windows 1.0 но без GUI.

X512 ★★★★★
()
Ответ на: комментарий от javascript

За многолетнее существование на ЛОРе, я усвоил для себя одно простое правило: никогда не отвечать на комментарии анонимусов. Никогда.

mark1
()
Ответ на: комментарий от javascript

BIOS выполнял те же функции, он тоже инициализировал оборудование, обрабатывал прерывания, выполнял загружаемые программы (такие как DOS, например). Но он имел меньший объем возможностей.

BDOS выполнял те же функции, он тоже инициализировал оборудование, обрабатывал прерывания, выполнял загружаемые программы (такие как CP/M, например).

Но он имел меньший объем возможностей.

да один хрен, возможности там примерно одинаковые

если нужны какие-то критерии отнесения ядра к недоос/почти ос/полуос/совсем ос, то если ядро

  1. содержит только IPC, драйвера реализованы как сервисы/отдельные приложения через это IPC – максимум микроядро

  2. 1+реализовано как приложение + библиотека = экзоядро или униядро

  3. содержит драйвера устройств (модули ядра) = скорее монолитное или гибридное ядро

  4. позволяет загружать 3 и иницилизировать устройства, смотреть подключенные к шине устройства, читать/писать их регистры = монитор-

  5. содержит отладчик, дизассемблер, ассемблер = монитор+

  6. содержит REPL+4 = интерпретатор (форта например или недобейсика)

  7. содержит ассемблер, компилятор, загрузчик модулей = язык как среда разработки (например, лисп или смоллток)

  8. содержит запускалку програм и организацию pipelines = шелл

в этом смысле, если EFI рассматривать как ос, то оно скорее ближе к 1?2?3+4+5-6-7-8+

хотя если даже взять например Linux+bash+gdb с поддержкой питона, и какой-то форт под питон то получится сопоставимое 1-2-3+4+5+6+7+-8+

в этом смысле EFI скорее недоос.

ещё в старой фряхе загрузчик умел в форт (как и в опенспарк фирмваре), и при этом без всякого питона как в этих ваших линуксах и гдб.

можно было набить туда компилятор паскаля на форте от креншоу и невозбранно компилировать, ещё до загрузки ос.

anonymous
()
Ответ на: комментарий от javascript

ос это всего лишь мультиплексор высокоуровневых логических ресурсов на низкоуровневые физические.

включая такие концепции и понятия как API, процессы, MMU, файлы, форматы исполняемых файлов, запускалку программ, загрузчик драйверов, модули ядра, сетевые ресурсы, вычислительные ресурсы, в нужном порядке организованных как удобно ядру системы (операционная система) или пользователю либо языковой среде (операционная среда)

а также королей и капусту.

anonymous
()
Ответ на: комментарий от javascript

сначала ты требуешь не опираясь на авторитеты, а потом более другой, более правильный

ты уж определись, или туда или сюда. а то как мартышка из анекдота – и умная, и красивая.

что значит наиболее правильный, например

Как ты собираешься доказывать

метод семантического дифференциала, например

anonymous
()
Ответ на: комментарий от javascript

И кто определяет конкретный набор характеристик, которыми должна обладать вещь, чтобы удовлетворять определению?

не кто, а что. хорошее, качественное – характеристическое определение и определяет.

например.

anonymous
()
Ответ на: комментарий от javascript

вещь соответствует требованиям1, характеристики1. требования1 удовлетворяют определению1. определение1 задаёт характеристики2.

можно проследить соответствие характеристик2 и характеристик1.

anonymous
()
Ответ на: комментарий от javascript

Потому что любая больница, является системой

не любая. вдруг больница закрыта и не работает. тогда она не выполняет свою главную функцию. не тогда она не является системой, которая работает. то есть, не работающая больница – системой не является, ибо функции свои не выполняет.

UEFI операций не проводит, это не операционная система.

инициализацию устройств, перечисление устройств на шине, загрузку EBC драйверов, запускалку программ PE из шелла

Алсо. Linux, как многие любят напоминать, тоже не ОС, а лишь ядро, для построения ОС. Хотя Linux в свою очередь умеет так же, как и UEFI выполнять программы, ко всему прочему уже включает шедуллер процессов, менеджер памяти, и еще кучу плюшек. Но сам по себе, ОС не является.

javascript

возьмём например, уеб-браузер.

он является операционной средой которая реализует языковую среду жабоскрипта и отображение низкоуровневого явоскриптового API замыканий и событий на высокоуровневое DOM API и прочую запускалку плагинов браузера, загружаемых модулей, драйверов устойств.

но эта сама по себе операционная среда а не система – системой не является (хотя у современных хипстеров жабоскриптовых всё к тому и идёт)

и если мы соберём какой-нибудь Geode L4 с гипервизором в котором браузер-онли киоскапп экзоядро/униядро/наноядро без всего – мы получим всё же другую систему, запускалку браузера.

anonymous
()
Ответ на: комментарий от X512

Сама по себе DOS толком ничего не умеет.

а ей такого особого ничего и не надо уметь. например, запустить лисп-машину InterLisp VM Medley, и уже потом…

(в новых версиях в гитхаб репозитории medley кажется уже удоляторы удолили поддержку DOS, но мы-то всё помним)

то была ещё так называемая многозадачная DOS

почему была, и сейчас есть. например MP/M – потомок DR-DOS.

или вот на гитхабе: PC-MOS pcmos386v501 – многозадачный модульный ДОС, с поддержкой сети, ЕМНИП

то есть, грань между операционной системой вроде гайки и операционной средой вроде блекбокса или вот интерлиспа и лисп-машин – становится ещё более тонкой.

не говоря уже о форт ос, например.

anonymous
()
Ответ на: комментарий от anonymous

пшел отсюда унижайка нашелся давай вылези наружу, высуни нос свой прыщаво-гербисовый, попробуй унизить меня если получится

xn2021u
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.