Svinkovod.ru

Бытовая техника
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Начальная загрузка компьютера

Начальная загрузка компьютера

Начальная загрузка — сложный и многошаговый процесс запуска компьютера. Загрузочная последовательность — это последовательность действий, которые должен выполнить компьютер для запуска операционной системы (точнее, загрузчика), независимо от типа установленной ОС.

Содержание

Начальная загрузка [ править | править код ]

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

После включения компьютера в его оперативной памяти нет операционной системы. Само по себе, без операционной системы, аппаратное обеспечение компьютера не может выполнять сложные действия, такие как, например, загрузку программы в память. Таким образом мы сталкиваемся с парадоксом, который кажется неразрешимым: для того, чтобы загрузить операционную систему в память, мы уже должны иметь операционную систему в памяти.

Решением данного парадокса является использование специальной компьютерной программы, называемой начальным загрузчиком, или BIOS (Basic Input/Output System). Эта программа не обладает всей функциональностью операционной системы, но её достаточно для того, чтобы загрузить другую программу, которая будет загружать операционную систему. Часто используется многоуровневая загрузка, в которой несколько небольших программ вызывают друг друга до тех пор, пока одна из них не загрузит операционную систему.

В современных компьютерах процесс начальной загрузки начинается с выполнения процессором команд, расположенных в постоянной памяти (например на IBM PC — команд BIOS), начиная с предопределённого адреса, который указан разработчиками процессора при его создании: при включении компьютера в электрическую сеть, процессор всегда начинает исполнять команды начиная с этого предопределенного адреса, заданного на аппаратном уровне при производстве процессора. Данное программное обеспечение может обнаруживать устройства, подходящие для загрузки, и загружать со специального раздела выбранного устройства (чаще всего загрузочного сектора данного устройства) загрузчик ОС.

Начальные загрузчики должны соответствовать специфическим ограничениям, особенно это касается объёма. Например, на IBM PC загрузчик первого уровня должен помещаться в первых 446 байтах главной загрузочной записи, оставив место для 64 байт таблицы разделов и 2 байта для сигнатуры 55AAh, необходимой для того, чтобы BIOS выявил сам начальный загрузчик.

История [ править | править код ]

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

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

Данный пример основан на начальном загрузчике одного из мини-компьютеров, выпущенного в 1970-х годах фирмой Nicolet Instrument Corporation:

Длина загрузчика второго уровня была такой, что последний байт загрузчика изменял команду, расположенную по адресу 6. Таким образом, после выполнения пункта 5 стартовал загрузчик второго уровня. Загрузчик второго уровня ожидал заправки в устройство считывания перфолент длинной перфоленты, содержащей операционную систему. Различием между загрузчиком первого уровня и загрузчиком второго уровня были проверки на ошибки считывания с перфоленты, которые часто встречались в то время, и, в частности, на используемых в данном случае телетайпах ASR-33.

Некоторые операционные системы, наиболее характерными из которых являются старые (до 1995 года) операционные системы компьютеров Macintosh производимых Apple Computer, настолько тесно связаны с аппаратным обеспечением компьютеров, что на данных компьютерах невозможно загрузить какую-либо другую операционную систему. В данных случаях обычно разрабатывается начальный загрузчик, который работает как загрузчик стандартной ОС, а затем передает управление альтернативной операционной системе. Apple использовала данный способ для запуска A/UX версию Unix, а затем он использовался различными бесплатными операционными системами.

Устройства, инициализируемые BIOS [ править | править код ]

Загрузочное устройство — устройство, которое должно быть проинициализировано до загрузки операционной системы. К ним относятся устройства ввода (клавиатура, мышь), базовое устройство вывода (видеокарта и дисплей), и устройство, с которого будет произведена загрузка ОС — дисковод, жесткий диск, CD-ROM, флэш-диск, SCSI-устройство, сетевая карта (при загрузке по сети; например, при помощи PXE).

Читайте так же:
Игровая клавиатура a4tech bloody b810r black

Последовательность загрузки IBM PC-совместимого компьютера [ править | править код ]

