Главная /
Основы современных операционных систем
Основы современных операционных систем - ответы на тесты Интуит
Курс предназначен для студентов младших курсов в области ИТ. Он знакомит с принципами архитектуры и функционирования современных операционных систем (ОС) и сетей, дает теоретические знания и практические навыки для работы в распространенных ОС – Windows, Linux, Solaris, а также в ОС для мобильных устройств и облачных вычислений. Особое внимание уделяется алгоритмам и структурам данных, используемым в ОС, их надежности и безопасности.
Список вопросов:
- # Что такое операционная система?
- # Каковы цели операционной системы?
- # Какое программное обеспечение из перечисленного является системным?
- # Какие компьютерные системы используются для задач, требующих больших вычислительных ресурсов, например, для задач моделирования?
- # Какие портативные компьютерные системы используются для голосовой связи, обработки мультимедийно информации и коммуникации через сеть?
- # Какие компьютеры встраиваются в одежду или имплантируются в тело человека и служат для обработки информации от датчиков и выдачи рекомендаций по текущей деятельности?
- # Каковы основные черты RISC-архитектуры?
- # Что такое гибридный процессор?
- # Каковы особенности многоядерной компьютерной системы?
- # Каковы основные компоненты операционной системы?
- # Что такое ядро операционной системы?
- # Что такое управляющая программа операционной системы?
- # Каковы основные компоненты компьютерной системы в целом (включая программное обеспечение)?
- # Каковы основные компоненты аппаратуры компьютера?
- # Почему пользователь-человек может рассматриваться как часть компьютерной системы?
- # Что такое облачные вычисления?
- # Какая операционная система для мобильных устройств разработана на основе ядра Linux?
- # Какие операционные системы распространяются с открытым исходным кодом?
- # Каковы основные компоненты ноутбука?
- # В чем ограничения и неудобства использования карманных портативных компьютеров (КПК)?
- # Чем портативные компьютеры принципиально отличаются от настольных?
- # Каково назначение системы реального времени?
- # Что такое терабайт?
- # Что такое петафлоп(с)?
- # Что такое поток (в параллельном программировании)?
- # Чем характеризуется поток?
- # Какие ресурсы разделяют потоки в многопоточной программе?
- # В чем преимущества многопоточности?
- # В какой ОС впервые было реализовано понятие процесса, близкое современному понятию потока?
- # На какой платформе разработки программ впервые многопоточность была поддержана на уровне языка и базовых библиотек?
- # На какие архитектурные уровни подразделяется реализация многопоточности?
- # Что такое пользовательский поток?
- # Что такое поток ядра?
- # Какие существуют модели многопоточности?
- # В чем суть модели “один – один”?
- # В чем суть модели “много –много”?
- # Какие проблемы связаны с прекращением потоков?
- # Что такое группа потоков?
- # Что такое локальная память потока?
- # Какие типы данных описывают поток в POSIX?
- # Какие виды синхронизации используются для потоков в POSIX?
- # Что определяет стандарт многопоточности POSIХ?
- # В чем особенности потоков в Solaris?
- # В чем особенности потоков в Linux?
- # В чем особенности потоков в Java ?
- # Какими способами может быть создан поток в Java ?
- # Каковы состояния потоков в Java ?
- # Каким методом запускается поток в Java ?
- # Что такое диспетчеризация процессора?
- # Какова основная цель диспетчеризации процессора?
- # Что такое цикл CPU / I-O?
- # Как зависит частота периодов активности процессов от их длительности?
- # Что такое планировщик в ОС?
- # Что такое диспетчеризация с прерыванием процессов?
- # Что такое диспетчер в ОС?
- # Что такое латентность диспетчера и как необходимо ее оптимизировать?
- # Каковы основные критерии диспетчеризации?
- # Что такое пропускная способность системы?
- # Что такое время обработки (оборота)?
- # Что такое время ожидания?
- # Что такое стратегия First-Come-First-Served?
- # Что такое стратегия Shortest-Job-First?
- # Что такое стратегия Round-Robin?
- # Что такое проблема голодания процесса?
- # Как ОС изменяет приоритет процесса, находящегося в системе длительное время?
- # Каково время ожидания при стратегии RR, если число процессов – 5, а квант времени равен 2?
- # Что такое многоуровневая очередь?
- # Какие классы процессов обслуживаются многоуровневой очередью?
- # Какие алгоритмы диспетчеризации используются в очередях многоуровневой очереди?
- # Как зависит число контекстных переключений от уменьшения кванта времени?
- # Почему квант времени в стратегии RR не должен быть слишком мал?
- # В какую стратегию превратится RR, если выделяемый квант времени очень велик?
- # В чем особенности планирования процессов в системе реального времени?
- # В чем особенности планирования в системе Solaris?
- # В чем особенности планирования многопроцессорных систем?
- # Почему необходима синхронизация параллельных процессов?
- # Что такое race condition?
- # Почему следует исключить race condition?
- # В чем суть задачи ограниченный буфер?
- # При каких условиях процесс-производитель не должен записывать информацию в буфер?
- # При каких условиях процесс-потребитель не может считать информацию из буфера?
- # Какие условия должны выполняться для решения проблемы критических секций?
- # В чем суть условия прогресс в решении проблемы критических секций?
- # В чем суть условия ограниченное ожидание в решении проблемы критических секций?
- # На чем основан алгоритм булочной для синхронизации процессов?
- # Какие атомарные операции, поддержанные аппаратно, используются для синхронизации процессов?
- # Что такое общий семафор?
- # В чем суть проблемы читатели-писатели?
- # В чем суть задачи обедающие философы?
- # В чем суть проблемы производитель-потребитель?
- # Что такое критическая область (region )?
- # Что такое монитор (как средство синхронизации) ?
- # Что такое условная переменная?
- # Какие средства синхронизации используются в системе Solaris?
- # Какие средства синхронизации используются в системе Windows 2000?
- # Какая операция над условными переменными обеспечивает указание и учет приоритетов процессов?
- # Какие средства синхронизации наиболее надежны?
- # Почему синхронизация процессов актуальна в настоящее время?
- # Какие из классиков компьютерных наук являются основоположниками исследования синхронизации процессов?
- # Что такое тупик?
- # Каковы условия возникновения тупика?
- # Что такое взаимное исключение (как условие возникновения тупика)?
- # Что такое удержание и ожидание (как условие возникновения тупика)?
- # Что такое отсутствие прерываний (как условие возникновения тупика)?
- # Что такое циклическое ожидание (как условие возникновения тупика)?
- # Что такое граф распределения ресурсов?
- # Что такое вершина-процесс в графе распределения ресурсов?
- # Что такое (супер)вершина-ресурс?
- # Что такое дуга запроса в графе распределения ресурсов?
- # Что такое дуга присваивания в графе распределения ресурсов?
- # Откуда и куда ведет дуга запроса?
- # Какого свойства графа распределения ресурсов достаточно, чтобы в системе не было тупика?
- # Граф распределения ресурсов содержит цикл. Есть ли в системе тупик?
- # Граф распределения ресурсов содержит цикл. Есть ли в системе возможность тупика?
- # Какие методы обработки тупиков Вы рекомендуете?
- # Как ограничить взаимное исключение обладания процессов ресурсами?
- # Почему нецелесообразно требовать от процессов, чтобы они, обладая ресурсом, не могли запрашивать другой ресурс?
- # Какие меры Вы бы предложили для обработки системой процесса, обладающего некоторыми ресурсами, если он запрашивает новый ресурс, который не может быть ему немедленно выделен?
- # Пусть у процесса, запросившего новый ресурс, были отобраны все старые ресурсы и включены в список его потребностей. Когда процесс может быть возобновлен?
- # Что такое паспорт задачи (процесса)?
- # Какую стратегию избежания тупиков Вы рекомендуете?
- # Что входит в состояние распределения ресурсов?
- # Можно ли избежать тупика без перераспределения ресурсов в случае, если процесс владеет ресурсами и запрашивает еще дополнительные ресурсы другого вида?
- # Что такое безопасное состояние системы?
- # Как определяется, безопасно ли состояние системы?
- # Что такое безопасная последовательность процессов?
- # Что можно утверждать, если система в безопасном состоянии?
- # Что можно утверждать, если система в небезопасном состоянии?
- # В чем суть стратегии избежания тупиков?
- # Что обозначает дуга потребности в графе распределения ресурсов?
- # В какую дугу преобразуется дуга потребности при выделении ресурса?
- # В какую дугу преобразуется дуга присваивания при освобождении ресурса?
- # Каковы основные принципы алгоритма банкира?
- # Какие структуры данных используются в алгоритме банкира?
- # Как работает алгоритм определения безопасности состояния системы?
- # Какая проверка на превышение потребностей выполняется в алгоритме банкира и приводит к исключительной ситуации?
- # В каком случае в алгоритме банкира процесс должен ожидать доступности ресурсов?
- # В каком случае в алгоритме банкира система проверяет, будет ли следующее состояние безопасным?
- # Каковы основные принципы стратегии обнаружения тупиков?
- # Что такое граф wait-for?
- # Что означает цикл в графе wait-for, если нет ресурсов со множественными экземплярами?
- # Каков принцип работы алгоритма обнаружения тупиков?
- # Как происходит восстановление после тупика?
- # По каким принципам ОС может выбирать процесс-жертву для прекращения и освобождения его ресурсов для выхода из тупика?
- # Почему при выборе процесса-жертвы для прекращения может происходить голодание процессов?
- # Какие подходы объединяет комбинированный подход к обработке тупиков?
- # Какова сложность алгоритма обнаружения тупиков?
- # В чем заключается задача управления памятью операционной системой?
- # Что такое входная очередь заданий?
- # Что такое связывание адресов?
- # Что такое связывание адресов во время компиляции?
- # Что такое связывание адресов во время загрузки?
- # Что такое связывание адресов во время выполнения?
- # Какие этапы обработки проходит программа в системе, от исходного до исполняемого кода?
- # Что такое компиляция программы?
- # Что такое редактирование связей?
- # Что такое загрузка программы?
- # Что такое объектный модуль?
- # Что такое загрузочный модуль?
- # Что такое динамическая загрузка?
- # Что такое динамическая линковка?
- # Что такое динамически линкуемая библиотека?
- # Что такое физический адрес?
- # Что такое логический адрес?
- # Какой модуль осуществляет преобразование логических адресов в физические?
- # Что такое перемещаемый код?
- # Что такое регистр перемещения?
- # Как вычисляется физический адрес по логическому и значению регистра перемещения?
- # Что такое оверлейная структура программы?
- # Почему оказывается необходимой организация оверлейной структуры программы?
- # Как осуществляется управление модулями при исполнении программы с оверлейной структурой?
- # Что такое откачка и подкачка?
- # Что такое файл откачки?
- # На какие действия затрачивается наибольшее время при откачке и подкачке?
- # В каких структурах данных ОС хранит информацию о свободных и занятых областях памяти?
- # Какие стратегии решения задачи распределения памяти Вам известны?
- # Что такое внешняя фрагментация?
- # Что такое внутренняя фрагментация?
- # Что такое компактировка?
- # Что такое страничная организация?
- # Что такое таблица страниц?
- # Что такое фрейм (при страничной организации)?
- # Что такое трансляция адресов?
- # Что такое регистр таблицы страниц?
- # Что такое ассоциативная память страниц?
- # Как организована защита памяти процесса с использованием таблицы страниц?
- # Какие Вам известны структуры таблицы страниц?
- # Что такое хешированные таблицы страниц?
- # Что такое инвертированные таблицы страниц?
- # Что такое разделяемые страницы?
- # Для каких целей используются разделяемые страницы?
- # Для чего нельзя использовать разделяемые страницы?
- # Что такое список свободных фреймов?
- # Если размер страницы – 4 килобайта, а архитектура системы 32-разрядная, сколько битов в логическом адресе занимает номер страницы, а сколько – смещение на странице?
- # Если размер страницы – 4 килобайта, а архитектура системы 32-разрядная, каково распределение битов в логическом адресе (P1, P2, D) при двухуровневой таблице страниц?
- # Что такое сегментная организация памяти?
- # Приведите примеры сегментов.
- # Из чего состоит логический адрес при сегментной организации?
- # Что хранится в базовом регистре таблицы сегментов?
- # Какого типа перемещение используется при сегментной организации?
- # Какие стратегии распределения памяти используются при сегментной организации?
- # Какое условие должно выполняться для сегмента, разделяемого несколькими процессами?
- # Какого типа фрагментация памяти возможна при сегментной организации?
- # Что такое validation-бит элемента таблицы сегментов?
- # Что такое бит защиты от записи элемента таблицы сегментов?
- # Что такое бит защиты от чтения элемента таблицы сегментов?
- # Что такое бит защиты от исполнения элемента таблицы сегментов?
- # Какое условие для номера сегмента проверяется при адресации?
- # Как вычисляется физический адрес при сегментной организации памяти?
- # Что такое сегментно-страничная организация?
- # Для какой цели используется сегментно-страничная организация?
- # В каких системах используется сегментно-страничная организация?
- # Приведите примеры разделяемых сегментов.
- # Может ли быть массив разделяемым сегментом?
- # Может ли быть стек разделяемым сегментом?
- # Каковы особенности сегментно-страничной организации в системе “Эльбрус”?
- # Какова схема сегментно-страничной организации в MULTICS?
- # Какова схема сегментно-страничной организации в Intel 386?
- # В чем состоят принципы организации виртуальной памяти?
- # Какие методы реализации виртуальной памяти используются в операционных системах?
- # Каковы преимущества принципа виртуальной памяти?
- # Что такое страничная организация по требованию?
- # Что такое отказ страницы?
- # Какова реакция ОС на отказ страницы?
- # Какова роль бита valid-invalid при страничной организации по требованию?
- # Что происходит, если бит valid-invalid для страницы равен 0?
- # Как обрабатывается ситуация отсутствия страницы в памяти?
- # Что происходит при отсутствии свободного фрейма при отказе страницы?
- # Что такое коэффициент отказов страниц?
- # Что такое эффективное (среднее) время доступа к странице?
- # Что такое копирование при записи – copy on write (при создании нового процесса)?
- # Что такое файл, отображаемый в память?
- # Каковы преимущества файлов, отображаемых в память?
- # Каков принцип алгоритма FIFO замещения страниц?
- # Каков принцип алгоритма LRU замещения страниц?
- # Каков принцип алгоритма LFU замещения страниц?
- # Как зависит число отказов страниц от числа свободных фреймов?
- # Что такое аномалия Belady?
- # В чем идея оптимального алгоритма замещения страниц?
- # Что такое thrashing?
- # Когда возникает thrashing?
- # Что такое рабочее множество?
- # Что такое файл?
- # Какая информация может храниться в файле?
- # Какого типа данные могут храниться в файле?
- # Какова возможная структура файла?
- # Назовите файлы сложной структуры.
- # Какие программы интерпретируют файлы?
- # Каковы основные атрибуты файла?
- # Какие даты и времена хранятся в файле?
- # Что такое заголовок файла?
- # Каковы основные операции над файлом?
- # Что означает расширение имени .dll ?
- # Что означает расширение имени .a ?
- # Каковы основные операции над файлом прямого доступа?
- # Каковы основные операции над файлом последовательного доступа?
- # Что такое индексный файл?
- # Что такое директория (в операционных системах)?
- # Что такое раздел (partition)?
- # Каковы основные операции над директорией?
- # Какая структура директорий рекомендуется для повседневного использования?
- # Какие проблемы создает структура директорий в виде произвольного графа?
- # Что такое монтирование файловой системы?
- # Какие полномочия защиты файла устанавливаются в операционных системах?
- # Для каких групп пользователей устанавливаются полномочия защиты в системе UNIX?
- # Какая информация хранится в блоке управления файлом?
- # Что такое монитор (в операционных системах) ?
- # В чем состояла основная цель разработки ОС UNIX?
- # Какая операционная системы была первой ОС для 16-разрядных процессоров?
- # Какой диалект UNIX развивается и распространяется фирмой Oracle / Sun?
- # Каковы основные черты архитектуры системы “Эльбрус”?
- # Что такое тег?
- # Что такое пакетный режим обработки заданий?
- # В чем суть режима мультипрограммирования?
- # Как организован режим разделения времени в ОС?
- # Что такое откачка и подкачка заданий (swapping)?
- # Какие действия со своим заданием пользователь может выполнять в диалоге в режиме разделения времени?
- # Что такое буферизация устройств вывода (spooling)?
- # Как осуществляется управления памятью в режиме мультипрограммирования?
- # Что такое резидентная программа?
- # Как осуществляется ввод-вывод в режиме мультипрограммирования?
- # Какая серия mainframe-компьютеров была скопирована с американских аналогов?
- # Какая серия миникомпьютеров была скопирована с американских аналогов?
- # Каковы оригинальные черты ОС “Эльбрус”?
- # Как и в какой среде запускалась первая версия Windows?
- # В чем основное преимущество и причина популярности MacOS?
- # В чем основные преимущества ОС Solaris?
- # Что такое планирование загрузки процессора (CPU scheduling)?
- # В чем причина фрагментации памяти?
- # Каким заданиям выделяется квант процессорного времени в режиме разделения времени?
- # Что такое виртуальная файловая система?
- # Какими способами реализуются директории в файловых системах?
- # Какие существуют методы размещения файлов?
- # Каковы особенности смежного размещения файлов?
- # Каковы особенности ссылочного размещения файлов?
- # Каковы особенности индексируемого размещения файлов?
- # Как представляется файл в системе FAT (File Allocation Table)?
- # Каковы особенность представления файла в файловой системе с расширениями (extents)?
- # Почему удаление файла в UNIX необратимо, а файл, удаленный в Windows, как правило, можно восстановить?
- # Какими методами представляется в файловых системах информация о свободной дисковой памяти?
- # В чем преимущество представления информации о свободной дисковой памяти в виде битового вектора?
- # В чем преимущество представления информации о свободной дисковой памяти в виде списка свободных областей?
- # Каковы методы повышения производительности работы с диском?
- # Какой кэш используется при обмене с файлами, отображаемыми в память?
- # Какой кэш используется при обмене с обычными файлами операциями типа read / write?
- # Что такое унифицированная буферная кэш-память?
- # Каковы методы восстановления файла?
- # Каковы особенности файловых систем на основе транзакций?
- # Что такое NFS?
- # Каковы основные возможности системы NFS?
- # На основе каких протоколов реализована система NFS?
- # В какой ОС используется система NFS?
- # Какая информация задается при монтировании удаленной файловой системы?
- # Какие уровни архитектуры реализованы в NFS?
- # Какие устройства ввода-вывода используются в компьютерных системах?
- # В чем особенность SCSI-интерфейса?
- # Что такое контроллер устройства ввода-вывода?
- # Что такое опрос устройств?
- # В каких состояниях может находиться устройство?
- # Какой модуль инициирует прерывание по окончании ввода-вывода?
- # Что такое маскирование прерывания?
- # Какая компонента системы инициирует ввод-вывод?
- # Какая компонента системы возобновляет обработку задания, прерванного для выполнения ввода-вывода?
- # Что такое DMA-контроллер?
- # Каковы цели использования DMA-контроллеров?
- # С каким устройством взаимодействует DMA-контроллер диска?
- # На какие виды подразделяются устройства?
- # Какие устройства относятся к блочным?
- # Какие устройства относятся к символьным?
- # Какие команды выполняют блочные устройства?
- # Какие команды выполняют символьные устройства?
- # Какую команду выполняют сетевые устройства?
- # Что такое асинхронный ввод-вывод?
- # Что такое спулинг (spooling)?
- # Что такое резервирование устройства?
- # Каковы уровни абстракции в архитектуре модулей ввода-вывода ОС и аппаратуры?
- # Почему ввод-вывод – важный фактор производительности системы?
- # Каковы способы повышения производительности ввода-вывода?
- # Какова мотивация использования сетей?
- # Что такое сетевая операционная система?
- # Что такое распределенная операционная система?
- # Что такое сетевая топология?
- # Что такое полностью соединенная сеть?
- # Что такое сетевая топология “Звезда”?
- # Что такое локальная сеть?
- # Что такое глобальная сеть?
- # Какие элементы могут быть узлами локальной сети?
- # Что такое шлюз (gateway)?
- # Что такое выделенная линия?
- # Какие виды беспроводных сетей используются сейчас?
- # Какие проблемы решаются для коммуникации в сети?
- # Что такое DNS?
- # Как идентифицируется процесс в удаленной системе?
- # Что такое маршрутизация?
- # Какие стратегии маршрутизации используются в сетях?
- # Что такое маршрутизатор?
- # Какие стратегии соединения используются в сетях?
- # Что такое переключение сообщений?
- # Что такое переключение пакетов?
- # Что такое маркерное кольцо?
- # Что такое Кембриджское кольцо?
- # Что такое слоты для сообщений?
- # Какие уровни сетевых протоколов входят в модель ISO?
- # К какому уровню относится протокол IP?
- # К какому уровню относятся протоколы UDP и TCP?
- # Каковы принципы организации Ethernet-сетей?
- # Что такое MAC-адрес?
- # Какие компоненты используются для организации Ethernet-сети?
- # Что такое IP-адрес?
- # Что такое TCP?
- # Что такое UDP?
- # Что такое распределенная хеш-таблица?
- # Назовите используемые версии Интернет-протоколов.
- # Что такое датаграмма?
- # Для чего используется метод рукопожатия?
- # Какая команда служит для проверки работоспособности сетевого компьютера A?
- # Какие действия должен выполнить узел сети A, если имеет место отказ узла B?
- # Каковы основные требования к проектированию сети?
- # Что такое прозрачность сети?
- # Что такое масштабируемость сети?
- # Что такое GPRS?
- # Что такое Wi-Fi?
- # Что такое Wi-MAX?
- # Что такое instant messaging and presence?
- # Какие протоколы используются для обмена мгновенными сообщениями?
- # Что такое presentity?
- # Что такое безопасность?
- # От каких действий должна защищать подсистема безопасности?
- # Что такое аутентификация?
- # Каковы рекомендации к выбору и использованию пароля?
- # Что такое троянская программа (троян)?
- # В чем суть атаки типа переполнение буфера?
- # Что такое сетевой червь?
- # Как распространяется компьютерный вирус?
- # Что такое атака типа отказ в обслуживании?
- # Что такое phishing?
- # Что такое pharming?
- # Что такое spoofing?
- # Что такое elevation of privilege?
- # Что такое tampering with data?
- # В чем суть инициативы Trustworthy Computing?
- # В чем суть схемы SDLC разработки безопасных программ?
- # В чем суть тестирования на безопасность?
- # Какова роль экспертов по безопасности в SDLC?
- # Что такое криптография?
- # В чем суть метода открытого и скрытого ключей?
- # В чем суть метода DES?
- # Сколько уровней безопасности у компьютеров США?
- # На чем основана безопасность в Windows NT?
- # Каковы виды безопасности в .NET?
- # Каковы основные цели разработки Linux?
- # На каких разработках основаны идеи и реализация Linux?
- # Каковы условия распространения Linux и продуктов на ее основе?
- # Каково наиболее широкое применение Linux?
- # С каким стандартом для ОС типа UNIX совместима Linux?
- # Какому диалекту UNIX соответствует Linux API?
- # Из каких программных компонент состоит Linux?
- # В каком режиме исполняются системные библиотеки Linux?
- # Какие компоненты Linux исполняются в привилегированном режиме?
- # Какова особенность модулей ядра Linux?
- # Из каких компонент состоит модуль ядра Linux?
- # Какие системные функции могут быть реализованы в модуле ядра Linux?
- # Каковы компоненты системной информации о процессе в Linux?
- # Что такое идентификатор процесса?
- # Что такое окружение процесса?
- # Каким системным вызовом создается новый поток (thread) в Linux?
- # Каковы особенности планирования процессов в Linux, с точки зрения обработки процессов ядра?
- # Каково требование синхронизации в ядре Linux?
- # Что такое верхняя и нижняя половины при обработке прерываний Linux?
- # Какие классы планирования реализованы в Linux?
- # Какую многопроцессорную аппаратуру поддерживает Linux?
- # Какие виды процессов планирует Linux?
- # В чем Вы видите преимущества Linux для студентов?
- # Каковы основные критерии проектирования и реализации Linux?
- # Что такое партнерская куча?
- # Что происходит в Linux, если в физической памяти образуются два соседних свободных блока?
- # Что происходит в Linux, если в системе нет малого блока физической памяти в точности нужного размера для удовлетворения запроса?
- # Как осуществляется управление виртуальной памятью процесса в Linux?
- # Когда в Linux создается новое виртуальное адресное пространство для нового процесса?
- # Каково начальное состояние адресного пространства при запуске новой программы в Linux?
- # Какова логическая точка зрения на виртуальную память процесса в Linux?
- # Какие форматы файлов бинарного кода поддерживаются в Linux?
- # Из каких частей состоит файл в формате ELF?
- # Что такое статическая линковка?
- # Что такое динамическая линковка?
- # В чем преимущества динамической линковки перед статической?
- # Каковы принципы организации файловой системы Ext2fs?
- # Каков размер блока по умолчанию в Ext2fs?
- # Что такое i-node?
- # Каковы типы устройств в системе ввода-вывода Linux?
- # Каким способом пользовательские процессы уведомляются о событиях в Linux?
- # Каким способом взаимодействуют процессы ядра в Linux?
- # Что такое конвейер (pipe)?
- # В виде каких уровней абстракции реализована сетевая система Linux?
- # Какие протоколы маршрутизации поддерживаются в Linux?
- # На каких системных модулях основана реализация безопасности в Linux?
- # Что такое uid?
- # Какая ОС для мобильных устройств основана на ядре Linux?
- # В какой форме и в какой среде работала первая версия Windows?
- # Какая серверная ОС семейства Windows положила начало современной линии Windows 2000/XP/2003/Vista/2008/7?
- # В каких клиентских ОС семейства Windows был реализован улучшенный GUI, расширенные мультимедийные возможности и механизм Plug-and-Play?
- # Каковы основные цели проектирования Windows 2000?
- # На каких языках написана Windows 2000?
- # Что такое hardware abstraction layer?
- # Какие компоненты Windows 2000 работают в защищенном режиме?
- # Что такое executive?
- # Какие функции выполняет executive?
- # Какие системные объекты использует ядро Windows?
- # В каких состояниях может быть поток в Windows?
- # Каким процессам отдается предпочтение при планировании в Windows?
- # Какие механизмы используется для обработки ошибок в Windows?
- # Какой механизм синхронизации используют процессы ядра Windows?
- # Какие сущности используются для управления всеми сервисами Windows?
- # Какая схема организации виртуальной памяти реализована в Windows?
- # Каков размер страницы в Windows?
- # Какой механизм взаимодействия между клиентскими и серверными процессами используется в Windows?
- # Какие функции выполняет менеджер ввода-вывода Windows?
- # Какая системная структура используется для защиты файла в Windows?
- # Какая системная информация используется для авторизации процесса в Windows?
- # Совместимость с какими ОС и стандартами обеспечивают подсистемы окружения Windows?
- # Какая информация используется для аутентификации пользователей в Windows?
- # Какой метод аутентификации используется в Windows?
- # Что такое NTFS?
- # Что такое том в NTFS?
- # Что такое кластер в NTFS?
- # Что такое транзакционная система файлов?
- # Что такое Master File Table в NTFS?
- # Какую функцию выполняет драйвер FtDisk в NTFS?
- # Что такое stripe set в NTFS?
- # Что такое stripe set with parity?
- # Что такое disk mirroring?
- # Какие сетевые протоколы поддерживает сетевая подсистема Windows?
- # Какой протокол предназначен для связи с сетями Novell?
- # Какой протокол предназначен для связи с компьютерами Macintosh?
- # Что такое WinSock?
- # Какие сервисы используются для разрешения сетевых имен в Windows?
- # Какой механизм удаленного вызова поддерживается в Windows?
- # Что такое сетевой домен в Windows?
- # Какая функция создает новый поток в Windows?
- # Какие классы процессов различаются при планировании в Windows?
- # Что такое волокно в Windows?
- # Как два процесса могут использовать общую область виртуальной памяти?
- # Какие области физической памяти выделяются для каждого потока?
- # Что такое рабочий набор?
- # Что происходит при достижении верхнего предела рабочего набора?
- # Что такое системный рабочий набор?
- # Что такое Shared Source Initiative (SSI)?
- # Каковы цели SSI?
- # Какие компоненты (продукты) входят в программу SSI?
- # Какой портал открыт фирмой Microsoft для поддержки разработки проектов с открытым исходным кодом?
- # Что такое Windows Academic Program (WAP)?
- # Какие компоненты входят в WAP?
- # Каковы цели WAP?
- # Что такое Windows Research Kernel?
- # Что такое CRK?
- # Что такое ProjectOZ?
- # На материалах какой книги основан пакет CRK?
- # Назовите возможные применения WRK.
- # Назовите возможные применения CRK.
- # Назовите возможные применения ProjectOZ.
- # На исходных кодах какой ОС основано WRK?
- # В каком режиме исполняяются программные инструменты и результаты проекта ProjectOZ?
- # Каковы условия лицензии при использовании компонент WAP?
- # Из каких компонент состоит ProjectOZ?
- # Какова мотивация участия студентов и преподавателей в WAP?
- # Каков состав комплекса учебных материалов CRK?
- # На основе каких разработок создан ProjectOZ?
- # Для использования в каких курсах по ОС предназначен CRK?
- # Какому стандарту университетского обучения следует CRK?
- # Какие конкретные примеры по ОС приведены в материалах CRK?
- # Каковы основные возможности ОС для персонального компьютера?
- # Назовите внешние устройства для портативного компьютера.
- # Назовите современные виды пользовательских интерфейсов для ноутбуков.
- # Что такое тесно связанные мультипроцессорные системы?
- # Каковы преимущества параллельных компьютерных систем?
- # Что такое симметричная мультипроцессорная система?
- # Что такое асимметричная мультипроцессорная система?
- # Что такое распределенная компьютерная система?
- # Каковы преимущества распределенных систем?
- # Каковы основные виды организации сетей, с точки зрения разделения функций компьютеров в сети?
- # Каковы основные виды серверов в клиент-серверной сети?
- # Назовите виды кластерных компьютерных систем.
- # Каковы основные виды систем реального времени?
- # Назовите недостатки карманных компьютеров.
- # Назовите основные этапы развития ОС для конкретного класса компьютеров.
- # Назовите виды вычислительных сред.
- # В чем преимущества облачных вычислений?
- # В чем недостаток облачных вычислений?
- # Какова основная платформа для облачных вычислений?
- # Где выполняются вычисления при облачных вычислениях?
- # Каковы проблемы центра обработки данных для облачных вычислений?
- # Что такое серверная ферма (бэк-энд)?
- # Что такое прокси-сервер?
- # Что такое файл-сервер?
- # Каковы основные виды мобильных устройств?
- # Каковы особенности ОС для мобильных устройств?
- # Какие коммуникационные технологии поддерживают ОС для мобильных устройств?
- # К какому семейству ОС относится Windows Mobile?
- # Какие приложения предоставляет Windows Mobile?
- # Какие виды пользовательских интерфейсов поддерживает Windows Mobile?
- # Какую платформу для разработки и выполнения приложений поддерживает Windows Mobile?
- # Какие версии Windows Mobile выпускаются в настоящее время?
- # Какой компанией разработана Symbian OS?
- # На основе какой ОС разработана Symbian OS?
- # На каком языке программирования реализована Symbian OS?
- # Каковы основные возможности Symbian OS?
- # На основе какой ОС разработана Google Android?
- # Какова поддержка Java в Google Android?
- # Что такое BlackBerry OS?
- # Каковы основные возможности BlackBerry OS?
- # Каковы направления развития мобильных ОС?
- # Каковы мультимедийные возможности ОС для мобильных устройств?
- # Какие виды мобильных устройств поддерживает Windows Mobile?
- # Какую версию Bluetooth поддерживают ОС для мобильных устройств?
- # Каковы основные конкуренты ОС Windows Mobile?
- # В какой ОС для мобильных устройств все пользовательские приложения написаны на Java?
- # Что такое облачные вычисления?
- # Что понимается под метафорой облака в облачных вычислениях?
- # Что такое центр обработки данных?
- # Каковы преимущества облачных вычислений?
- # Каковы недостатки облачных вычислений?
- # Какие разновидности облаков используются в облачных вычислениях?
- # Каковы компоненты концепции облачных вычислений?
- # Каковы уровни архитектуры облачных вычислений?
- # Каковы роли реализаторов облачных вычислений?
- # Какие стандарты и технологии используются в облачных вычислениях?
- # Что такое Windows Azure?
- # На какой платформе основана реализация Windows Azure?
- # Какие виды приложений может исполнять пользователь облачных вычислений?
- # Из каких компонент (сервисов) состоит Windows Azure?
- # Какие функции выполняет компонента Интерфейс Windows Azure?
- # Какие функции выполняет компонента Вычисления Windows Azure?
- # Какие функции выполняет компонента Память Windows Azure?
- # Обработку каких разновидностей данных поддерживает компонента Память Windows Azure?
- # Какая компонента .NET используется для реализации облачных сервисов Windows Azure?
- # Какие системные компоненты управляют облачными сервисами в Windows Azure?
- # В каком формате представлены конфигурационные файлы облачных сервисов в Windows Azure?
- # Какая компонента управляет работой основного сервиса Интерфейс (Fabric) Windows Azure?
- # Какое приложение на каждом компьютере управляет каждым облачным сервисом и взаимодействует с контроллером интерфейса в Windows Azure?
- # Какие компании предоставляют популярные облачные сервисы?
- # Какая фирма разработала ОС z/OS?
- # К какому виду ОС относится Novell NetWare?
- # Что такое система Solaris?
- # На основе каких ОС разработана ОС Solaris?
- # Каковы основные возможности Solaris?
- # Какие графические оболочки используются в ОС Solaris?
- # Какова основная идея разработки MacOS?
- # Каковы диалекты MacOS?
- # На каких платформах используется MacOS?
- # Каковы основные особенности ОС HP-UX?
- # Каковы современные тенденции в развитии ОС?
- # Каковы тенденции развития файловых систем в ОС?
- # Каковы новые ОС семейства Windows?
- # Как называется новый стиль визуализации в новых ОС семейства Windows?
- # Какие новые библиотеки для разработки приложений появились в новых версиях Windows?
- # Какой новый командный процессор появился в Windows 2008?
- # Какой новый вид пользовательского интерфейса поддержан в Windows 7?
- # Каковы особенности ОС Midori?
- # Каковы наиболее широко используемые графические оболочки ОС?
- # Каковы основные возможности графических оболочек ОС?
- # Почему использование только графических оболочек ОС не очень полезно для системных программистов?
- # Какие стандарты параллельных вычислений поддерживаются в современных ОС?
- # Какаяя новая ОС фирмы Microsoft предназначена для поддержки параллельных вычислений?
- # Какие виды беспроводных сетей развиваются в настоящее время?
- # Что такое системная шина и каково ее назначение?
- # Какие операции выполняет контроллер?
- # Что такое порт и для чего он предназначен?
- # К каким портам компьютера могут подключаться принтеры?
- # Какие возможности предоставляет порт SCSI?
- # Какова скорость передачи данных через порт USB 2.0?
- # Какие действия выполняет центральный процессор при выводе информации на диск?
- # Какие действия выполняет контроллер диска при выводе информации на диск?
- # Каким образом контроллер устройства оповещает процессор об окончании операции ввода-вывода?
- # Что такое вектор прерываний?
- # Какая команда процессора выполняется после обработки прерывания?
- # Что происходит, если в обработчике прерывания возникает другое прерывание?
- # Что такое программируемое прерывание?
- # Что такое опрос устройств и какова его цель?
- # Какую информацию о состоянии процессора сохраняет ОС при прерывании?
- # Что такое синхронный ввод-вывод?
- # Что такое асинхронный ввод-вывод?
- # Какая информация хранится в таблице состояния устройств?
- # Что такое Direct Memory Access (DMA) - контроллер?
- # Как работает ассоциативная память (кэш)?
- # Расположите устройства памяти в порядке убывания их скорости.
- # Какие операции разрешены только в привилегированном режиме?
- # Как организована защита памяти с помощью базового регистра и регистра границы?
- # Дано: регистр базы = 100000, регистр границы = 300000 . Обращение к какому из указанных адресов памяти является корректным?
- # Что такое дескриптор?
- # Для чего используется прерывание по таймеру?
- # Пусть в системе с теговой архитектурой дескриптор a содержит начальный адрес = 200000, длину = 100 . Что произойдет при выполнении команды индексации a [150] ?
- # Какая компонента ОС предназначена для управления программами пользователей при их выполнении?
- # Какая компонента ОС обеспечивает хранение данных во внешней памяти?
- # Какая компонента ОС обеспечивает управление устройствами ввода-вывода и их драйверами?
- # Что такое конвейер (pipe) как команда ОС UNIX?
- # В чем облегченность облегченного процесса, по сравнению с классическим?
- # Почему операция приостановки процесса (suspend) потенциально ненадежна и опасна?
- # Какие основные действия по управлению процессами выполняет ОС?
- # Какие основные действия по управлению оперативной памятью выполняет ОС?
- # Какие действия по управлению системой ввода-вывода выполняет ОС?
- # Что происходит при попытке закрыть уже закрытый семафор?
- # Что такое взаимное исключение при выполнении критических секций?
- # Что такое атомарная операция?
- # Какое условие выполняется при вызове операции монитора?
- # Как могут быть использованы или изменены данные монитора?
- # Почему использование монитора как средства синхронизации более надежно, чем использование семафора?
- # Пусть имеются два параллельных процесса и семафор S . В одном процессе в бесконечном цикле выполняется код P(S) , в другом – в бесконечном цикле выполняется код V(S) . Как будет вести себя программа?
- # В чем ошибка в коде обращения к критической секции: P(S); critical_section; P(S); ?
- # Пусть имеются два параллельных процесса. В одном выполняется код P(S1); P(S2) , в другом – код P(S2); P(S1) , где S1 и S2 – семафоры. Как будет вести себя программа?
- # Что такое стек процесса и какая информация в нем хранится?
- # Какую структуру в памяти создает ОС при запуске облегченного процесса?
- # От чего защищает система защиты ОС?
- # Каковы способы взаимодействия процессов?
- # Что такое race condition?
- # Какие действия выполняет ОС при создании процесса в классической системе UNIX?
- # В каком порядке нумеруются байты в слове при архитектуре big endian ?
- # Что произойдет, если к ОС поступил запрос на область памяти в 1000 байтов, но в системе имеется только область свободной памяти в 1024 байта?
- # Пусть в списке свободной памяти оказалось две смежных области одинакового размера. Каковы должны быть действия ОС?
- # Что такое открытие файла?
- # Что произойдет, если удалить элемент директории, ссылающийся на файл?
- # Что произойдет, если процесс завершается, но некоторые файлы, с которыми он работал, остались не закрытыми?
- # В чем преимущества использования общих ресурсов в локальной сети?
- # Что такое сетевой протокол?
- # Что такое авторизация?
- # Какая команда ОС UNIX служит для удаленного входа на другой компьютер сети?
- # Какая команда устанавливает защиту от обращений к Вашей home -директории со стороны других пользователей?
- # Что такое execution stub (заглушка для выполнения)?
- # Как организуется коммуникация между процессами?
- # В чем цель ведения операционной системы статистики использования ресурсов?
- # Как организованы системные вызовы?
- # Какими способами передаются параметры системным вызовам?
- # Каковы функции системных вызовов?
- # Чем является утилита far в MS-DOS и Windows?
- # Какие виды драйверов имеются в системе?
- # Из каких основных компонент состоит ОС UNIX?
- # Какие программные компоненты UNIX предоставляются пользователям?
- # Что такое уровень абстракции?
- # Почему уровни абстракции облегчают разработку программ?
- # Как происходит развитие программного обеспечения?
- # Модули каких уровней абстракции разрешается использовать при реализации уровня абстракции N?
- # Какие операции может иметь уровень абстракции?
- # Каковы уровни абстракции в системе OS/2?
- # Что такое микроядро?
- # В чем основная идея принципа микроядра?
- # Каковы преимущества подхода микроядра при разработке ОС?
- # Каковы основные новые черты Windows NT?
- # Приложения для каких платформ могут запускаться в системе Windows NT?
- # Что такое POSIX?
- # Что такое виртуальная машина?
- # Какая ОС была разработана по принципу виртуальных машин?
- # В чем преимущества ОС, основанной на принципе виртуальных машин, для пользователя?
- # Что такое виртуальная машина Java (JVM)?
- # Из каких компонент состоит JVM?
- # Что такое загрузчик классов в JVM?
- # Что такое верификатор классов в JVM?
- # Что такое интерпретатор байт-кода?
- # Что такое JIT-компилятор?
- # Каковы цели разработки ОС, с точки зрения ее пользователя?
- # Каковы цели разработки ОС, с точки зрения ее разработчиков?
- # В чем преимущество разработки ОС на языке высокого уровня, по сравнению с ассемблером?
- # В чем отличие механизмов разработки ОС от политик, реализуемых в ОС?
- # Почему при инсталляции ОС необходима ее генерация для конкретного компьютера?
- # Что такое раскрутка и программа раскрутки ОС?
- # Что такое процесс?
- # Что такое пакетный процесс?
- # Что такое интерактивный процесс?
- # Что такое счетчик команд процесса?
- # Что такое стек процесса?
- # Что такое секция данных процесса?
- # В каких состояниях может находиться процесс?
- # Какая информация хранится в блоке управления процессом?
- # Какая информация о состоянии ввода-вывода хранится в блоке управления процессом?
- # Какие действия выполняет ОС при переключении контекста?
- # Какие очереди использует ОС для управления процессами?
- # Какой планировщик ОС определяет, какие процессы должны быть перемещены в очередь готовых процессов?
- # Какой планировщик должен быть разработан максимально эффективно, так как чаще вызывается системой?
- # Какой планировщик в системе определяет степень мультипрограммирования?
- # Как можно классифицировать процессы, с точки зрения соотношения их исполнения и ввода-вывода?
- # Какой системный вызов UNIX создает новый дочерний процесс?
- # Какой системный вызов UNIX запускает дочерний процесс как независимый вместо родительского?
- # Как происходит адресация в родительском и дочернем процессах в UNIX после выполнения fork?
- # Что такое процесс-демон?
- # Что такое каскадное уничтожение процессов?
- # Какие процессы запускаются первыми при запуске системы UNIX?
- # В каких случаях дочерний процесс уничтожается?
- # Какие варианты разделения ресурсов между родительским и дочерним процессами возможны?
- # Какие варианты возможны при использовании адресации родительским и дочерним процессами?
- # Что такое независимый процесс?
- # Что такое взаимодействующие процессы?
- # Каковы преимущества взаимодействующих процессов?
- # Что такое подчиненный процесс?
- # Что такое сопроцессы?
- # Какие из приведенных процессов в системе UNIX являются независимыми?
- # В чем суть парадигмы производитель - потребитель?
- # Какая проблема может возникнуть при использовании буфера ограниченной длины?
- # Какие меры необходимо принимать, чтобы избежать переполнения буфера?
- # Каким способом осуществляется коммуникация процессов?
- # Какие существуют виды коммуникации процессов?
- # Что такое непосредственная коммуникация процессов?
- # Пусть длина буфера равна 10, процесс-производитель сгенерировал 11 элементов, которые потребитель не использовал. Что произойдет?
- # Пусть длина буфера равна 5, процесс-производитель сгенерировал 5 элементов, а процесс – потребитель использовал их все и пытается использовать еще один элемент. Что произойдет?
- # Как поведут себя производитель и потребитель, если каждый из них генерирует (использует) только по одному элементу?
- # Какими операциями осуществляется непосредственная коммуникация процессов?
- # Какими соперациями осуществляется косвенная коммуникация процессов?
- # Какая проблема возникает при использовании общего почтового ящика?
- # Что такое удаленный вызов процедуры?
- # Что такое сокетная связь?
- # Что такое удаленный вызов метода?
- # Что такое выстраивание параметров?
- # Что такое заглушка (proxy) при удаленном вызове?
- # Как осуществляется поиск удаленной процедуры?