1. Прерывание - это                                               

       1. сигнал,прерывающий работу внешнего устройства и сообщающий о необходимости выполнить некоторую работу;                     

       2. сигнал, прерывающий работу центрального процессора и сообщающий о необходимости выполнить некоторую работу;                

       3. сигнал, генерируемый аппаратурой;                                                                                          

       4. реакция на выполнение команды int.

 

 Otvet: 2

                                                                                         

2. Таблица векторов прерываний - это                              

       1. область, где хранятся адреса программ обработки прерываний;                                                                 

       2. область старших адресов оперативной памяти;                                                                                

       3. часть сегмента данных;                                                                                                      

       4. область префикса программного сегмента;                                                                                    

       5. область, где хранятся параметры программ обработки прерываний.                                                             

 

 Otvet: 1

 

3. Длина таблицы прерываний                                       

       1. 512 б;                                                                                                                      

       2. 1024 б;                                                                                                                    

       3. 256 б;                                                                                                                      

       4. 4096 б.                                                                                                                    

 

 Otvet: 2

 

4. Функция 25h прерывания 21h служит для                          

       1. защиты таблицы векторов прерываний;                                                                                        

       2. установки вектора прерываний;                                                                                               

       3. определение критической секции программы;                                                                                  

       4. чтение вектора прерывания;                                                                                                  

       5. задание режима обработки прерываний.                                                                                       

 

 Otvet: 2

 

5. Функция 35h прерывания 21h служит для                          

       1. защиты таблицы векторов прерываний;                                                                                        

       2. установки вектора прерываний;                                                                                               

       3. определение критической секции программы;                                                                                  

       4. чтение вектора прерывания;                                                                                                  

       5. задание режима обработки прерываний.                                                                                       

 

 Otvet: 4

 

6. Прерывание 9h генерируется                                      

       1. любым перефирийным устройствам;                                                                                            

       2. центральным процессором;                                                                                                    

       3. программой пользователя;                                                                                                   

       4. клавиатурой;                                                                                                                

       5. операционной системой.                                                                                                     

 

 Otvet: 4

 

7. Анализ скан-кода выполняется                                    

       1. прерыванием 16h;                                                                                                           

       2. прерыванием 21h;                                                                                                            

       3. любым прерыванием;                                                                                                         

       4. прерыванием 9h.                                                                                                             

 

 Otvet: 4

 

8. Код ASCII имеет длину                                          

       1. 4 байта;                                                                                                                    

       2. 8 байт;                                                                                                                    

       3. 1 байт;                                                                                                                     

       4. 2 байта;                                                                                                                   

       5. переменная длина.                                                                                                           

 

 Otvet: 3

 

9. Расширенный код имеет длину                                    

       1. 4 байта;                                                                                                                    

       2. 8 байт;                                                                                                                    

       3. 1 байт;                                                                                                                     

       4. 2 байта;                                                                                                                   

       5. переменная длина.                                                                                                           

 

 Otvet: 4

 

10. Каждому введенному символу в буфере клавиатуры соответствует   

       1. 1 байт;                                                                                                                     

       2. 2 байта;                                                                                                                   

       3. 1 или 2 байта;                                                                                                              

       4. число байт, зависящее от вводимого символа.                                                                                

 

 Otvet: 2

 

11. Информация о первом введенном символе записывается в буфер     

      клавиатуры  по  адресу  0040:001Е,  о  втором  - по адресу     

      0040:0020, . . . , о пятнадцатом  -  по адресу 0040:003А, о    

       шестнадцатом - по адресу                                      

       1. 0040:003В;                                                                                                                  

       2. 0040:001Е;                                                                                                                 

       3. 0040:001А;                                                                                                                  

       4. 0040:003С;                                                                                                                 

       5. 0040:001С.                                                                                                                 

 

 Otvet: 2

 

12. Неравенство  значений  по  адресам  0040:001А  и 0040:001С     

       свидетельствует о                                              

       1. отсутствии символа в буфере клавиатуры;                                                                                    

       2. наличии символа в памяти клавиатуры;                                                                                        

       3. отсутствии символа в памяти клавиатуры;                                                                                    

       4. наличии символа в буфере клавиатуры.                                                                                        

 

 Otvet: 4

 

13. Длина префикса программного сегмента (PSP) составляет          

       1. 100h байт;                                                                                                                  

       2. 100 байт;                                                                                                                  

       3. 128 байт;                                                                                                                   

       4. 128h байт.                                                                                                                 

 

 Otvet: 1

 

14. Область DTA в PSP содержит                                      

       1. номер параграфа строки среды;                                                                                              

       2. область параметров для метода FCB;                                                                                          

       3. командную строку программы;                                                                                                

       4. нечто иное.                                                                                                                 

 

 Otvet: 3

 

15. Минимальный объём динамически запрашиваемой памяти равен       

       1. 16 байт;                                                                                                                    

       2. 1 байт;                                                                                                                    

       3. 128 байт;                                                                                                                   

       4. 256 байт.                                                                                                                  

 

 Otvet: 1

 

16. Функция 4Аh прерывания 21h служит для                          

       1. выделения блока памяти;                                                                                                    

       2. изменения размера памяти, отведенного программе;                                                                           

       3. освобождения блока памяти;                                                                                                 

       4. для запуска одной программы из другой.                                                                                      

 

 Otvet: 2

 

17. Строка среды  в  блоке  параметров  при динамическом вызове    

       одной программы из другой                                     

       1. спецификации, используемые в файле config.sys;                                                                              

       2. сведения из PSP;                                                                                                           

       3. команды, используемые в файле autoexec.bat;                                                                                 

       4. параметры функции 4Bh;                                                                                                     

       5. нечто иное.                                                                                                                 

 

 Otvet: 1

 

18. Для передачи  командной  строки  в  динамически  вызываемую    

       программу используется                                        

       1. поле из PSP;                                                                                                               

       2. поле блока параметров;                                                                                                     

       3. строка с полным именем запускаемой программы;                                                                              

       4. нечто иное.                                                                                                                 

 

 Otvet: 2

 

