Файловые системы: Краткий обзор PDF
Document Details
Uploaded by ElegantKindness
Tags
Summary
Документ содержит вопросы и ответы по теме файловых систем. Описываются различные типы файловых систем и их основные характеристики. Обсуждаются преимущества и недостатки каждой.
Full Transcript
\ Что такое файловая система? \ Механизм управления данными на носителе \ Программное обеспечение для хранения данных \ Программа для резервного копирования \ Тип операционной системы \ Процессор для обработки данных \ Какие задачи выполняет файловая система? \ Упорядочение и хранение данных...
\ Что такое файловая система? \ Механизм управления данными на носителе \ Программное обеспечение для хранения данных \ Программа для резервного копирования \ Тип операционной системы \ Процессор для обработки данных \ Какие задачи выполняет файловая система? \ Упорядочение и хранение данных на носителе \ Архивирование данных \ Управление интернет-трафиком \ Оптимизация работы оперативной памяти \ Обновление программного обеспечения \ Почему файловая система важна для хранения данных? \ Она определяет, как данные будут сохраняться и читаться \ Она контролирует доступ к файлам \ Она сжимает данные для экономии места \ Она повышает скорость интернета \ Она защищает систему от вирусов \ Что бы происходило с файлами без файловой системы? \ Система не смогла бы отличить начало и конец файла \ Файлы были бы шифрованы \ Файлы автоматически удалялись бы через неделю \ Файлы сохранялись бы в облаке \ Не было бы необходимости в файловых именах \ Какие типы накопителей могут использовать файловую систему? \ Все виды накопителей, включая жесткие диски и SSD \ Только жесткие диски \ Только флеш-накопители \ Только CD-диски \ Только внешние накопители \ Что такое FAT32 и какие у нее ограничения? \ Файловая система с ограничением в 4 ГБ на файл \ Файловая система без ограничений по размеру файлов \ Система для работы с базами данных \ Файловая система, используемая только на дисках CD-ROM \ Система, поддерживающая шифрование данных \ Для чего чаще всего используется файловая система FAT32? \ Для съемных носителей, таких как флешки \ Для работы с базами данных \ Для хранения больших файлов на серверах \ Для облачного хранения данных \ Для криптографических операций \ Какие преимущества имеет файловая система NTFS по сравнению с FAT32? \ Поддерживает файлы больших размеров \ Поддерживает меньший объем данных \ Не поддерживает шифрование данных \ Не совместима с Windows \ Работает только на съемных носителях \ Какие функции поддерживает NTFS, связанные с безопасностью данных? \ Поддержка прав доступа и шифрования \ Автоматическая отправка данных в облако \ Восстановление данных без резервных копий \ Неограниченная передача файлов через интернет \ Защита от вирусов \ В чем отличие exFAT от FAT32? \ Поддерживает файлы больше 4 ГБ \ Поддерживает шифрование данных \ Не поддерживает большие файлы \ Предназначена только для серверов \ Работает исключительно на Windows \ На каких устройствах чаще всего используется файловая система exFAT? \ Внешние жесткие диски и флеш-накопители \ Сетевые хранилища \ Внутренние SSD диски \ Оптические диски \ Принтеры и сканеры \ Какова максимальная длина имени файла в Windows? \ 255 символов \ 64 символа \ 128 символов \ 512 символов \ 1024 символа \ Какие символы запрещено использовать в именах файлов в Windows? \ \\ / : \* ? \" \< \> \| \ A-Z \ 0-9 \ @ и \# \ % и \$ \ Что такое расширение файла и для чего оно используется? \ Это указание на тип файла \ Это имя файла \ Это способ шифрования данных \ Это метка времени \ Это кодировка файла \ Какая функция в Win32 API используется для открытия файла? \ CreateFile \ OpenFile \ ReadFile \ WriteFile \ CloseHandle \ Какая функция используется для чтения данных из файла? \ ReadFile \ OpenFile \ WriteFile \ ReadData \ CreateFile \ Какой функцией в Windows можно записать данные в файл? \ WriteFile \ CreateFile \ ReadFile \ CloseHandle \ CopyFile \ Какую функцию следует использовать для закрытия файла после работы с ним? \ CloseHandle \ OpenFile \ WriteFile \ ReadFile \ DeleteFile \ Что такое символы ASCII и как они используются? \ Стандарт для представления английского текста и управляющих символов \ Стандарт кодировки текстовых файлов \ Набор символов для интернета \ Набор для работы с мультимедиа \ Кодировка для шифрования данных \ Как работает поддержка Unicode в операционной системе Windows? \ Поддерживает многоязычные тексты и специальные символы \ Поддерживает только английский текст \ Не поддерживает символы других языков \ Используется только для файловых систем \ Работает только с ASCII \ Какое преимущество 64-битных файловых систем в управлении объемами данных? \ Поддержка большого объема памяти и дисков до эксабайтов \ Поддержка файлов размером до 2 ГБ \ Управление дисками объемом до 2 ТБ \ Ограничение на размер файлов до 4 ГБ \ Ограничение на размер томов до 500 ГБ \ Что улучшает производительность 64-битных файловых систем по сравнению с 32-битными? \ Расширенные регистры и инструкции процессора \ Поддержка до 4 ГБ оперативной памяти \ Уменьшение объема памяти \ Ограничение на размер файлов \ Упрощение прав доступа \ Какая файловая система позволяет работать с объемами данных до 16 эксабайт? \ NTFS \ FAT32 \ exFAT \ FAT16 \ HFS+ \ Какая файловая система предназначена для флеш-накопителей и карт памяти? \ exFAT \ NTFS \ FAT32 \ HFS+ \ ReFS \ Что является основным ограничением файловой системы FAT32? \ Максимальный размер файла до 4 ГБ \ Максимальный размер тома до 4 ТБ \ Поддержка только одного тома \ Отсутствие поддержки больших файлов \ Поддержка только Windows \ Какое расширение поддерживает пути длиной до 32 767 символов? \ 64-битные операционные системы \ NTFS \ FAT32 \ exFAT \ ISO 9660 \ Какой тип ссылки позволяет создавать указатели на файлы или каталоги в разных местах файловой системы? \ Символические ссылки \ Жесткие ссылки \ Мягкие ссылки \ Логические ссылки \ Абсолютные ссылки \ Что позволяет делать файловый указатель? \ Отслеживать текущее положение в файле \ Создавать новые файлы \ Изменять размер файлов \ Удалять файлы \ Изменять имя файла \ Какая функция в Windows API используется для чтения данных из файла? \ ReadFile \ WriteFile \ SetFilePointer \ CreateFile \ CloseHandle \ Какое из следующих утверждений верно относительно символических ссылок? \ Они создают ссылки на файлы или каталоги в других местах \ Они дублируют содержимое файла \ Они могут ссылаться только на файлы, находящиеся на том же диске \ Они могут ссылаться только на файлы с определенными расширениями \ Они не поддерживаются в 64-битных системах \ Какой способ позволяет определить размер файла в Windows через файловые менеджеры? \ Клик правой кнопкой мыши на файл и выбор пункта «Свойства» \ Использование командной строки \ Написание скрипта на Python \ Использование функции GetFileSizeEx \ Применение утилиты fsutil \ Какую команду можно использовать в командной строке Windows для отображения размеров файлов? \ dir \ list \ size \ display \ getsize \ Какой системный вызов в Windows используется для получения точного размера файла в 64-битных системах? \ GetFileSizeEx \ GetFileSize \ GetFileAttributes \ GetFileInformation \ GetFileDetails \ Какой атрибут файла делает его невидимым в стандартных списках каталогов? \ Скрытый \ Только для чтения \ Системный \ Архивный \ Зашифрованный \ Какую функцию нужно использовать для создания нового каталога в Windows? \ CreateDirectory \ CreateFile \ MakeFolder \ NewDirectory \ CreateFolder \ Какой атрибут указывает, что файл нельзя изменить или удалить? \ Только для чтения \ Системный \ Архивный \ Зашифрованный \ Сжатый \ Что необходимо сделать перед удалением каталога в Windows? \ Убедиться, что каталог пуст \ Переместить его в другую папку \ Создать резервную копию \ Закрыть все открытые файлы \ Изменить атрибуты каталога \ Для чего используется блокировка файлов? \ это используется для предотвращения конфликтов при одновременном доступе к файлам со стороны нескольких процессов или потоков \ стратегия блокирования набора данных, при которой раздел, содержащий изменяемую запись, блокируется только на время внесения изменений в запись программой (пользовательским процессом), но не пользователем \ стратегия блокирования набора данных, при которой раздел, содержащий изменяемую запись, блокируется на все время внесения изменений в запись пользователем и не доступна для редактирования другим пользователям \ стратегия блокирования набора данных, при которой раздел, содержащий изменяемую запись, блокируется только на время внесения изменений в запись программой (пользовательским процессом) только пользователем \ стратегия блокирования набора данных, при которой раздел, содержащий изменяемую запись, не блокируется на все время внесения изменений в запись пользователем и доступна для редактирования другим пользователям \ Какой тип стратегия блокирования набора данных, при которой раздел, содержащий изменяемую запись, блокируется только на время внесения изменений в запись программой (пользовательским процессом), но не пользователем? \ Оптимистическое блокирование \ Эксклюзивная блокировка \ Разделяемая блокировка \ Пессимистическое блокирование \ Полная блокировка \ Что такое пессимистическое блокирование? \ стратегия блокирования набора данных, при которой раздел, содержащий изменяемую запись, блокируется на все время внесения изменений в запись пользователем и не доступна для редактирования другим пользователям \ это используется для предотвращения конфликтов при одновременном доступе к файлам со стороны нескольких процессов или потоков \ стратегия блокирования набора данных, при которой раздел, содержащий изменяемую запись, блокируется только на время внесения изменений в запись программой (пользовательским процессом), но не пользователем \ стратегия блокирования набора данных, при которой раздел, содержащий изменяемую запись, блокируется только на время внесения изменений в запись программой (пользовательским процессом) только пользователем \ стратегия блокирования набора данных, при которой раздел, содержащий изменяемую запись, не блокируется на все время внесения изменений в запись пользователем и доступна для редактирования другим пользователям \ Что такое реестр Windows? \ База данных конфигурации \ Набор файлов \ Виртуальная память \ Программный драйвер \ Антивирусная база \ Какой из следующих типов ключей реестра используется для хранения параметров приложений? \ HKEY\_CURRENT\_USER \ HKEY\_CLASSES\_ROOT \ HKEY\_LOCAL\_MACHINE \ HKEY\_USERS \ HKEY\_CURRENT\_CONFIG \ Где в реестре Windows хранятся параметры текущего пользователя? \ HKEY\_CURRENT\_USER \ HKEY\_LOCAL\_MACHINE \ HKEY\_CLASSES\_ROOT \ HKEY\_USERS \ HKEY\_CURRENT\_CONFIG \ Что представляет собой ключ реестра? \ Папка \ Файл \ Запись \ Программа \ Устройство \ Какой формат данных в реестре используется для хранения строковых значений? \ REG\_SZ \ REG\_BINARY \ REG\_DWORD \ REG\_MULTI\_SZ \ REG\_EXPAND\_SZ \ Какой инструмент в Windows позволяет редактировать реестр? \ Registry Editor \ Task Manager \ Control Panel \ Command Prompt \ Disk Management \ Какой команды необходимо воспользоваться, чтобы открыть редактор реестра? \ regedit \ regedit.exe \ registry \ regopen \ editreg \ Какой из следующих методов используется для создания резервной копии реестра? \ Экспорт ключей \ Сохранение файла.txt \ Скопировать и вставить \ Создание снимка системы \ Использование стороннего ПО \ Что произойдет, если удалить важный ключ реестра? \ Программа перестанет работать \ Ничего не случится \ Система перезагрузится \ Появится ошибка на экране \ Увеличится производительность \ Какой уровень доступа нужен для изменения системного реестра? \ Администратор \ Пользователь \ Гость \ Системный \ Разработчик \ Какой из этих ключей реестра отвечает за параметры безопасности системы? \ HKEY\_LOCAL\_MACHINE \ HKEY\_CLASSES\_ROOT \ HKEY\_CURRENT\_USER \ HKEY\_USERS \ HKEY\_CURRENT\_CONFIG \ Что такое значение типа REG\_DWORD? \ Целое число \ Строка \ Двоичные данные \ Массив строк \ Расширяемая строка \ Какое значение имеет ключ, если оно обозначено как (Default)? \ Значение по умолчанию \ Пустое значение \ Ошибка \ Неправильный ключ \ Скрытое значение \ Какой ключ используется для настройки параметров сетевого подключения? \ HKEY\_LOCAL\_MACHINE\\SYSTEM\\CurrentControlSet\\Services \ HKEY\_CURRENT\_USER\\Software\\Microsoft\\Windows \ HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion \ HKEY\_CLASSES\_ROOT\\CLSID \ HKEY\_USERS.DEFAULT \ Какой из методов является наиболее безопасным для изменения реестра? \ Использование редактора реестра с резервной копией \ Изменение вручную \ Использование командной строки \ Изменение через настройки BIOS \ Использование стороннего ПО \ Что такое параметр \"Run\" в реестре? \ Запускает программы при старте \ Хранит системные настройки \ Управляет обновлениями \ Настраивает параметры сети \ Хранит учетные записи пользователей \ Какой из следующих действий может помочь восстановить реестр после ошибки? \ Восстановление из резервной копии \ Удалить программу \ Перезагрузка компьютера \ Сканирование на вирусы \ Обновление системы \ Что происходит при использовании команды \"Export\" в редакторе реестра? \ Создается резервная копия выбранного ключа \ Удаляются все ключи \ Изменяется значение ключа \ Устанавливается новое приложение \ Загружается новый драйвер \ Какой ключ в реестре отвечает за автозапуск программ? \ HKEY\_LOCAL\_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Run \ HKEY\_CURRENT\_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run \ HKEY\_CLASSES\_ROOT\\Software\\Microsoft\\Windows\\CurrentVersion\\Run \ HKEY\_USERS\\Default\\Software\\Microsoft\\Windows\\CurrentVersion\\Run \ HKEY\_LOCAL\_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall \ Как можно удалить ключ реестра? \ Нажать \"Delete\" в редакторе реестра \ Переместить его в корзину \ Сохранить его в файл \ Использовать команду \"Uninstall\" \ Отключить компьютер \ Что такое статическая библиотека? \ Библиотека, которая включается в исполняемый файл на этапе компиляции \ Библиотека, которая загружается во время выполнения программы \ Библиотека, которая автоматически обновляется через интернет \ Библиотека, предназначенная для работы с графическими интерфейсами \ Библиотека, которая используется для сетевых подключений \ Какое расширение обычно имеют динамические библиотеки в Windows? \.dll \.exe \.lib \.sys \.bat \ Какое преимущество имеют статические библиотеки? \ Увеличение производительности за счет отсутствия вызовов во время выполнения \ Экономия памяти \ Легкость обновления \ Уменьшение размера исполняемого файла \Уменьшение времени запуска программы \ Какой минус характерен для динамических библиотек? \ Зависимость от наличия соответствующих версий библиотеки \ Увеличение размера исполняемого файла \ Невозможность обновления библиотеки без перекомпиляции программы \ Ухудшение производительности из-за постоянной компиляции \ Ограничения в работе с многопоточностью \ Что выполняет функция DllMain в Windows? \Контролирует загрузку и выгрузу DLL \ Загружает графические элементы \ Компилирует код библиотеки \ Оптимизирует вызовы функций библиотеки \ Выполняет инициализацию библиотечных ресурсов \ Какой параметр передается в DllMain при создании нового процесса? \ DLL\_PROCESS\_ATTACH \ DLL\_THREAD\_ATTACH \ DLL\_PROCESS\_DETACH \ DLL\_THREAD\_DETACH \ DLL\_PROCESS\_CREATE \ Какое преимущество дает использование динамических библиотек? \ Возможность совместного использования библиотек несколькими приложениями \ Возможность работы программы без операционной системы \ Увеличение размера исполняемого файла \ Упрощение процесса отладки \ Уменьшение времени загрузки программы \ Что произойдет, если программа не найдет нужную динамическую библиотеку во время выполнения? \ Программа может не запуститься или вызвать ошибку \ Программа автоматически скомпилирует библиотеку \ Программа запустится, но будет работать медленнее \ Программа заменит библиотеку на другую версию \ Программа завершится с предупреждением \ Какие расширения имеют статические библиотеки в Unix-подобных системах? \.a \.dll \.lib \.exe \.o \ Какая функция используется для динамической загрузки библиотек в Windows? \ LoadLibrary \ fopen \ CreateLibrary \ exec \ GetLibrary \ Какое преимущество дают динамически компонуемые библиотеки для разработчиков? \ Возможность быстрого обновления программного обеспечения без перекомпиляции \ Возможность создания портативных исполняемых файлов \ Автоматическое управление зависимостями \ Увеличение скорости выполнения программы \ Возможность использования библиотек на разных платформах \ Какой минус характерен для статических библиотек? \ Увеличение размера исполняемого файла \ Программы становятся зависимы от них во время выполнения \ Сложность обновления без изменения операционной системы \ Возможность использовать библиотеку одновременно несколькими приложениями \ Повышенные требования к системным ресурсам \ Какое преимущество использования динамических библиотек в операционных системах? \ Возможность динамической загрузки драйверов и модулей \ Ускорение запуска программ \ Уменьшение количества используемой оперативной памяти \ Упрощение интерфейсов взаимодействия с пользователем \ Уменьшение времени компиляции программ \ Какая функция используется для динамической загрузки библиотек в Unix-подобных системах? \ dlopen \ LoadLibrary \ fopen \ exec \ libload \ Какой файл обычно требуется для связывания статической библиотеки в Windows? \.lib \.dll \.exe \.sys \.bat \ Какой параметр передается в DllMain при завершении потока? \ DLL\_THREAD\_DETACH \ DLL\_THREAD\_ATTACH \ DLL\_PROCESS\_ATTACH \ DLL\_PROCESS\_DETACH \ DLL\_THREAD\_EXIT \ Какое расширение имеют динамические библиотеки в Unix-подобных системах? \.so \.dll \.lib \.exe \.dyn \ Какое преимущество использования статических библиотек для конечных пользователей? \ Отсутствие необходимости устанавливать дополнительные файлы библиотек \ Возможность совместного использования библиотек несколькими приложениями \ Уменьшение размера программного обеспечения \ Возможность загружать библиотеки в любой момент выполнения программы \ Увеличение безопасности программного обеспечения \ Какие системы сборки могут помочь в управлении зависимостями при работе с динамическими библиотеками? \ CMake \ Git \ Subversion \ FTP \ Makefile \ Какая из следующих библиотек является примером динамической библиотеки в Windows? \ msvcrt.dll \ kernel.lib \ libc.a \ exec.dll \ shell32.dll \ Как называется минимальная единица выполнения в Windows?\ \ Поток\ \ Процесс\ \ Операционная система\ \ Дескриптор\ \ Модуль \ Какой API-функцией создается новый процесс в Windows?\ \ CreateProcess\ \ OpenProcess\ \ CreateThread\ \ Fork\ \ StartProcess \ Что используется для идентификации процесса в Windows?\ \ Process ID (PID)\ \ IP-адрес\ \ Thread ID (TID)\ \ Hash-код\ \ Handle \ Какой функцией можно ожидать завершения процесса?\ \ WaitForSingleObject \ WaitForProcessExit\ \ WaitForThread\ \ WaitObjectTimeout\ \ WaitProcessComplete \ Какой элемент не относится к потокам?\ \ Виртуальное адресное пространство\ \ Контекст выполнения\ \ Локальная память потока\ \ Синхронизация\ \ Сигналы \ Какая функция используется для получения переменной окружения в процессе?\ \ GetEnvironmentVariable\ \ GetEnvironmentString\ \ GetEnvironmentBlock\ \ ReadEnvironment\ \ FetchEnvironmentVar \ Что передается в функцию CreateProcess() для указания пути исполняемого файла?\ \ Command Line\ \ Executable Path\ \ Directory Path\ \ Parent Path\ \ Full Path \ Как называется событие, которое посылается консольным приложениям для завершения работы?\ \ Ctrl+C Event\ \ ExitEvent\ \ QuitEvent\ \ StopEvent\ \ TerminationEvent \ Какой идентификатор присваивается каждому потоку в процессе?\ \ Thread ID (TID)\ \ Process ID (PID)\ \ System ID\ \ User ID\ \ Task ID \ Что содержит блок окружения процесса?\ \ Переменные окружения\ \ Потоки и процессы\ \ Текущее состояние процессора\ \ Ошибки процесса\ \ Права доступа \ Какой API-функцией можно изменить значение переменной окружения?\ \ SetEnvironmentVariable\ \ ModifyEnvironmentVariable\ \ UpdateEnvironmentVariable\ \ WriteEnvironment\ \ ChangeEnvironmentVar \ В каком случае может быть использована функция WaitForSingleObject?\ \ Ожидание завершения процесса\ \ Ожидание завершения файла\ \ Ожидание завершения сети\ \ Ожидание завершения системы\ \ Ожидание завершения потока \ Какая функция используется для обработки событий управления консолью?\ \ SetConsoleCtrlHandler\ \ ControlConsoleEvent\ \ GenerateConsoleEvent\ \ HandleConsoleEvent\ \ ConsoleEventProcessor \ Какое из приведенных утверждений верно для процесса?\ \ Каждый процесс использует свое собственное виртуальное адресное пространство\ \ У каждого процесса одно и то же виртуальное адресное пространство\ \ Процесс использует адресное пространство ядра\ \ Процессы всегда имеют несколько потоков\ \ Виртуальное пространство процесса изолировано \ Что возвращает функция GetProcessTimes()?\ \ Время выполнения процесса\ \ Время, проведенное в ожидании события\ \ Время выполнения операционной системы\ \ Время, проведенное в сети\ \ Время использования CPU \ Какой из следующих параметров не требуется для вызова CreateProcess()?\ \ Имя родительского процесса\ \ Командная строка\ \ Дескриптор безопасности потока\ \ Стартовая информация (STARTUPINFO)\ \ Права доступа к процессу \ Какой сигнал может перехватываться в приложениях для обработки завершения процесса?\ \ CTRL\_C\_EVENT\ \ SIGKILL\ \ STOP\_EVENT\ \ EXIT\_EVENT\ \ TERMINATE\_SIGNAL \ Какую функцию следует использовать для получения идентификатора текущего процесса?\ \ GetCurrentProcessId\ \ GetProcessID\ \ GetProcessHandle\ \ GetProcessInfo\ \ CurrentProcessID \ Какая функция позволяет перехватывать события от клавиш Ctrl+C?\ \ SetConsoleCtrlHandler\ \ SetCtrlEventHandler\ \ WaitConsoleCtrl\ \ HandleCtrlC\ \ CaptureCtrlEvent \ Что такое PROCESS\_INFORMATION?\ \ Структура, содержащая информацию о созданном процессе\ \ Структура для хранения переменных окружения\ \ Функция для получения информации о процессе\ \ Дескриптор консоли\ \ Информация об открытых потоках ·