После включения персонального компьютера (ПК) на базе процессора семейства Intel 80×86, его процессор начинает работу в реальном режиме адресации с сегментной организацией и выполнение инструкций процессора с адреса FFFF:0, инициализированного в паре регистров CS:IP (Code Segment : Instruction Pointer) после снятия сигнала RESET. В конце доступного процессору адресного пространства оперативной памяти из ПЗУ материнской платы загружается загрузчик базовой системы ввода-вывода (BIOS), на который передается выполнение по инструкции безусловного перехода, отображенной по адресу FFFF:0.

Программа инициализации BIOS с помощью программы POST проверяет, что устройства компьютера работают корректно и инициализирует их.

Затем BIOS опрашивает по порядку устройства из заранее сформированного (в консольной утилите CMOS SETUP) списка загрузочных устройств, пока не найдет загрузочное устройство. Если такое устройство не будет найдено, BIOS выведет на консоль ПК сообщение об ошибке и процесс загрузки будет остановлен. При обнаружении BIOS’ом загрузочного устройства, с последнего будет произведена попытка чтения данных его нулевого сектора (512 байт, в которых должна находиться загрузочная запись). После успешного завершения чтения данных нулевого сектора загрузочного устройства в оперативную память по начальному адресу 0000:7С00, BIOS передает на этот адрес дальнейшее исполнение инструкций процессора.

Нулевой сектор загрузочного жесткого диска содержит так называемую «Главную загрузочную запись» (MBR — Master Boot Record), содержащую как данные первых четырёх записей таблицы разделов, так и инструкции процессора Intel 80×86, обеспечивающие поиск по этим записям активного раздела, с которого, посредством одной из функций базовой системы ввода-вывода — INT 13h (англ.  Int 13h ) [1] , реализованной в виде обработчика прерывания процессора, будет считана загрузочная запись операционной системы. Этот загрузочный сектор, как правило, зависит от операционной системы и должен произвести загрузку в оперативную память ядра операционной системы с последующей передачей на него исполнения инструкций процессора. Если активного раздела не существует, или загрузочный сектор активного раздела некорректен, MBR может загрузить резервный начальный загрузчик и передать управление ему. Резервный начальный загрузчик должен выбрать раздел (зачастую с помощью пользователя), загрузить его загрузочный сектор и передать ему управление, который, в свою очередь, передаёт управление непосредственно загрузчику ОС (дальнейшие этапы загрузки зависят от типа/версии установленной ОС). [2]

Другие виды загрузочных последовательностей [ править | править код ]

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

Будет ли .exe на CD устанавливаться на компьютер без операционной системы?

Я думал о создании программного обеспечения, которое можно было бы установить на компьютер без операционной системы (через CD); но я не уверен, что оно будет установлено правильно, так как нет OS для его запуска. (Используя C++)

3 ответа

  • Как называется программа, работающая непосредственно без операционной системы?

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

Я просматривал некоторые общие сведения об операционных системах и наткнулся на вопрос. Как разработчик будет отлаживать при разработке операционной системы, то есть отлаживать сам OS? Какие инструменты доступны для отладки разработчику OS?

файлы .exe можно запускать только в Windows, DOS и некоторых других операционных системах. Если операционная система не установлена, запустить файл .exe невозможно.

Читайте так же:
Можно ли заменить аккумулятор на ноутбуке

.exe-это расширение для Windows, поэтому без Windows вы не можете выполнить программу (или wine на Linux, или DOS и т. Д.). Вам нужна какая-то поддержка (OS) для запуска программы, если вы не планируете писать весь OS.

нет, это невозможно. Для запуска .exe файлов/программ вам нужно OS.

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

Поэтому я знаю, что вызов операционной системы-это требование к OS получить какой-то ресурс. Чего я не знаю, так это является ли вызов операционной системы прерыванием или нет? Или все вызовы.

Недавно я прочитал, что java был сделан так, что он может работать где угодно, например, на Тостере. Итак, у меня возник вопрос: Можете ли вы запустить Java виртуальную машину и java программы на.

Есть ли какая-нибудь база данных, которая может работать без какой-либо операционной системы? Мое требование заключается в том, что мне нужно перенести некоторый код на встроенное устройство.

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

Я просматривал некоторые общие сведения об операционных системах и наткнулся на вопрос. Как разработчик будет отлаживать при разработке операционной системы, то есть отлаживать сам OS? Какие.

У нас есть существующая (старая) кодовая линия, которую мы недавно преобразовали из VC6 в VS2008 (попутно преобразовав в VS2005). После нашего преобразования все (или большинство) наших файлов.