19. В текстовом  режиме каждой  позиции экрана соответствует в     

       памяти                                                        

       1. 1 бит;                                                                                                                      

       2. 2 бита;                                                                                                                    

       3. 4 бита;                                                                                                                     

       4. 1 байт;                                                                                                                    

       5. 4 байта;                                                                                                                    

       6. 2 байта.                                                                                                                   

 

 Otvet: 6

 

20. Среди  указанных  ниже  операций  единственной операцией,      

      выполняемой в графическом режиме является                      

       1. вывод строки символов;                                                                                                      

       2. перемещение курсора в заданную точку;                                                                                      

       3. чтение положения курсора;                                                                                                   

       4. задание новой активной страницы;                                                                                           

       5. прокрутка активной страницы;                                                                                                

       6. чтение символа из текущей позиции курсора и его атрибута;                                                                  

       7. запись символа и его атрибута в текущую позицию курсора;                                                                    

       8. запись символа без изменения атрибута в текущую позицию курсора;                                                           

       9. задание видеорежима.                                                                                                        

 

 Otvet: 9

 

21. Среди  указанных  ниже   операций  единственной операцией,     

      выполняемой средствами DOS является                            

       1. вывод строки символов;                                                                                                  

       2. перемещение курсора в заданную точку;                                                                                      

       3. чтение положения курсора;                                                                                                  

       4. задание новой активной страницы;                                                                                           

       5. прокрутка активной страницы;                                                                                               

       6. чтение символа из текущей позиции курсора и его атрибута;                                                                   

       7. запись символа и его атрибута в текущую позицию курсора;                                                                   

       8. запись символа без изменения атрибута в текущую позицию курсора;                                                            

       9. задание видеорежима.                                                                                                       

 

 Otvet: 1

 

22. Один элемент FAT-таблицы соответствует                         

       1. одному кластеру;                                                                                                           

       2. одному блоку;                                                                                                              

       3. одному элементу оглавления;                                                                                                

       4. одному файлу;                                                                                                               

       5. одному сектору.                                                                                                            

 

 Otvet: 1

 

23. Прерывания 13h, 25h, 26h используются                          

       1. в методе FCB;                                                                                                              

       2. в методе дескриптора файла;                                                                                                 

       3. для работы с отдельными секторами;                                                                                         

       4. при работе с физической нумерацией диска;                                                                                   

       5. при работе с логической нумерацией диска.                                                                                  

 

 Otvet: 3

 

24. Метод FCB                                                      

       1. вызывается через прерывание BIOS;                                                                                          

       2. работает с отдельными секторами;                                                                                            

       3. использует идентификационный номер файла;                                                                                  

       4. работает только с файлами текущей директории;                                                                               

       5. служит для работы с любыми периферийными устройствами.                                                                     

 

 Otvet: 4

 

25. Метод дескриптора файла                                        

       1. вызывается через прерывание BIOS;                                                                                          

       2. работает с отдельными секторами;                                                                                           

       3. использует идентификационный номер файла;                                                                                  

       4. работает только с файлами текущей директории;                                                                               

       5. служит для работы с любыми периферийными устройствами.                                                                     

 

 Otvet: 3

 

26. В системной фазе могут выполняться                             

       1. только процессы ядра ОС UNIX;                                                                                              

       2. любые процессы ОС UNIX;                                                                                                    

       3. только пользовательские процессы;                                                                                          

       4. только процессы интерпретатора команд.                                                                                      

 

 Otvet: 2

 

27. Критическая секция служит для                                  

       1. обеспечения целостности данных пользователя;                                                                               

       2. реализации механизма событий (семафора);                                                                                   

       3. учета процессов;                                                                                                           

       4. реализации системных вызовов;                                                                                              

       5. обеспечения целостности данных ядра.                                                                                        

 

 Otvet: 5

 

28. Процесс - это                                                  

       1. объект, созданный в результате выполнения системного вызова exec();                                                        

       2. объект, созданный интерпретатором команд;                                                                                  

       3. объект, созданный процессом ядра;                                                                                          

       4. объект, созданный в результате выполнения системного вызова fork();                                                        

       5. нечто иное.                                                                                                                 

 

 Otvet: 4

 

29. Мультипрограммирование в OC UNIX - это                         

       1. управление последовательностью выполнения своппинга;                                                                       

       2. управление файловой системой;                                                                                              

       3. управление последовательностью выполнения процессов и последовательностью выполнения своппинга;                            

       4. управление последовательностью выполнения своппинга и файловой системой;                                                   

       5. управление последовательностью выполнения процессов.                                                                        

 

 Otvet: 3

 

30. Своппинг - это                                                 

       1. перемещение процессов из оперативной памяти на диск и ввод их по мере необходимости обратно;                               

       2. управление процессами в оперативной памяти;                                                                                

       3. управление процессами во внешней памяти;                                                                                   

       4. управление вншней и оперативной памятью;                                                                                   

       5. нечто иное.                                                                                                                

 

 Otvet: 1

 

31. Описатель  файла  содержит,   в  частности,   информацию  о    

       1. типе файла, его размере и адресах блоков данных, составляющих файл;                                                        

       2. количестве свободных блоков файловой системы;                                                                              

       3. типе файла, его размере и идентификатор;                                                                                   

       4. типе файла, его размере и имени.                                                                                           

 

 Otvet: 1

 

32. При запросе последнего блока из списка в суперблоке (s_free)   

       1. в данный блок переписывается содержимое массива s_free, выполняется сортировка и блок включается в цепочку;                

       2. содержимое этого блока переписывается в массив s_free;                                                                     

       3. просматривается таблица блоков данных для поиска свободных;                                                                

       4. в данный блок переписывается содержимое массива s_free и он включается в цепочку;                                          

       5. содержимое этого блока переписывается в массив s_free и выполняется сортировка.                                            

 

 Otvet: 2

 

