Какую из перечисленных операций ядро ос windows не выполняет на стадии инициализации

Обновлено: 02.07.2024

Код ядра хранят в отдельном файле на диске, загрузчик должен его найти. Есть разные подходы к реализации загрузки ядра: оно может загрузиться в память полностью или частями (при этом одни части могут загружать другие за потребностью), или в частично сжатом состоянии (а после выполнения некоторых предыдущих операций быть распакованным).

В случае одноэтапной -загрузки ядро загружают всегда в реальном режиме.

В случае двухэтапного -режим загрузки зависит от того, переключают ли загрузчика второго этапа в защищенный режим.

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

Загрузка компонентов системы

После того как ядро загрузилось в память, начинается загрузка разных компонентов системы. К ним принадлежат дополнительные драйверы (какие не были нужны во время загрузки), системные фоновые процессы и тому подобное. Большую часть этой работы выполняют в режиме пользователя. В итоге к моменту, когда пользователь может начать работать с системой, в памяти, кроме ядра, присутствует набор процессов, нужных для полноценной работы.

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

Загрузка Windows ХР

Загрузки Windows ХР начинают стандартным способом — из передачи управления коду загрузочного сектора активного раздела диска. Главное его задание — определить местонахождение файла ntldr в корневом каталоге этого раздела, загрузить его в память и передать управление на его точку входа. Отметим, что код загрузочного сектора зависит от того, какая файловая система установлена для этого раздела: для FАТ выполняют один вариант, для NTFS — другой.

Файл ntldr можно рассматривать как загрузчик второго этапа. Он начинает свое выполнение в 16-битному режиме процессора, прежде всего переводит процессор в защищенный режим и включает поддержку страничной организации памяти, после этого считывает из корневого каталога файл boot.иnи и делает его синтаксический разбор.

Потом ntldr загружает в память

· ntoskrnl.ехе (которая содержит ядро и исполнительную подсистему Windows ХР),

· bootvid.dll (видеодрайвер за умалчиванием, которое отвечает за отображение информации во время загрузки),

· hat.dll (уровень абстрагирования от оборудования) и основные файлы реестра.

После этого он определяет из реестра, какие драйверы установлены в режиме запуска во время загрузки (это, например, драйвер жесткого диска) и загружает их (без инициализации). Будет загружен также драйвер корневой файловой системы. На этом роль ntldr в загрузке завершается, и он вызывает главную функцию в ntoskrnl.ехе для продолжения загрузки.

Инициализация ntoskrnl.ехе состоит из двух этапов: фаз 0 и 1.

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

Во время выполнения фазы 1 управление экраном осуществляет видеодрайвер bootvid.dll, который отображает загрузочный экран и графический индикатор прогресса на нем (этот индикатор будет изменяться на протяжении всей фазы 1). Происходит окончательная инициализация разных подсистем исполнительной системы (менеджера объектов, планировщика, службы безопасности, менеджера виртуальной памяти, менеджера кэша и тому подобное). Во время инициализации подсистемы ввода-вывода (которая занимает до 50 % времени этой фазы) происходит подготовка необходимых структур данных, инициализация драйверов с запуском во время загрузки (boot-start), загрузки и инициализация драйверов с системным запуском (system-start).

Фаза 1 завершается запуском менеджера сессий (smss.ехе).

Последующую загрузку выполняют три системных процесса:

· менеджер сессий smss.ехе,

· процесс регистрации в системе winiogon.ехе

· менеджер управления сервисами (SCM, services.ехе).

Основным заданием менеджера сессий является загрузка и инициализация всех компонентов подсистемы Win32 (как режиму пользователя, так и режиму ядра), а также окончательная инициализация реестра и запуск winiogon.ехе.

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

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

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

· Загрузчиком ОС (boot loader) называют программу, вызванную кодом ВIOS во время выполнения процедуры начальной загрузки для создания образа ядра операционной системы в оперативной памяти.

· Широко распространенна двухэтапная загрузка, во время которой загрузчик ОС передает управление более сложному загрузчику второго этапа, который может руководить загрузкам нескольких систем, установленных на компьютере. Такой загрузчик выполняет основные действия относительно взаимодействия с пользователем и загрузки нужной системы.