Каковы накладные расходы на вызов операционной системы несколько раз? Например, у Microsoft есть API под названием Getpixel, вы должны указать координаты x,y, и он вернет значение цвета. Затем.

Я понимаю, что каждая архитектура CPU/имеет свой собственный набор команд, поэтому программа(двоичная), написанная для конкретного CPU, не может работать на другом. Но чего я действительно не.

Как вы запускаете программу самостоятельно, без операционной системы? Можете ли вы создать assembly программ, которые компьютер может загрузить и запустить при запуске, например boot компьютер с.

Будет ли разница в производительности 32-битной операционной системы, работающей на процессоре 64 bit, и 32-битной операционной системы, работающей на 32-битном процессоре?

Компьютер без ОС

20 Августа 2008 Болтовня
14 0

Интересную тему недавно обсуждали на zdnet.com с Sam Diaz — использование PC без операционной системы и почему-то как всегда говорили о Windows. Такое ощущение, что других систем нет и не может быть. Но сегодня тема не об этом, а о самой идее — запуск программ напрямую на железе и без использования прокладки в виде ОС.

Что такого дает ОС и зачем вообще ее придумали? Неужели нельзя писать код, который будет выполняться напрямую на железе? Сложно, но можно! ОС — это тоже программа, которая работат на этом железе, а раз ее написали, то вы можете написать программу, которая только используя железо будет работать и делать то, что вы захотите, при этом, будет работать быстрее и это утверждает Sam Diaz. Это логично и не могу спорить, что это не так, тогда почему нет программ, которые работали бы на железе напрямую?

Sam Diaz несет полный бред, а все потому, что он не программист. Если однозадачный компьютер еще можно как-то сделать без ОС, чтобы он выполнял только одну программу одновременно, то многозадачность умрет сразу. Если нет ОС, то кто будет распределять ресурсы между программами? Кто будет отвечать за выделение памяти, процессора и т.д. Кто будет определять приоритетность выполнения одного процесса над другим и кто будет отвечать за безопасность объектов в системе?

Допустим, что изобрели такой идеальный и крутой механизм и идеологию работы, при которой удобно работать в однозадачной системе. Бред, но допустим. Каждый программист при написании программы должен сам для себя каждый раз писать функции работы с памятью, распределением и удалением — да это же ад. Он должен работать с жестким диском на уровне драйвера, хотя стоп, какой драйвер, когда нет системы, которая отвечала бы за драйвера и загружала бы их, в каждой программе должны быть свои функции, которые обращались бы к контроллерам. Ну ладно диски, их работа схожа, но что делать с видео? Видеокарты ATI и GeForce имеют разные наборы функций и возможности, и разные модели одной и той же фирмы тоже имеют разные возможности, а мы не можем использовать драйвера, тогда в каждой программе должна быть прописана возможность работы со всеми типами видео в виде кода. Представляшь этот бред?

Читайте так же:
Заедает компьютер что делать

Zdnet в борьбе против Microsoft начинает обсуждать вообще бредовые идеи, которые даже обсуждать стыдно и не понятно, как они в голову вообще залезли. Это компания специализируется на ИТ решениях, в том числе и WEB, так почему им в голову пришла мысль о том, что компьютер может эффективно работать без посредника в виде ОС? Не ужели они думают, что ОС придумали только для того, чтобы вымогать у пользователей деньги? ОС — это не набор программ, это набор решений, которые упрощают программирование и берут на себя груз ответственности за работу программ.

Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым

Какую операционную систему лучше выбрать для ноутбука: особенности 3-х ОС

ОС бывают разные. У каждой — свои достоинства и недостатки. Обзор основных особенностей трех популярных систем поможет решить, какую операционку лучше поставить на лэптоп. Для выбора варианта на ПК эта информация тоже подойдет.

Выбрать ОС для ноутбука: типы операционных систем для ноутбуков

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

  1. Большинство ноутбуков управляются Windows — вариант от Microsoft.
  2. Продукция от APPLE заточена под фирменную MacOS.
  3. Linux — чуть менее популярная ОС, но которой точно есть чем похвастаться, да и поклонников у нее немало.

Microsoft Windows для ноутбука