33. При  освобождении  блока  в  случае  заполненности списка в    

       суперблоке                                                     

       1. в данный блок переписывается содержимое массива s_free, выполняется сортировка и блок включается в цепочку;                

       2. содержимое этого блока переписывается в массив s_free;                                                                      

       3. просматривается таблица блоков данных для поиска свободных;                                                                

       4. в данный блок переписывается содержимое массива s_free и он включается в цепочку;                                          

       5. содержимое этого блока переписывается в массив s_free и выполняется сортировка.                                            

 

 Otvet: 4

 

34. После открытия первым процессом файлов file1, file2, file3,    

      file4, вторым процессом - файлов file1,  file2, третьим  -     

      файла file2, число записей в таблице файлов равно              

       1. 3;                                                                                                                          

       2. 4;                                                                                                                         

       3. 7;                                                                                                                          

       4. некоторому другому значению.                                                                                               

 

 Otvet: 3

 

35. После открытия первым процессом файлов  file1, file2, file3,   

      file4, вторым процессом -  файлов  file1, file2, третьим -     

      файла file2, число записей в таблице описателей файлов равно   

       1. 3;                                                                                                                          

       2. 4;                                                                                                                         

       3. 7;                                                                                                                          

       4. некоторому другому значению.                                                                                               

 

 Otvet: 2

 

36. После  открытия  процессом  двух  файлов  число записей в      

      таблице открытых файлов процесса равно                         

       1. 2;                                                                                                                         

       2. 0;                                                                                                                          

       3. 3;                                                                                                                         

       4. 5;                                                                                                                         

       5. некоторому другому значению.                                                                                                

 

 Otvet: 4

 

37. После открытия первым процессом файлов  file1, file2, file3,   

       file4, вторым процессом  -  файлов file1, file2, третьим -    

      файла  file2 и  последующим закрытием вторым процессом всех    

      открытых ранее им файлов, максимальное значение счетчика в     

       таблице описателей файлов равно                               

       1. 1;                                                                                                                          

       2. 3;                                                                                                                         

       3. 2;                                                                                                                          

       4. 4;                                                                                                                         

       5. 5;                                                                                                                          

       6. 7.                                                                                                                         

 

 Otvet: 3

 

38. После открытия процессом двух файлов и создания канала число   

       записей в таблице открытых файлов равно                       

       1. 7;                                                                                                                         

       2. 6;                                                                                                                          

       3. 4;                                                                                                                         

       4. 3;                                                                                                                          

       5. некоторому другому значению.                                                                                               

 

 Otvet: 1

 

39. После открытия  процессом  двух  файлов  и  использования      

      системного вызова  dup()  с параметром, являющимся номером     

      дескриптора одного из открытых ранее файлов, число записей     

       в таблице открытых файлов равно                                

       1. 3;                                                                                                                         

       2. 6;                                                                                                                          

       3. 4;                                                                                                                         

       4. 7;                                                                                                                          

       5. некоторому другому значению.                                                                                               

 

 Otvet: 2

 

40. Исходный файл содержит последовательно по 128 значений "а",    

      "b","c","d","e","f" и т.д. После открытия файла и получения    

      копии  дескриптора  файла  по  системному вызову  dup() c      

      использованием  оригинального  дескриптора  файла выполнено    

      чтение двух записей по 128 байт, а с использованием копии      

      дескриптора файла выполнено чтение трех записей по 128 байт.   

       Последним прочитанным из файла символом является              

       1. "a";                                                                                                                        

       2. "b";                                                                                                                       

       3. "c";                                                                                                                        

       4. "d";                                                                                                                       

       5. "e";                                                                                                                        

       6. "f".                                                                                                                       

 

 Otvet: 5

 

41. Для обмена  двух  процессов данными через программный канал    

       минимальный набор системных вызовов составляет                

       1. open(), read(), write(), close();                                                                                           

       2. pipe();                                                                                                                    

       3. pipe(), read(), write();                                                                                                    

       4. pipe(), dup(), read(), write();                                                                                            

       5. dup(), read(), write().                                                                                                     

 

 Otvet: 3

 

42. Обработка сигналов выполняется                                 

       1. при переходе из режима ядра в режим задачи;                                                                                 

       2. при переходе в режим приостанова;                                                                                          

       3. при выходе из режима приостанова;                                                                                           

       4. при переходе из режима ядра в режим задачи и обратно;                                                                      

       5. при переходе из режима задачи в режим ядра.                                                                                 

 

 Otvet: 1

 

43. Исходный файл содержит последовательно 128 значений "a","b",   

      "c","d","e","f" и т. д. Программа дважды открывает указанный   

       файл и читает с использованием  первого  дескриптора две      

      записи  по  128  байт, а  затем  с использованием  второго     

      дескриптора три  записи  по 128 байт. Последним прочитанным    

       символом из файла является                                    

       1. "a";                                                                                                                       

       2. "b";                                                                                                                        

       3. "c";                                                                                                                       

       4. "d";                                                                                                                        

       5. "e";                                                                                                                       

       6. "f".                                                                                                                        

 

 Otvet: 3

 

44. Из режима задачи возможен переход                              

       1. в режим ядра и режим приостановки;                                                                                          

       2. в режим ядра;                                                                                                              

       3. в режим ядра и режим готовности;                                                                                            

       4. в любой другой режим.                                                                                                      

 

 Otvet: 2

 

45. Интерпретатор команд shell                                     

       1. является процессом, выполняющимся в режиме ядра;                                                                           

       2. для выполнения любой команды создает новый процесс;                                                                         

       3. осуществляет ввод командной строки, не пользуясь услугами ядра;                                                            

       4. не пользуется системными вызовами;                                                                                          

       5. является процессом, выполняющимся в режиме задачи.                                                                         

 

 Otvet: 5

 

46. Связывание обычных  файлов  системным  вызовом link() может    

      быть выполнено                                                 

       1. только процессом, созданным интерпретатором shell;                                                                         

       2. любым процессом;                                                                                                            

       3. только процессом, принадлежащим суперпользователю;                                                                         

       4. только процессом, созданным интерпретатором shell, либо ядром.                                                             

 

 Otvet: 2

 

47. Связывание  каталогов  файловой  системы  системным вызовом    

       link() может быть выполнено                                   

       1. только процессом, созданным интерпретатором shell;                                                                         

       2. любым процессом;                                                                                                            

       3. только процессом, принадлежащим суперпользователю;                                                                         

       4. только процессом, созданным интерпретатором shell, либо ядром.                                                              

 

 Otvet: 3

 

48. Компонента ОС "demand paging"                                  

       1. выполняет замещение страницы, путём выгрузки её во внешнюю память по некоторому алгоритму;                                 

       2. предотвращает возникновение ситуации пробуксовки (trаshing);                                                               

       3. занимается своппингом процессов;                                                                                           

       4. выделяет страницу ОП, перемещая в нее копию страницы из внешней памяти;                                                    

       5. выполняет откачку страниц во внешнюю память;                                                                                

       6. оперирует с понятием рабочего набора.                                                                                      

 

 Otvet: 4

 

49. Выполнение P-операции P(S) над классическим семафором          

       1. ведет к уменьшению значения аргумента на 1;                                                                                

       2. равносильно операции S=S+1;                                                                                                

       3. неделимая операция, уменьшающая положительное значение аргумента на 1;                                                     

       4. ведет к увеличению значения аргумента на 1;                                                                                 

       5. равносильно операции S=S-1;                                                                                                

       6. производится над любым целочисленным аргументом;                                                                            

       7. подразумевает нечто иное.;                                                                                                 

 

 Otvet: 3

 

50. Выполнение V-операции V(S) над классическим семафором          

       1. ведет к уменьшению значения аргумента на 1;                                                                                

       2. равносильно операции S=S+1;                                                                                                 

       3. ведет к увеличению значения аргумента на 1 для любого целочисленного аргумента;                                            

       4. равносильно операции S=S-1;                                                                                                 

       5. производится над любым целочисленным аргументом;                                                                           

      6. неделимая операция, увеличивающая неотрицательное значение аргумента на 1.                                                  

 

 Otvet: 6

 

51. Массовые операции над семафорами в  UNIX ( набор семафоров)    

       введены с целью                                               

       1. расширения понятия классического семафора;                                                                                  

       2. увеличения числа выполняемых операций над семафором;                                                                       

       3. уменьшить вероятность возникновения тупиковых ситуаций;                                                                    

       4. увеличения числа процессов, одновременно использующих семафоры.                                                            

 

 Otvet: 3

 

52. Механизм очередей сообщений служит для обмена сообщениями      

       1. родственных процессов;                                                                                                     

       2. процессов, не связанных отношением родства;                                                                                 

       3. процессов, имеющих общего предка;                                                                                          

       4. любых процессов;                                                                                                            

       5. процессов, имеющих общего владельца.                                                                                       

 

 Otvet: 4

 

53. Системный   вызов  msgget() набора  системных  средств IPC     

       позволяет                                                     

       1. получить сообщение из очереди сообщений;                                                                                    

       2. послать сообщение в очередь сообщений;                                                                                     

       3. образовать новую очередь сообщений;                                                                                         

       4. получить дескриптор существующей очереди;                                                                                  

       5. образовать новую очередь сообщений и получить дескриптор существующей очереди.                                              

 

 Otvet: 5

 

54. Системный   вызов shmget()  набора  системных  средств IPC     

       позволяет                                                     

       1. подключить сегмент разделяемой памяти к виртуальной памяти процесса;                                                       

       2. отключить сегмент разделяемой памяти от виртуальной памяти процесса;                                                       

       3. образовать новый сегмент разделяемой памяти;                                                                               

       4. найти сегмент разделяемой памяти по ключу;                                                                                 

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

 

 Otvet: 5

 

55. Набор   программных   средств   IPC   является  средством      

       взаимодействия                                                 

       1. родственных процессов;                                                                                                     

       2. процессов, не связанных отношением родства;                                                                                 

       3. процессов, имеющих общего предка;                                                                                          

       4. любых процессов;                                                                                                            

       5. процессов, имеющих общего владельца.                                                                                       

 

 Otvet: 4

 

56. При страничной организации памяти                               

       1. виртуальная память процесса не может превышать размера оперативной памяти;                                                 

       2. каждый блок виртуальной памяти может иметь произвольный размер;                                                             

       3. имеет место двухуровневая трансляция виртуального адреса в физический;                                                     

       4. каждый блок виртуальной памяти имеет одинаковый размер;                                                                     

       5. сумма виртуальных пространств всех процессов не может превышать размера оперативной памяти.                                

 

 Otvet: 4

 

57. При сегментной организации памяти                               

       1. виртуальная память процесса не может превышать размера оперативной памяти;                                                 

       2. каждый блок виртуальной памяти может иметь произвольный размер;                                                             

       3. имеет место двухуровневая трансляция виртуального адреса в физический;                                                     

       4. каждый блок виртуальной памяти имеет одинаковый размер;                                                                     

       5. сумма виртуальных пространств всех процессов не может превышать размера оперативной памяти.                                

 

 Otvet: 2

 

58. При сегментно-страничной организации памяти                     

       1. виртуальная память процесса не может превышать размера оперативной памяти;                                                 

       2. каждый блок виртуальной памяти может иметь произвольный размер;                                                             

       3. имеет место двухуровневая трансляция виртуального адреса в физический;                                                     

       4. каждый блок виртуальной памяти имеет одинаковый размер;                                                                     

       5. сумма виртуальных пространств всех процессов не может превышать размера оперативной памяти.                                

 

 Otvet: 3

 

59. Произвольный алгоритм подкачки                                 

       1. выполняет замещение страницы, путём выгрузки её во внешнюю память по некоторому алгоритму;                                 

       2. предотвращает возникновение ситуации пробуксовки (trаshing);                                                                

       3. занимается своппингом процессов;                                                                                           

       4. выделяет страницу ОП, перемещая в нее копию страницы из внешней памяти;                                                     

       5. выполняет откачку страниц во внешнюю память;                                                                               

       6. оперирует с понятием рабочего набора.                                                                                       

 

 Otvet: 1

 