1. Расскажите, как происходит аппаратная инициализация компьютера.

2. Объясните, что такое BIOS.

3. Расскажите о процедуре начальной занрузки BIOS.

4. Расскажите о программе Загрузчике ОС, её работе и особенностях.

5. Расскажите об особенностях загрузки ядра ОС.

6. Расскажите о двуэтапной загрузке, чем вызвана необходимость применения и её возможности.

7. Расскажите о подходах к реализации загрузки ядра.

8. Расскажите о загрузке компонентов системы.

9. Расскажите об особенностях загрузчика Windows ХР (кратко, основные этапы).

Лекция 3 Архитектура ОС

План лекции: 1.8 Базовые понятия архитектуры ОС

1.9 Реализация архитектуры ОС

1.10 Операционная система и её окружение

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

Итак, у нас загрузилось ядро операционной системы. Далее отрабатывают системы инициализации операционной системы. Три варианта: SysV, systemd, Upstart.

INIT В СТИЛЕ SYSV

Init в стиле SysV данная процедура инициализации, самая старая она более классический Unix вариант инициализации операционной системы. Для того, чтобы понять, как происходит инициализация необходимо понять, что такое режимы загрузки (они же runlevel), разобраться как между ними переключатся, рассмотреть работу со службами.

Обычно есть 7 уровней выполнения по умолчанию:

  • Выключение
  • Однопользовательский режим (чаще всего используется для отладки и настройки операционной системы)
  • Debian\Ubuntu по умолчанию
  • RedHat\Suse по умолчанию текстовый режим.
  • WildCard (программируемый режим, можно сюда поставить любой)
  • RedHat\Suse GUI (Graphical User Interface)
  • Перезагрузка.

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

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

Мы можем увидеть содержание файла. Те самые уровни о которых шла речь выше. Плюс прописан уровень используемые при загрузке по умолчанию. Строчка id:3:initdefault:

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

операционная система загружалась по умолчанию в Single Mode операционная система загружалась по умолчанию в Single Mode

Если мы посмотрим далее файл, мы можем увидеть настройку, которая описывает действия нажатия клавиш Ctrl+alt-delete . А также наглядно прописано, что запуск определенного уровня - это запуск определённого скрипта. Все скрипты запускаются из папки /etc/rc.d/

Все дальнейшие варианты инициализации растут, вот из этого варианта. И этой процедуры инициализации. Перейдем в директорию, где лежат все скрипты инициализации и выполняются данные скрипты при старте системы.

В данной папке куча скриптов, которые запускают определенные службы, например, ssh запускает демона ssh для подключения клиентом по 22 порту. Т.е здесь куча служб и запускаются они этими скриптами. Если мы например хотим остановить какую нибудь службу то набираем ./rsync stop , ну и соответственно ./rsync start для запуска данной службы. Аналогично мы можем управлять через команду service, например: service rsync restart . Поднимемся на уровень выше cd ..

Найдем все файлы, которые начинаются с rc. Для этого набираем: ls -l | grep rc. В результате мы увидим несколько скриптов.

Посмотрим rc3.d . А для этого перейдем в эту директорию. В ней можно увидеть кучу скриптов. В вариации Ubuntu современной и затем в вариации CentOS 5.4

Те скрипты, которые начинаются с буквы K, эти скрипты при старте убивают сервис, те скрипты, которые имеют первой букву S запускают сервис. Ну и соответственно порядковый номер исполнения скрипта в очереди. Для каждого runlevel свой набор скриптов.

Service service_name start|stop|reload|restart

Для того, чтобы перемещаться по уровням загрузки, нам необходимо понять на каком уровне мы находимся сейчас. Набираем runlevel . Соответственно, если мы хотим переключится telinit 1 отрабатывают скипты мы попадаем в однопользовательский режим 1.

Для выключения сейчас компьютера можно использовать shutdown h now.

INIT В СТИЛЕ SYSTEMD

Init в стиле Systemd более современная система инициализации операционной системы Linux.