«Десятка» — наиболее актуальная версия операционки. Несмотря на то, что 24 июня 2021 года Microsoft презентовали 11-ю версию системы, в общее пользование она попадет ближе в 2022.

 ноутбуки на виндоусе

Дружелюбный интерфейс подходит для обычных и сенсорных дисплеев, есть набор всех функций для комфортной работы — этим отличается 10-ка. Версия лучше всего совместима с экранами большого разрешения. В ней реализована поддержка двух активных рабочих столов, что особенно комфортно для пользователей, которые работают с изображениями и видео.

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

Жирный минус системы — уязвимость перед вирусами, но это решается специальным ПО.

Win 11 отличается от привычной «десяточки» осовремененным дизайном, который напоминает MacOS. Однако центровое расположение иконок можно отменить, вернув внешний вид системы к привычному виду. Также здесь будут поддерживаться многие андроид-приложения, которые можно купить в магазине Amazon. Окошки стали округлее (раньше были с острыми углами) что ещё больше отсылает к макбукам.

Также в новой винде появилась уникальная возможность: расставить окна по заданным шаблонам при работе с несколькими прогами одновременно. Это удобно для офисных работников: когда в одном окне будет чат с правками, во втором рабочая программа, а в третьем браузер. И всё это будет зафиксировано сразу — система запоминает предпочтения.

Читайте так же:
Лучшие книги по компьютерным сетям

Тем, кто связывает свою деятельность с конференциями, получат программу Microsoft Teams уже в самой системе. Виджеты на рабочем столе будут похожими на полюбившиеся в Win 7. Теперь, чтобы узнать свежие новости, прогноз погоды или написать заметку, не нужно будет открывать браузер или текстовый редактор. Это будет доступно на рабочем столе в маленьком виджете.

Игроки оценят встроенный эффект Auto-HDR (картинку высокого качества), который улучшает цветопередачу так, что даже Skyrim и GTA IV будут выглядеть будто вышли вчера. Теперь система поддерживает Microsoft DirectStorage API. Эта фича пришла с XboxX, где большие миры подгружаются «на лету».

Обновление на Win 11 будет бесплатным для обладателей лицензионной Win 10, если будет соответствовать системным требованиям ОС. ПК с Вин 11 «по умолчанию» появятся к осени или зиме 2021. Обновления безопасности на 7 и 8 версии не выпускают уже с 2020 года, так что пользоваться этими версиями можно только на свой страх и риск.

MacOS

Существенный плюс заключается в стабильной работе этой ОС. Вирусы к ней не липнут. Можно было бы найти недостатки системы в том, что арсенал программного обеспечения, в сравнении с софтом для Виндовс, скромнее, но с этим можно поспорить. Аналоги ПО, заточенные под эппловскую операционку, выходят регулярно и в достаточном объеме. Разве что игр действительно поменьше.

ноутбуки с MacOS

Макбук — отличный вариант для профессиональных задач: работы со звуком и графикой. А вот для любителей компьютерных игр Виндовс предпочтительнее, потому как установить большинство игровых хитов на ноутбук с такой ОС не удастся.

Актуальной считается MacOS Big Sur, которая вышла в конце 2020-го. По сравнению с Каталиной (прошлой версией ОС) изменения здесь незначительные, но из-за своего разнообразия, они делают обновленную систему заметно удобнее.

Открыв LaunchPad, создается ощущение, что это рабочий стол на айпаде. Если в MacOS Catalina значки могли заметно отличаться друг от друга по форме, теперь они стали квадратами с округлыми углами — прямо как в iOS. Apple стремится к унификации своих устройств, поэтому это не стало новостью для поклонников компании.

Также придется привыкать к обновленной панели в правом верхнем углу. Достаточно кликнуть на неё, и юзер получит окно с основными данными о подключенных сетях, параметрах дисплея/звука и возможность включить «дубль» дисплея, а также возможность подключить ночной режим. Если настроить виджеты, этот блок становится похожим на блок виджетов в актуальных обновлениях Win 10 (от июня 2021) и Win11.

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

В iMessage появился тот же функционал, что у мобильников. Теперь можно добавлять стикеры с эффектами, упоминать людей в сообщениях и закреплять чаты. Стикеры Memoji можно редактировать прямо с компа. А для контроля работы аккумулятора появилась в меню «История использования», где будет собрана статистика по заряду и разряду батареи. Предположительно, в будущем появится также список «прожорливых» приложений, как это уже есть в смартфонах.