60. Принцип локальности ссылок                                     

       1. выполняет замещение страницы, путём выгрузки её во внешнюю память по некоторому алгоритму;                                  

       2. предотвращает возникновение ситуации пробуксовки (trаshing);                                                               

       3. занимается своппингом процессов;                                                                                            

       4. выделяет страницу ОП, перемещая в нее копию страницы из внешней памяти;                                                    

       5. выполняет откачку страниц во внешнюю память;                                                                                

       6. оперирует с понятием рабочего набора.                                                                                      

 

 Otvet: 6

 

61. Системный процесс - stealer                                     

       1. выполняет замещение страницы, путём выгрузки её во внешнюю память по некоторому алгоритму;                                 

       2. предотвращает возникновение ситуации пробуксовки (trashing);                                                                

       3. занимается своппингом процессов;                                                                                           

       4. выделяет страницу ОП, перемещая в нее копию страницы из внешней памяти;                                                     

       5. выполняет откачку страниц во внешнюю память;                                                                               

       6. оперирует с понятием рабочего набора.                                                                                       

 

 Otvet: 5

 

62. ОС UNIX - является мобильной ОС, поскольку                     

       1. позволяет легко работать в сети;                                                                                            

       2. обладает средствами восстановления после возникновения сбоев в системе;                                                    

       3. допускает перенос в текстах на различные платформы;                                                                         

       4. построена по архитектуре "Клиент-сервер".                                                                                  

 

 Otvet: 3

 

63. Критическая секция                                              

       1. предотвращает использование несколькими процессами критичных данных;                                                       

       2. обеспечивает целостность данных пользователя;                                                                               

       3. создается в процессе обработки прерываний;                                                                                 

       4. служит для предотвращения использования несколькими пользователями критичных данных;                                        

       5. доступна только процессам, созданным ОС.                                                                                   

 

 Otvet: 1

 

64. Процесс - это                                                  

       1. единица работы, управления и потребления ресурсов;                                                                         

       2. последовательность команд программы;                                                                                        

       3. объект, созданный интерпретатором команд;                                                                                  

       4. объект, созданный процессом ядра;                                                                                           

       5. нечто иное.                                                                                                                

 

 Otvet: 1

 

65. Процесс обязательно включает                                   

       1. секции текста, стека, данных;                                                                                              

       2. секции текста, стека;                                                                                                       

       3. секцию текста;                                                                                                             

       4. секции текста, данных;                                                                                                      

       5. секции стека, данных.                                                                                                      

 

 Otvet: 2

 

66. Ядро ОС UNIX                                                   

       1. является полностью машинно-независимой частью ОС;                                                                          

       2. включает секцию управляющих структур, программную секцию и технические средства;                                            

       3. непосредственно взаимодействует с программами пользователя;                                                                

       4. выполняет диспетчерские функции;                                                                                            

       5. является самым нижним уровнем в архитектуре ОС.                                                                            

 

 Otvet: 4

 

67. В режиме ядра                                                  

       1. выполняются только процессы, созданные ОС;                                                                                 

       2. выполняется код ядра ОС;                                                                                                    

       3. процесс не может быть прерван;                                                                                             

       4. недоступен аппарат системных вызовов;                                                                                       

       5. нечто иное.                                                                                                                

 

 Otvet: 2

 

68. Промежуточная таблица областей процессов                       

       1. обеспечивает совместное использование областей независимыми процессами;                                                    

       2. обеспечивает ссылки к таблице процессов;                                                                                    

       3. содержит управляющую информацию о состоянии процесса;                                                                      

       4. указывает, где размещены сегменты текста, стека и данных.                                                                   

 

 Otvet: 1

 

69. Таблица областей процессов                                     

       1. обеспечивает совместное использование областей независимыми процессами;                                                    

       2. обеспечивает ссылки к таблице процессов;                                                                                   

       3. содержит управляющую информацию о состоянии процесса;                                                                       

       4. указывает, где размещены сегменты текста, стека и данных.                                                                  

 

 Otvet: 4

 

70. Таблица процессов                                              

       1. обеспечивает совместное использование областей независимыми процессами;                                                    

       2. обеспечивает ссылки к таблице процессов;                                                                                   

       3. содержит управляющую информацию о состоянии процесса;                                                                      

       4. указывает, где размещены сегменты текста, стека и данных.                                                                  

 

 Otvet: 3

 

71. Реентерабельная программа                                      

       1. оптимальна по времени выполнения;                                                                                          

       2. допускает совместное свое использование;                                                                                   

       3. допускает совместное свое использование в системной фазе;                                                                  

       4. допускает совместное свое использование в пользовательской фазе.                                                           

 

 Otvet: 2

 

72. При нехватке ОП кандидатом на выгрузку является                

       1. процесс, находящийся в пользовательской фазе;                                                                              

       2. процесс, запущенный в режиме ядра;                                                                                         

       3. процесс, находящийся в системной фазе;                                                                                     

       4. процесс, запущенный в режиме пользователя.                                                                                 

 

 Otvet: 3

 

73. Приоритет процесса является                                    

       1. функцией от времени с момента последней загрузки в ОП;                                                                     

       2. функцией от времени с момента предоставления процессора;                                                                   

       3. функцией от времени использования процессора;                                                                              

       4. функцией от времени нахождения в системной фазе;                                                                           

       5. функцией от времени нахождения в пользовательской фазе.                                                                    

 

 Otvet: 1

 

74. Своппингу                                                      

       1. менее подвергаются процессы с большим приоритетом;                                                                         

       2. более подвержены процессы, находящиеся в системной фазе;                                                                   

       3. не подвергаются процессы, созданные в режиме ядра;                                                                         

       4. более подвержены процессы, находящиеся в пользовательской фазе.                                                            

 

 Otvet: 3

 

75. Таблица файлов содержит                                        

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

       2. информацию о режиме открытия файла, указатель чтения/записи и число ссылок на запись таблицы;                              

       3. идентификатор (дескриптор) файла;                                                                                           

       4. номера блоков, составляющих файл;                                                                                          

       5. номер процесса.                                                                                                             

 

 Otvet: 2

 

76. Таблица описателей файла содержит                              

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

       2. информацию о режиме открытия файла, указатель чтения/записи и число ссылок на запись таблицы;                              

       3. идентификатор (дескриптор) файла;                                                                                           

       4. номера блоков, составляющих файл;                                                                                          

       5. номер процесса.                                                                                                             

 

 Otvet: 1

 

77. Таблица открытых файлов процесса содержит                      

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

       2. информацию о режиме открытия файла, указатель чтения/записи и число ссылок на запись таблицы;                              

       3. идентификатор (дескриптор) файла;                                                                                           

       4. номера блоков, составляющих файл;                                                                                          

       5. номер процесса.                                                                                                             

 

 Otvet: 3

 

78. Кэш-память                                                     

       1. ускоряет работу с байториентированными устройствами;                                                                        

       2. ускоряет работу с блокориентированными устройствами;                                                                       

       3. ускоряет работу с любыми устройствами;                                                                                      

       4. является аппаратно реализованным механизмом.                                                                               

 

 Otvet: 2

 

79. Подсистема управления процессами                                

       1. является частично машиннозависимой;                                                                                        

       2. распознает системные вызовы fork(), exit() и пр.;                                                                           

       3. функционирует на уровне ядра;                                                                                              

       4. функционирует на уровне аппаратуры.                                                                                         

 

 Otvet: 3

 

80. Подсистема управления файлами                                  

       1. является частично машиннозависимой;                                                                                         

       2. распознает системные вызовы read(), write() и пр.;                                                                         

       3. функционирует на уровне ядра;                                                                                               

       4. функционирует на уровне аппаратуры.                                                                                        

 

 Otvet: 3

 

81. После открытия первым процессом файлов  file1, file2, file3,   

       file4, вторым процессом  -  файлов file1, file2, третьим -    

      файла file2 и последующим открытием вторым процессом файла     

      file3, максимальное  значение счетчика в таблице описателей    

       файлов равно                                                   

       1. 1;                                                                                                                         

       2. 3;                                                                                                                          

       3. 2;                                                                                                                         

       4. 4;                                                                                                                          

       5. 5;                                                                                                                         

       6. некоторому другому значению.                                                                                                

 

 Otvet: 2

 

82. После  открытия  процессом  файла и  создания канала число     

      записей в таблице открытых файлов процесса равно               

       1. 7;                                                                                                                         

       2. 6;                                                                                                                          

       3. 4;                                                                                                                         

       4. 3;                                                                                                                          

       5. некоторому другому значению.                                                                                               

 

 Otvet: 2

 

83. Образ процесса состоит из                                      

       1. процедурного сегмента, сегмента данных и сегмента стека;                                                                   

       2. процедурного сегмента и сегмента стека;                                                                                    

       3. процедурного сегмента и сегмента данных;                                                                                   

       4. процедурного сегмента, сегмента данных и сегмента стека и U-области;                                                        

       5. процедурного сегмента, сегмента стека и U-области.                                                                         

 

 Otvet: 3

 

84. Исходный файл содержит последовательно по 128 значений "a",    

      "b","c","d","e","f" и т. д. После открытия файла и получения   

       копии дескриптора  файла  по  системному  вызову dup() с      

      использованием  оригинального  дескриптора  файла выполнено    

      чтение двух  записей  по 64 байта, а с использованием копии    

      дескриптора файла выполнено чтение 3-х записей по 64 байт.     

      Последним прочитанным из файла символом является               

       1. "d";                                                                                                                        

       2. "c";                                                                                                                       

       3. "b";                                                                                                                        

       4. "a";                                                                                                                       

       5. "f";                                                                                                                        

       6. "e".                                                                                                                       

 

 Otvet: 2

 

85. После открытия процессором 2-х файлов и создания потомка по    

       системному вызову fork()  общее  число  записей  в таблице    

       файлов равно                                                  

       1. 2;                                                                                                                          

       2. 5;                                                                                                                         

       3. 8;                                                                                                                          

       4. 10;                                                                                                                        

       5. некоторому другому значению.                                                                                                

 

 Otvet: 1

 

86. Контекст процесса - это                                        

       1. адресное пространство процесса;                                                                                             

       2. состояние процесса в любой момент времени;                                                                                 

       3. образ процесса в любой момент времени;                                                                                      

       4. процедурный сегмент, сегмент данных и сегмент стека.                                                                       

 

 Otvet: 2

 

87. Смена контекста выполняется                                     

       1. при переходе из режима ядра в режим задачи;                                                                                

       2. при переходе из режима ядра в заблокированное состояние;                                                                    

       3. при переходе из режима задачи в режим ядра;                                                                                

       4. при переходе из заблокированного состояния в режим готовности;                                                             

       5. при любой смене режима.                                                                                                    

 

 Otvet: 5

 

88. При вызове из функции main()функции printf() в момент          

       вывода данных число записей активации равно                   

       1. 0;                                                                                                                         

       2. 1;                                                                                                                          

       3. 2;                                                                                                                         

       4. 3;                                                                                                                         

       5. другому значению.                                                                                                           

 

 Otvet: 4

 

89. Обработка сигналов выполняется                                 

       1. при переходе из режима задачи в режим ядра;                                                                                

       2. при переходе из режима ядра в режим задачи;                                                                                

       3. при переходе в режим приостанова;                                                                                          

       4. при выходе из режима приостанова;                                                                                          

       5. при переходе из режима ядра в режим задачи и обратно.                                                                       

 

 Otvet: 2

 

90. Суперблок помимо прочего содержит                              

       1. указатели на описатели файлов файловой системы;                                                                            

       2. список свободных описателей файлов;                                                                                        

       3. указатель на таблицу описателей файлов;                                                                                    

       4. списковую структуру с номерами описателей файлов;                                                                          

       5. счетчик числа используемых описателей файлов.                                                                               

 

 Otvet: 2

 

91. Два родственных процесса, выполняющие ввод-вывод данных,       

      используют системный вызов pipe() для обмена  данными между    

       собой. Первая программа пишет в канал,  вторая - читает.      

      В момент, когда первая программа поместила в канал n записей   

       длиной 128 байт, вторая программа может обнаружить в канале   

       1. 128*n байт;                                                                                                                 

       2. 128*n+2 байта;                                                                                                             

       3. 128*n-2 байта;                                                                                                              

       4. 128*n+1 байт;                                                                                                              

       5. любое число байт.                                                                                                           

 

 Otvet: 5

 

92. Исходный файл содержит последовательно 128 байт значений "a"   

      ,"b","c","d","e","f" и т.д. Программа создает новый процесс    

      и в рамках порожденного процесса дважды открывает указанный    

      файл и  читает  с  использованием  первого  дескриптора две    

      записи по 64  байта,  а  затем  с   использованием  второго    

      дескриптора три записи  по 64 байта. Последним прочитанным     

      символом из файла является                                     

       1. "f";                                                                                                                       

       2. "e";                                                                                                                        

       3. "d";                                                                                                                       

       4. "c";                                                                                                                        

       5. "b";                                                                                                                       

       6. "a".                                                                                                                        

 

 Otvet: 5

 

93. Результатом нормального выполнения системного вызова wait()    

       является                                                      

       1. нулевой код завершения;                                                                                                    

       2. идентификатор завершившегося процесса;                                                                                      

       3. идентификатор ожидаемого процесса;                                                                                         

       4. статус завершения.                                                                                                          

 

 Otvet: 2

 

94. Проверка поступления сигналов выполняется                      

       1. при переходе из режима задачи в режим ядра;                                                                                

       2. при переходе в режим приостанова, режим ядра и возврата из режима готовности;                                              

       3. при переходе из режима ядра в режим задачи;                                                                                 

       4. при переходе из режима заблокировано в режим готовности.                                                                   

 

 Otvet: 2

 

95. Сразу после обработки прерывания режимом процесса является     

       1. режим ядра;                                                                                                                 

       2. режим задачи;                                                                                                              

       3. режим ядра или режим задачи;                                                                                               

       4. режим готовности.                                                                                                           

 

 Otvet: 1

 

96. В случае нулевого второго аргумента системного вызова Signal   

       1. процесс игнорирует все последующие получения сигнала;                                                                      

       2. по получению сигнала процесс завершается;                                                                                  

       3. сигнал посылается всем процессам, входящим с данным процессом в одну группу;                                               

       4. сигнал посылается всем процессам, у которых код иден-ра пользователя совпадает с тем, под которым выполняется процесс;     

       5. процесс немедленно завершается.                                                                                            

 

 Otvet: 2

 

97. Чтение потока символов с терминала интерпретатором shell       

       1. выполняется отдельным процессом в режиме задачи;                                                                           

       2. выполняется процессом-интерпретатором в режиме ядра;                                                                       

       3. выполняется процессом-интерпретатором в режиме задачи;                                                                     

       4. выполняется отдельным процессом в режиме ядра.                                                                             

 

 Otvet: 4

 

98. Системные вызовы, связанные со временем                        

       1. доступны только в привилегированном режиме;                                                                                

       2. оперируют с глобальными переменными, определенными на уровне ядра;                                                         

       3. работают с системными часами;                                                                                              

       4. влияют на режим квантования времени;                                                                                       

       5. отсчитывают время в машинных тигах.                                                                                        

 

 Otvet: 2

 

99. Системный вызов mount() обеспечивает                           

       1. связывание файлов;                                                                                                          

       2. связывание файловых систем;                                                                                                

       3. связывание каталогов;                                                                                                       

       4. связывание дисковых устройств.                                                                                             

 

 Otvet: 2

 

100. Блокировка описателя файла в алгоритме Link                    

       1. порождает тупиковые ситуации;                                                                                              

       2. предотвращает тупиковые ситуации;                                                                                           

       3. создает условия для конкуренции процессов;                                                                                 

       4. ведет к возникновению некорректных ситуаций.                                                                               

 

 Otvet: 1

 

101. Удаление связи с файлом после его открытия                     

       1. приводит к аварийному завершению процесса;                                                                                  

       2. оставляет возможность для работы с ним;                                                                                    

       3. приводит к автоматическому закрытию файла;                                                                                  

       4. приводит к блокировке этого файла.                                                                                         

 

 Otvet: 2

 

102. Процесс открывает существующий файл длиной 500 байт в режиме   

       O_WRONLY и записывает в него 10 байт. Какова длина файла      

       после окончания записи?                                       

       1. 510 б;                                                                                                                      

       2. 10 б;                                                                                                                      

       3. 500 б;                                                                                                                      

       4. 0 б;                                                                                                                       

       5. некоторое дугое значение.                                                                                                   

 

 Otvet: 2

 

103. Процесс открывает существующий файл длиной 500 байт в режиме   

       O_WRONLY|O_APPEND и записывает в него 10 байт. Какова длина   

       файла после окончания записи?                                 

       1. 510 б;                                                                                                                     

       2. 10 б;                                                                                                                       

       3. 500 б;                                                                                                                     

       4. 0 б;                                                                                                                        

       5. некоторое дугое значение.                                                                                                  

 

 Otvet: 1

 

104. Процесс открывает существующий файл длиной 500 байт в режиме   

       O_WRONLY и записывает в него 10 байт. После этого указанная   

       операция  записи 10 байт  повторяется  еще 50 раз. Какова     

       длина файла после окончания записи?                           

       1. 510 б;                                                                                                                     

       2. 10 б;                                                                                                                       

       3. 500 б;                                                                                                                     

       4. 0 б;                                                                                                                        

       5. некоторое дугое значение.                                                                                                  

 

 Otvet: 1

 

105. При условии, что filedes - дескриптор файла, системный вызов   

       lseek(fildes, (off_t)0, SEEK_END) позволит                    

       1. выполнить переход в начало файла;                                                                                          

       2. определить длину файла;                                                                                                    

       3. уменьшить длину файла до нуля;                                                                                             

       4. перевести указатель в начало файла.                                                                                        

 

 Otvet: 2

 

106. Системный вызов unlink("/temp/usedfile"), выполненный сразу    

       после создания файла                                           

       1. добавляет ссылку к указанному файлу;                                                                                       

       2. закрывает файл;                                                                                                             

       3. уничтожает файл;                                                                                                           

       4. запрещает доступ к файлу.                                                                                                   

 

 Otvet: 3

 

107. Каковы права доступа, при которых владелец может выполнять     

      все операции (r, w, x), а все прочие пользователи - только     

       читать?                                                        

       1. 0666;                                                                                                                      

       2. 0644;                                                                                                                       

       3. 0555;                                                                                                                      

       4. 0744.                                                                                                                       

 

 Otvet: 4

 

108. Каковы права доступа, при которых владелец может читать и      

       писать в файл, а все прочие пользователи - только читать?     

       1. 0666;                                                                                                                       

       2. 0644;                                                                                                                      

       3. 0555;                                                                                                                      

       4. 0744.                                                                                                                       

 

 Otvet: 2

 

109. Сколько строк  будет  напечатано при выполнении  программы,    

       содержащей следующий контекст?                                

                printf("One\n");                                     

                fork();                                              

                printf("Two\n");                                     

       1. 1;                                                                                                                          

       2. 2;                                                                                                                         

       3. 3;                                                                                                                          

       4. 4;                                                                                                                         

       5. некоторое другое число.                                                                                                     

 

 Otvet: 3

 

110. Статус завершения процесса, переданный из процесса-потомка     

       в родительский процесс, доступен                              

       1. в родительском процессе в любом случае;                                                                                     

       2. только в случае, если в родительском процессе выдан системный вызов wait();                                                

       3. только в случае успешного завершения потомка;                                                                              

       4. только в случае аварийного завершения потомка.                                                                             

 

 Otvet: 2

 

111. Процесс последовательно создает три процесса-потомка, после    

      чего ожидает их завершения тремя системными вызовами wait().   

       Завершающийся  процесс  в  качестве  статуса завершения       

      возвращает свой идентификатор. С большей вероятностью первым   

       будет получен                                                 

       1. идентификатор первого процесса;                                                                                            

       2. идентификатор второго процесса;                                                                                            

       3. идентификатор третьего процесса;                                                                                           

       4. идентификатор любого из трех процессов.                                                                                    

 

 Otvet: 4

 

112. Cистемный вызов alarm()                                        

       1. моментально посылает сигнал некоторому процессу;                                                                           

       2.  моментально посылает сигнал вызвавшему его процессу;                                                                      

       3. устанавливает интервал времени, через который данному процессу будет послан сигнал;                                        

       4. устанавливает интервал времени, через который некоторому процессу будет послан сигнал;                                     

       5. выполняет нечто иное.                                                                                                      

 

 Otvet: 3

 

113. Системный вызов raise()                                        

       1. моментально посылает сигнал некоторому процессу;                                                                           

       2.  моментально посылает сигнал вызвавшему его процессу;                                                                      

       3. устанавливает интервал времени, через который данному процессу будет послан сигнал;                                        

       4. устанавливает интервал времени, через который некоторому процессу будет послан сигнал;                                     

       5. выполняет нечто иное.                                                                                                      

 

 Otvet: 1

 

114. Именованные каналы                                             

       1. не работают по алгоритму FIFO;                                                                                              

       2. могут использоваться неродственными процессами;                                                                            

       3. уничтожаются после работы с ними;                                                                                          

       4. полностью аналогичны файлам файловой системы.                                                                              

 

 Otvet: 2

 

115. Ключ объекта IPC                                               

       1. является уникальным в рамках программы пользователя;                                                                       

       2. является уникальным в рамках группы процессов, работающих с объектом;                                                      

       3. является уникальным в рамках вычислительной системы (ОС);                                                                  

       4. является уникальным в рамках вычислительной сети.                                                                          

 

 Otvet: 3

 

116. Номер семафоров (индекс) в наборе семафоров                    

       1. должен быть меньше или равен числу семафоров;                                                                               

       2. должен быть меньше числа семафоров;                                                                                        

       3. должен быть положительным значением;                                                                                        

       4. может быть больше числа семафоров.                                                                                         

 

 Otvet: 2

 

117. В случае заполненности  очереди  сообщений и невозможности     

      поместить в нее сообщение процесс, выдавший системный вызов    

       msgsnd(),                                                     

       1. заканчивается аварийно с соответствующим кодом завершения;                                                                 

       2. замораживается до появления возможности занести сообщение;                                                                 

       3. заносит сообщение в буфер и продолжает выполнение;                                                                         

       4. игнорирует занесение сообщения в очередь и продолжает выполнение.                                                          

 

 Otvet: 2

 

118. По технологии "Клиент-сервер" не работает                      

       1. сервер баз данных;                                                                                                         

       2. WWW-сервер;                                                                                                                 

       3. файловый сервер;                                                                                                           

       4. сервер приложений;                                                                                                          

       5. почтовый сервер.                                                                                                           

 

 Otvet: 3

 

119. При использовании модели дейтаграмм в сравнении с моделью      

      TCP-соединения  не  используется следующий этап серверного     

      процесса                                                       

       1. создание сокета (socket);                                                                                                   

       2. связывание адреса сервера с сокетом (bind);                                                                                

       3. установка соединения с клиентом (accept);                                                                                  

       4. прием данных от клиента;                                                                                                   

       5. передача данных клиенту.                                                                                                   

 

 Otvet: 3

 

120. При использовании модели дейтаграмм в сравнении с моделью      

      TCP-соединения  не  используется следующий этап клиентского    

      процесса                                                       

       1. преобразование и запись IP-адреса в структуру сокета (inet_addr);                                                          

       2. создание сокета (socket);                                                                                                   

       3. подключение к сокету (connect);                                                                                            

       4. прием данных от клиента;                                                                                                   

       5. передача данных клиенту.                                                                                                   

 

 Otvet: 3


Hosted by uCoz