Необходимым элементом работы системы systemd , являются Unit. Unit- это модуль которыми оперирует systemd:

  • .service службы
  • .mount точки монтирования
  • .device устройства
  • .socket сокеты

Если при работе в консоли мы не указывает расширение юнита, то в принципе system может догадаться в каком случае, что используется. В операционной системе существуют 2 папки в которых хранятся Unit:

  • /usr/lib/systemd директория с Units по умолчанию, в которой создаются units при установке какого либо программного обеспечения.
  • /etc/systemd директория с управляемыми Units. Тут лежат те Unit которыми может управлять админ, добавлять , редактировать.

Посмотрим, что находится в данных директориях переходим в /usr/lib/system

Нам интересны 2 директории system и user.

Содержимое папки system выглядит вот так. В данной директории лежат все необходимые Units для системы в директории user для пользователя. Картинка будет примерно аналогичная.

Директория /etc/systemd .

Тут точно также есть две папки system и user, а также конфигурационные фалы. Данные конфигурационные файлы и отвечают за настройку systemd. Это те файлы которые пришли на замену /etc/inittab , предыдущей версии инициализации операционной системы. Файлы юнитов в директориях system и user мы можем редактировать для каких-то своих целей и даже писать targets.

Далее мы можем посмотреть запущенные Units. Для этого мы можем выполнить systemctl команду, она отвечает за все действия с systemd. Для примера команда systemctl list-units нам выведет все запущенные Units, сокеты ,устройства ,точки монтирования.

Можно посмотреть юниты, которые не стартанули systemd failed. А также мы можем управлять юнитами systemctl status|start|stop|restart crond.

Так же Systemd работает с Target (целями).

Есть target которые работают так же как runlevel в классической процедуре инициализации, они не пронумерованы в отличии от runlevel у них есть конкретные имена. В табличке можно посмотреть какие target соотносятся с какими runlevel. Их этих target может быть несколько, потому что target бывают не только загрузочные. Данная система использования target обратно совместимая с системой инициализации. Для переключения мы можем использовать команду telinit. Сами по себе target есть некая группировка юнитов, последовательность вызова юнитов. Это может быть target последовательного вызова нескольких служб и ниже стоящий target.

Текущий уровень мы можем посмотреть командой runlevel. По умолчанию это будет 3. Далее мы можем написать systemctl list-units --type=target

И можно увидеть, что находимся на 3-м уровне также т.к target соответствует. Так же мы можем переключатся между runlevel командой telinit. Например, для перехода в однопользовательский режим telinit 1. А так же мы можем использовать через синтаксис systemctl isolate reboot.target.

Для того чтобы поставить какой-то загрузочный target по умолчанию, необходимо отредактировать загрузчик, вставить параметры ядра, которые будут запускаться. Или сделать проще командой systemctl set-default f multi-user.target (использование например 3 runlevel по умолчанию).

Одной из особенностей system является интересная система журналирования journald. Демон журналов. Эта система уникальна тем, что собирает информацию из разных источников событий и привязывает их к конкретным юнитам и сервисам. Благодаря этому мы можем всю диагностическую информацию просматривать в одном месте. Соответственно находить неисправности и их устранять.

Работает следующим образом:

  • Journalctl f - показывает события по мере их возникновения.
  • Journalctl n 10 вывод последних 10 событий

ИНИЦИАЛИЗАЦИЯ INIT В СТИЛЕ

Инициализация Init в стиле upstart это система инициализации, в том стиле которая задумывалась для Ubuntu, и заменила процедуру инициализации, которая пришла из Unix стандартную init процедуру. Процедура инициализации upstart контролирует инициализацию демонов и служб в течении загрузки системы и их остановку если у нас система выключается или нужно переключится в другой режим. Основное отличие от классической процедуры инициализации в том, что задачи и службы останавливаются по событиям и сами события могут генерироваться задачами и службами, могут приняты быть от любого процесса системы. Могут быть службы перезапущены в автоматическом режиме если они вдруг были завершены в аварийном режиме. Еще одно отличие в том, что у данного режима инициализации есть задачи (tasks). Основными понятиями являются службы и задачи. Основное отличие службы от задачи в том, что служба перезапускается если была аварийно завершена, а задача нет.