Linux

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

ноутбуки на линуксе

Самый продвинутый вариант — UBUNTU. С ним даже маломощные лэптопы не тормозят. Для офисных задач, прослушивания аудио и просмотра видео в самый раз. Такая система установлена в Acer Swift 3 SF314-59. В ней несколько рабочих столов, интуитивно понятный интерфейс. Но опять же, эта система не для геймеров. Если выбирать ноутбук для игр, лучше взять вариант на Майкрософт. На Linux игр выходит мало, а вот рабочего софта — предостаточно.

Читайте так же:
Лучшие дешевые ноутбуки для игр

Как установить операционную систему на ноутбук

Все ОС дают подсказки при установке, используя которые, можно легко поставить систему на ноутбук. У всякой операционки — свои правила и требования.

  • Виндовс нужен загрузочный носитель в виде диска, флешки. Можно скачать операционку с сайта Майкрософт, отдельно купить у компании ключ для активации.
  • Линуксу тоже нужен носитель для загрузки. Образ можно скачать с сайта компании. При установке пользователь получит предложение сделать пожертвование, но к донату производитель не принуждает.

Примечание: чтобы поставить Виндовс или Линукс, нужен образ — ISO и ПО для управления дисковым пространством. В сети есть бесплатные программы, которые помогут все сделать.

оставить тот же

Что касается MacOS, лэптопы Apple идут с предустановленной системой, но, если хочется ее сменить, можно выбрать один из трех вариантов.

  1. Переустановить ОС из раздела восстановления.
  2. Восстановить через интернет по подсказкам.
  3. Установить дополнительно Windows или Linux через Bootcamp. Они станут второй системой, на которую можно будет переключиться. Работают только с макбуками на Intel: чипы APPLE M такую фичу уже не поддерживают.

оставить тот же

Системные требования

При выборе операционной системы нужно учитывать технические параметры девайса:

  • OS X 10.9 или новее
  • 4 ГБ памяти
  • 35,5 ГБ свободного пространства на диске для macOS Sierra или новее
  • MacBook (2015 года или новее)
  • MacBook Air (2013 года или новее)
  • MacBook Pro (конца 2013 года или новее)
  • Mac mini (2014 года или новее)
  • iMac (2014 года или новее)
  • iMac Pro (2017 года или новее)
  • Mac Pro (2013 года или новее)
  • OS X 10.8 или новее
  • 2 ГБ памяти
  • 14,3 ГБ свободного места, необходимого для обновления системы
  • MacBook (конца 2009 года или новее)
  • MacBook Pro (середины 2010 года или новее)
  • MacBook Air (конца 2010 года или новее)
  • Mac mini (середины 2010 года или новее)
  • iMac (конца 2009 года или новее)
  • Mac Pro (середины 2010 года или новее)

Стоит ли покупать ноутбуки без операционной системы?

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

Как проверить ноутбук без операционной системы

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

  • При запуске на дисплее должно появиться изображение или командная строка. Если вместо этого монитор отображает рандомные символы, кубики, полосы — скорее всего, видеочип неисправен.
  • Индикаторы на ноутбуке должны реагировать на запуск, если с аппаратной составляющей все в порядке.

Преимущества и недостатки такой покупки

Главные плюсы выбора гаджета без операционки.

  1. Цена — девайс с предустановленной системой стоит дороже.
  2. Возможность научиться устанавливать и настраивать ОС.
  3. Можно выбрать систему, которую удобнее использовать, а не довольствоваться тем, что есть.
  4. Установка ОС в сервисном центре обойдется дешевле, чем покупать ноут с аналогичными характеристиками с предустановленной системой.
  • ставить операционку самостоятельно — это тратить время, к тому же, можно напортачить;
  • временные затраты на поход в СЦ и ожидание: если ноутбук нужен срочно, лучше найти готовый к работе вариант.

Выбрать операционку для ноутбука нетрудно. Линукс — хороший вариант для офисных задач, Мак — отличный выбор для монтажа, графического дизайна, работы с текстом и звуком. Виндовс — универсальная система, на которую, к тому же, выпускается немало игр.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector