DOCи по осям / ТЕСТ
.doc|
Вопрос |
Правильный ответ |
|
|
Сколько "куч" может иметь один процесс? |
|
|
|
1) 1 |
|
|
|
2) 2 |
|
|
|
3) По одной на каждый поток |
|
|
|
4) Не ограничено - правильный ответ |
V |
|
|
|
|
|
|
Какие ОС являются ИСТИННО многопользовательскими? (Надо выбрать несколько вариантов) |
|
|
|
1) Unix |
V |
|
|
2) Windows 98 |
|
|
|
3) Windows NT |
V |
|
|
4) OS/2 |
|
|
|
5) Windows 3.11 |
|
|
|
|
|
|
|
Какя функция отвечает за освобождение памяти в "куче"? |
|
|
|
1) HeapFree |
V |
|
|
2) HeapClose |
|
|
|
3) CloseHandle |
|
|
|
|
|
|
|
В каких ЭВМ появилось мультипрограмирование ? |
|
|
|
1) В ламповых |
|
|
|
2) На полупроводниках |
|
|
|
3) На интегральных микросхемах |
V |
|
|
4) На больших интегральных схемах БИС |
|
|
|
|
|
|
|
1. Выберете из списка атрибуты которые имеет вектор потока в ОС Win2000? 6 вариантов, надо выбрать все нужные… имя файла, имя процесса, защита, счетчики… и тд. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2. Выберете способы завершения потока, которые являются наиболее корректные с точки зрения освобождения памяти (выбрать нужно несколько)? |
|
|
|
- поток возвращает управление (Ф-я первичного потока завершает управление retvrn) |
V(самый оптимальный вариант) |
|
|
- поток самоуничтожается вызовом функции ExitThread |
|
|
|
- поток этого или другого процесса вызывает функцию Terminated Thread |
|
|
|
- завершается процесс, содержащий данный поток |
|
|
|
|
|
|
|
Выберете способы завершения процесса ? |
|
|
|
- поток возвращает управление (Ф-я первичного потока вызывает retvrn, возвращает управление) |
V(самый оптимальный вариант) |
|
|
- поток самоуничтожается вызовом функции Exit Process |
|
|
|
- поток этого или другого процесса вызывает функцию Terminated Process |
|
|
|
- завершается все потоки, завершается процесс. |
|
|
|
|
|
|
|
|
|
|
|
3. Что понимается под многопользовательской системой? |
|
|
|
отличием многопользовательских систем от однопользовательских является наличие средств защиты информации каждого пользователя от несанкционированного доступа других пользователей. |
V |
|
|
|
|
|
|
4. Выберете из списка два значения которые задают область динамических приоритетов? 0, 1, 2, 4, 8, 16, 32 (нужно выбрать 2 числа, нижний и верхний порог, маленькое и большое. (с) Тимофеев АВ) хз какие. |
от 0 до 15 |
|
|
|
|
|
|
|
|
|
|
5.Выберете из списка все параметры функции Win32 API CreateProсess. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6.Укажите функцию Win32 API с помощью которой вы можете изменить состояние региона в виртуальной памяти: зарезервирован, выделен. |
virtuallooc |
|
|
|
|
|
|
|
|
|
|
7. Укажите в каких случаях поток переходит в переходное состояние? Вытесняется более приоритетным потоком. Закончился квант времени. Ожидает освобождения ресурсов. И еще что-то. (выбрать нужно несколько) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8. Сущность планируемая ядром? (полная халява! (с) Тимофеев АВ) |
|
|
|
Раздает кванты времени потокам - правильный ответ. |
V |
|
|
|
|
|
|
10. В каких случаях поток переходит в состояние ожидания? |
|
|
|
Варианты ответа почти как в 7 вопросе. |
|
|
|
|
|
|
|
|
|
|
|
11. Какая ФС работает быстрее, при условии одинакового размера ЛогДиск? |
|
|
|
FAT16 |
V |
|
|
FAT32 |
|
|
|
|
|
|
|
12. Укажите функцию с помощью которой уничтожается объект типа - куча? |
|
|
|
CloseHandle |
V-? |
|
|
|
|
|
|
Сколько max файлов содержится в корневом каталоге в ФС FAT16, FAT32? |
FAT16 |
FAT32 |
|
1)128 |
|
|
|
2)512 |
V |
|
|
3)1024 |
|
|
|
4)Не органичное кол-во |
|
V |
|
|
|
|
|
Какая ФС поддерживает атрибуты безопасности (права доступа) ? |
|
|
|
1) FAT |
|
|
|
2) FAT 32 |
|
|
|
3) NTFS |
V |
|
|
4) Файловая Система UNIX |
V |
|
|
5) |
|
|
|
|
|
|
|
Max кластера в Win2000? (??FAT 16??) |
64 Кб |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1) Кол-во операций для сравнения двух файлов. |
|
|
|
2) Размер кластера у FAT 16 и FAT 32 в зависимости от раздела. |
|
|
|
3) Изменение приоритетов потоков. |
|
|
|
5) Виртуальное прастранство которое выделяется программе в Win NT(вроде 4Гб). |
4Гб |
|
|
6) Вопрос по IDLE, IDL - приоритет потоков. |
|
|
|
8)Может ли ОС многопользовательская быть однозадачной. |
V - да может |
|
|
10) Зависимость пропускной способности от кванта. |
(вроде чем меньше тем лучше). |
|
|
11) Функции микроядра. (описаны ниже) |
|
|
|
12) Executive - какие то вопросы по нему. |
|
|
|
13) Файловая система Unix (она является сетевой). |
|
|
|
|
|
|
|
|
|
|
По числу одновременно выполняемых задач Опер. сис. могут быть разделены на два класса:
-
однозадачные (например, MS-DOS, MSX)
-
многозадачные (OC EC, OS/2, UNIX, Windows 9x, NT).
Однозадачные ОС в основном выполняют функцию предоставления пользователю виртуальной машины.
Многозадачные ОС, кроме вышеперечисленных функций, управляют разделением совместно используемых ресурсов (процессор, оперативная память, файлы и внешние устройства).
По числу одновременно работающих пользователей ОС делятся на:
-
однопользовательские (MS-DOS, Windows 3.x, ранние версии OS/2);
-
многопользовательские (UNIX, Windows NT).
Главным отличием многопользовательских систем от однопользовательских является наличие средств защиты информации каждого пользователя от несанкционированного доступа других пользователей.
VirtualFree - Для возврата физической памяти (освобождения), отображенной на регион, или освобождения всего региона адресного пространства используется функция VirtualFree.
VirtualAlloc - функция резервирование региона в адресном пространстве. Для передачи физической памяти представлению региона - то же самое, что вызвать VirtualAlloc для передачи памяти региону, ранее зарезервированному вызовом VirtualAlloc.
Virtualquery - Определять, передана ли уже физическая память адресному пространству. Если Вам нужны простейшие данные о состоянии памяти по конкретному адресу Virtualquery действительно незаменима.
Вы хотите, чтобы процессы одного задания получали больше процессорного времени, чем процессы другого. Так вот, элемент SchedulingClass позволяет изменять распределение процессорного времени между заданиями с одинаковым классом приоритета. Вы можете присвоить ему любое значение в пределах 0-9 (по умолчанию он равен 5). Увеличивая его значение, Вы заставляете Windows 2000 выделять потокам в процессах конкретного задания более длительный квант времени, а снижая — напротив, уменьшаете этот квант.
По межпроцессорному взаимодействию:
Анонимные каналы:
-
Однонаправленный обмен,
-
Синхронная работа (write, read)
-
Локальный обмен.
Именованные каналы:
-
2-х направленный обмен (сервер-клиент),
-
Асинхронная работа (и синхронная) (write, read)
-
Поддержка локального и сетевого обмена.
Почтовые ящики:
-
2-х направленный обмен (сервер-клиент),
-
Асинхронная работа (и синхронная) (write, read)
-
Поддержка локального и сетевого обмена.
Поток освобождения ЦП:
-
Заканчивается квант
-
Вытисняется более приоритетным потоком
-
Завершается (Retvrn) – параметр
-
Переходит в ожидание
Standby
Ready Running
Transtion Waiting Terminated
Ready – список готовых потоков
Standby – первоочередная готовность
Running – состояние выполнения
Terminated – завершение потока
Waiting – ожидание
Transtion – переходное состояние
Функции ядра:
- диспетчеризация потоков
- обработка прерываний исключений
- синхронизация процессоров