Процесс инициализации системы по upstart берет конфигурацию из файлов каталога /etc/init каталог файлов-заданий (jobs). Каждый файл отвечает за запуск каждого задания или службы и должен заканчиваться с расширением .conf . Уровни инициализации остались те же самые. Определение и переключение между уровнями выполняются теми же командами, описанными выше. Изменился файл, в котором мы описываем runlevel запуска по умолчанию. И для управления upstart используется утилита initctl.

1. Обзор
После этапа BootLoader процессор преобразуется из реального режима в защищенный режим с более сильными возможностями адресации, а ядро ​​загружается в память. Системное ядро ​​начинает работать
в исходном коде ядра init/main.c В файле ядро ​​запускается с функции ввода start_kernel() . Которая выполняет серию инициализаций XXXX_init

2. Цель
Объедините исходный код, чтобы понять, какая инициализация выполняется в начале фазы запуска ядра.


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

Есть также внимательные студенты, которые суммировали более подробные заметки.

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

Создание различных функциональных отделов

1. Процесс 0
найдите функцию входаstart_kernel(void)И нашел звонокset_task_stack_end_magic(&init_task);. Здесь первый процесс, созданный только что запущенным ядром, pid равен 0, это единственный процесс, который не порождается fork или kernel_thread.

2. Инициализация каждого модуля
также находится вstart_kernel(void)Могут быть обнаружены другие вызовы инициализации, некоторые из которых являются ключевыми.

Создание родительского процесса пользовательского режима

Есть место в функции rest_init ()kernel_thread(kernel_init, NULL, CLONE_FS), Создан процесс с pid, равным 1. Это первый пользовательский процесс и процесс-предок всех остальных пользовательских процессов.

Из режима ядра в режим пользователя
Это пользовательский процесс, который необходимо запускать в пользовательском режиме. Общая пользовательская программа взята из Пользовательский режим - в режим ядра - вернуться в пользовательский режим процесс. Когда функция kernel_thread в настоящее время выполняется, она находится в режиме ядра. Как перейти прямо из режима ядра в режим пользователя?
Есть место в функции kernel_init () kernel_init_freeable() Звоните, смотритеОпределениеЕсть

Вернемся к функции kernel_init (), есть соответствующий код выполнения

Если мы откроем функцию run_init_process, мы обнаружим, что она вызывает do_execve.
do_execve - это системный вызов ядра, и его функция - запускать исполняемый файл. Где цепочка вызовов do_execve->do_execveat_common->exec_binprm->search_binary_handler

Здесь он попытается запустить ramdisk /init , Или в обычной файловой системе /sbin/init 、 /etc/init 、 /bin/init 、 /bin/sh . Загрузите файл ELF, если он запущен.

Меня больше беспокоит то, как программа «восстанавливается» до пользовательского режима. Фактически, контекст работы в пользовательском режиме сохраняется в пространстве ядра. Наконец, просто переключите контекст и восстановите эти регистры (CS, DS, IP, SP), а затем следующая инструкция будет Пользовательский режим запускается.

Создание процесса-предка ядра

Продолжать видеть вызов в rest_init ()kernel_thread(kthreadd, NULL, CLONE_FS | CLONE_FILES)Здесь создается третий процесс с pid, равным 2. Он является предком всех задач в состоянии ядра. Его функция заключается в выполнении единого планирования и управления всеми задачами в состоянии ядра.

Дополнительные знания

2. Роль рамдиска
Во время процесса запуска ядра инициализация виртуального диска вначале выполняется в пользовательском режиме, а затем запускается инициализация в реальной корневой файловой системе, которая становится предком всех процессов пользовательского режима.
Почему не загружается init напрямую из корневой файловой системы? Это связано с тем, что файловая система должна существовать на устройстве хранения. Для доступа к устройству требуется драйвер, а доступ к памяти можно получить напрямую. Итак, я хочу построить Поддельная файловая система , Сначала запустите программу драйвера, которая должна получить доступ к устройству хранения.С помощью драйвера вы можете установить корневую файловую систему и запустить программу инициализации в корневой файловой системе.


Как называлась первая операционная система семейства Windows:

  • MS DOS
  • Windows
  • Linux
  • Mac OS
Вопрос 2

Операционная система - это:

  • Набор прикладных программ для взаимодействия пользователя с машиной
  • Программа, которая управляет аппаратными и программными средствами компьютера, предназначенными для выполнения задач пользователя
  • Программная интерфейсная оболочка, предназначенная для работы на компьютере
Вопрос 3

Norton Commander - это:

  • Вторая операционная система семейства Windows по дате выпуска
  • Утилита операционной системы UNIX
  • Программа – приложение для работы с текстом
  • Программа - оболочка для работы в операционной системе
Вопрос 4

Операционная система НЕ выполняет функцию:

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

К функциональным компонентам операционной системы не относится:

  • Управление процессами
  • Управление памятью
  • Управление файлами и внешними устройствами
  • Управление питанием
Вопрос 6

Архитектура операционной системы состоит из:

  • Блоков
  • Модулей
  • Циклов
  • Ядер
Вопрос 7

Ядро операционной системы не выполняет функции:

  • Переключение контекстов
  • Загрузка/выгрузка станиц
  • Архивирование данных
  • Обработка прерываний
Вопрос 8

Ядро операционной системы работает в двух режимах, какой лишний?

  • Привилегированный
  • Делегированный
  • Пользовательский
Вопрос 9

Вычислительная система, работающая под управлением ОС на основе ядра состоит, как правило, из:

  • Трех слоев
  • Двух слоев
  • Пяти слоев
  • Семи слоев
Вопрос 10

Вычислительная система делится на несколько слоев, а состав ядра:

  • Монолитный
  • Многослойный
  • Шестислойный
  • Трехслойный
Вопрос 11

Зависит ли операционная система от аппаратных средств вычислительной системы?

  • Не зависит
  • Зависит полностью
  • Зависит частично
Вопрос 12

Меняется ли операционная система при установке её на разные аппаратные платформы?

  • Не меняется
  • Меняется согласно особенностей аппаратной платформы
  • Меняется только по настройкам пользователя
Вопрос 13

Число, показывающее степень привилегированности прерывания называют?

  • Вектор прерывания
  • Приоритет прерывания
  • Номер прерывания
  • Адрес прерывания
Вопрос 14

Вектором прерывания называют.

  • Число, показывающее степень привилегированности прерывания
  • Программа, которая запускается на выполнение после возникновения прерывания
  • Содержит ссылку на адрес процедуры обработки прерывания
Вопрос 15

К классам прерываний НЕ относятся:

  • Аппаратные или внешние прерывания
  • Исключения или внутренние прерывания
  • Периферийные прерывания
  • Программные прерывания
Вопрос 16
  • Событие в операционной системе, требующее немедленной реакции
  • Остановку работы операционной системы
  • Остановку работы одной программы в операционной системе
Вопрос 17

Чтобы записать CD/DVD -диск в Total commander нужно:

  • Обновить Total commander
  • Это невозможно
  • Установить плагин
  • Интегрировать в Total commander программу записи дисков
Вопрос 18

Прерывания в ОС разделены на классы. К какому классу прерываний относится ОТКАЗ:

  • Аппаратные или внешние прерывания
  • Программные прерывания
  • Исключения или внутренние прерывания
Вопрос 19

Каким устройством блокируется прерывание с более низким приоритетом при обращении к процессору:

  • Шиной
  • Процессором
  • Контроллером
  • Периферийным устройством
Вопрос 20

Процессом в операционной системе нельзя назвать:

  • Выполняющуюся программу
  • Экземпляр программы, выполняющейся на компьютере
  • Объект, который можно идентифицировать и выполнять на процессоре
  • Часть программы, ограниченную по времени выполнения
Вопрос 21

Поток в некотором выполняемом процессе может находиться в трех состояниях. В каком состоянии поток НЕ может находиться:

  • Завершение
  • Готовность
  • Ожидание
  • Выполнение
Вопрос 22

Оперативная память компьютера предназначена:

  • Хранения наиболее ценных файлов операционной системы
  • Для помощи ОС в обработке и планировании потоков
  • Для хранения программ или частей программ, в процессе их выполнения
Вопрос 23

Сохраняются ли данные в оперативной памяти после выключения ПК:

  • Не сохраняются
  • Сохраняются только те, с которыми ОС работала до выключения
  • Сохраняются полностью
Вопрос 24

К внешней памяти компьютера относят:

  • Оперативную память
  • Кэш-память
  • Жесткие диски
  • flash память USB
Вопрос 25

Текстовые файлы имеют расширение:

Вопрос 26

В какой системе время не является дефицитным ресурсом:

  • Система реального времени
  • Интерактивная система
  • Система пакетной обработки данных
Вопрос 27

Какой вид алгоритма планирования доступен только при наличии достоверной информации о работе и о временном графике:

  • Реляционный
  • Динамический
  • Статистический
Вопрос 28

Какая ситуация называется тупиковой?

  • Когда процессы временно заблокированы
  • Когда процессы блокируют ОС
  • Когда процессы заблокированы и могут вечно оставаться в таком состоянии
Вопрос 29

Сколько процессов может использовать один ресурс?

  • Один
  • Число определяется видом ресурса
  • Много
Вопрос 30

Оперативная память делятся на части фиксированного размера, которые называются:

  • Физические страницы
  • Виртуальные страницы
  • Оперативные станицы
  • Смещенные разделы
Вопрос 31

По числу пользователей ОС классифицируют на две группы. Какая лишняя?

  • Однозадачные ОС
  • Многозадачные ОС
  • Комбинированные ОС
Вопрос 32

Существует несколько разновидностей файловой системы FAT, какой не существует?

  • FAT 12
  • FAT 16
  • FAT 24
  • FAT 32
Вопрос 33

Файловая система FAT поддерживает всего два типа файлов. Какой тип файлов не поддерживается?

Вопрос 34

Логический раздел в NTFS принято называть:

  • Кластер
  • Отрезок
  • Том
  • Сектор
Вопрос 35

Одним из самых распространенных способов защиты информации является:

  • Копирование
  • Кодирование
  • Шифрование
  • Смена расширения
Вопрос 36

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

Вопрос 37

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

Вопрос 38

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

  • Разделить виртуальный адрес на 2 части
  • Разделить виртуальный адрес на 3 части
  • Ввести виртуальный адрес в дешифратор
Вопрос 39

Способность ОС сохранять минимальную работоспособность в условиях аппаратных сбоев и программных ошибок называется:

  • Надежность
  • Эффективность
  • Масштабируемость
Вопрос 40

Отдельные системные программы, решающие частные задачи, такие как форматирование и проверку диска, поиск данных называются:

  • Утилиты
  • Драйверы
  • Интерпретаторы команд
Вопрос 41

Укажите правильные способы установки операционных систем:

  • с оптического накопителя
  • с флэш-накопителя
  • с локального жёсткого диска
  • с гибкого диска FDD
  • через сеть
Вопрос 42

Этот класс устройств используется как массив недорогих (независимых) дисков с избыточностью.

Вопрос 43

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

  • Файловый менеджер
  • Файловая система
  • Утилита ОС
  • Диспетчер файлов
Вопрос 44

Несколько секторов жесткого диска, объединенных вместе называют:

Вопрос 45

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

  • Драйвер
  • Контроллер
  • Сканер
  • Прерыватель
Вопрос 46

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

  • Архиватором
  • Антивирусом
  • Файловым менеджером
  • Дефрагментатором
Вопрос 47

Алгоритм сжатия данных, основанный на замене повторяющихся символов цифрами называется:

  • Хаффмана
  • Лемпеля-Зива
  • Булевым алгоритмом
  • Дискретизацией
Вопрос 48

Программа, которая при загрузке ОС, обеспечивает загрузку системы с диска, её инициализацию и старт называется:

Читайте также: