Главная страница

Ответы по экзамену операционные системы. Для удобства


Скачать 191.51 Kb.
НазваниеДля удобства
АнкорОтветы по экзамену операционные системы
Дата29.10.2022
Размер191.51 Kb.
Формат файлаdocx
Имя файлаOtvety_po_OS.docx
ТипДокументы
#761250
страница1 из 14
  1   2   3   4   5   6   7   8   9   ...   14

Для удобства


1.Объясните понятия Unix, Linux, Ubuntu. 8

2.Что такое системная консоль? 8

3.Что такое оболочка? 9

4.Что такое рабочая среда? 9

5.Что такое терминал? 9

6.Что содержится в файле /etc/profile? 9

7.Что содержится в файле bash_profile? 9

8.Какие сведения хранятся в ОС о пользователях? 9

9.Что такое FHS? 10

10.Какие типы файлов существуют? 10

11.Назовите предназначение каждого из существующих типов файлов. 10

12.В каком каталоге хранятся персональные файлы пользователя (документы, настройки приложений)? 12

13.В чем отличие каталогов /bin и /sbin? 12

14.В чем отличие каталогов /var и /tmp? 12

15.В чем назначение файлов, содержащихся в каталоге /dev? 12

16.В каком каталоге хранятся конфигурационные файлы Unix? 13

17.В каком файле хранятся данные учетных записей пользователей системы? 13

18.Как кодируются в атрибутах файла и каталога права доступа? Какие форматы записи прав бывают? 13

19.Какие команды для изменения символьных кодов прав доступа Вы знаете? Перечислите и расскажите о назначении каждой из команд. 14

20.В чем разница в применении команд chmod и umask? 14

21.Какие команды обработки файлов разрешают (или запрещают) права на чтение, запись и выполнение? 15

22.Какие команды обработки каталогов разрешают (или запрещают) эти же права? 15

23.Что означает право на выполнение, применительно к каталогу? 15

24.Какими правами надо обладать, чтобы удалить файл или каталог? 16

25.В чем разница между обычными списками контроля доступа и списками контроля доступа по умолчанию? 16

26.Чем отличается параметр команды от ключа? 16

27.Как с помощью утилиты cat отобразить содержимое файла, имя которого начинается с дефиса? 16

28.Какие две нотации ключей являются общепринятыми? 17

29.Какой символ служит для экранирования спецсимволов? 17

30.Какие символы используются для задания шаблонов имен файлов? 17

31.Как организуется асинхронное выполнение команд? 18

32.Каким образом осуществляется перенаправление вывода команды в файл? 18

33.Какие средства существуют для группирования команд? 18

34.В чем разница между командами cat и cut? 18

35.Какая команда позволяет найти файл по содержимому? 18

36.Какую информацию отображает утилита uname? 18

37.Какую информацию отображают утилиты df и du? 19

38.Функциональные особенности следующих команд командного интерфейса: login, logout (exit), ls, ln, unlink, pwd, who (whoami), date, ps, cd, file, cat, more, man, sty (по заданию преподавателя). 19

39.Расширенные команды позиционирования vi. 20

40.Добавление нового текста в vi. 21

41.Поиск/замена текста в vi. 21

42.Функциональные особенности вызова команд визуального редактора vi. 22

43.Что называется сценарием командной оболочки? 24

44.Требуется ли компилировать сценарии командной оболочки ОС Unix? 24

45.Какие действия необходимо выполнить для создания и запуска командного сценария? 25

46.Чем полезна команда echo? 25

47.В чем особенности использования переменных в командной оболочке ОС Unix? 26

48.Каким образом в командном сценарии возможно обрабатывать аргументы команды? 26

49.Какие операторы ветвления применяются в командных сценариях ОС Unix? 27

50.Какие операторы циклов применяются в командных сценариях ОС Unix? 30

51.Какие способы группирования команд используются в командных сценариях ОС Unix? 31

52.Какие способы перенаправления потоков ввода-вывода используются в командных сценариях ОС Unix? 32

53.Как в программе осуществляется работа со стандартными вводом и выводом? 32

54.Каким образом аргументы командной строки интерпретируются в программе? 33

55.В чем назначение утилиты make? 33

56.Что такое Makefile и какова его структура? 34

57.Какова последовательность компилирования и сборки программы с использованием утилиты make? 35

58.Что такое процесс? 35

59.Что в себя включает процесс? 35

60.Какие основные атрибуты есть у процесса? 36

61.Какие типы процессов существуют? 36

62.Какие процессы называют системными? 38

63. Какие процессы называют «демоанми»? 38

64.Какие процессы называют прикладными? 39

65.Статическое и динамическое связывание. 39

66.На что указывает амперсанд (&) в конце командной строки? 39

67.Переменные интерпретатора HOME, MAIL, PATH и TERM. 39

68.Какова последовательность действий системного вызова fork? 40

69.Что наследует порожденный процесс от родительского? 40

70.Какова последовательность действий системного вызова exec? 40

71.Какое действие осуществляет системный вызов kill? 40

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

73.Как организуется неименованный канал между процессами? 40

74.В чем преимущества и недостатки обмена данными через разделяемую память в сравнении с использованием неименованных каналов? 41

75.Что такое разделяемая память? 41

76.Установка приложений в Debian подобных системах? 41

77.Установка программ. 42

78.Что содержится в папке DEBIAN при создании deb пакета? 42

79.Какого файла достаточно для создания пакета deb, и что содержит этот файл? 42

80.Для каких шаблонов в файле DEBIAN/templates обязательно нужно устанавливать значение по умолчанию, а для каких нет? Почему? 42

81.Что такое dpkg? 42

82.Какой синтаксис для работы с утилитой apt? и какие ее основные команды? 42

83.Что такое RPM? В каких дистрибудивах используется данная утилита? 43

84.Какой синтаксис утилиты rpm? Перечислите ее режимы и основные опции. 43

85.Какая команда используется для создания пакета deb? Какая команда используется для установки программ в Debian? Какая команда используется для установки rpm пакета? 44

86.Какие ключи безусловно необходимы в командной строке вызова компилятора gcc? 44

87.Какая библиотека подключается при компилировании программ по умолчанию? 45

88.В чём отличие с точки зрения организации многозадачности дочерних процессов, запущенных с помощью функций семейства spawn*() и функций *fork()? 45

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

90.Каким образом можно заставить родительский поток не занимать процессорные ресурсы во время выполнения дочерних потоков в едином или отдельном процессе? 45

91.С помощью каких функций поток может узнать свои собственные идентификатора процесса и потока? 46

92.Как можно узнать идентификатор дочернего процесса. создаваемого с помощью функции fork()? 46

93.Какие характеристики запускаемого процесса можно задать в параметрах утилиты on? 46

94.Чем принципиально различаются мьютексы и семафоры при использовании их для взаимного исключения? 46

95.Будет ли доступен именованный семафор для открывших его процессов после вызова функции sem_unlink()? 47

96.Опишите словами, как можно реализовать примитив синхронизации барьер, используя условную переменную. 47

97.Какие нюансы поведения делают условную переменную похожей на семафор? 48

98.Какие события должны совпасть, чтобы поток, ожидающий на условной перменной, разблокировался? 48

99.В каком порядке разблокируются потоки, ожидающие выполнения одного и того же условия на переменной условия? 48

100.Перечислите действия, которые должны выполнить сервер и клиент, чтобы иметь возможность обмениваться синхронными сообщениями. 49

101.Какая тройка параметров необходима клиенту, чтобы он смог обратиться с запросом к серверу? 50

102.На какой вид сообщения серверу отвечать не нужно? 50

103.Какой системный вызов может использовать сервер, если ему надо просто разблокировать клиента без отправки ему содержательного ответа? 51

104.В каких состояниях может находиться поток-клиент после отправки сообщения серверу? 51

105.Какой приоритет имеет посланное клиентом сообщение? 51

106.В чём отличие сигнала от импульса? 51

107.В чём отличие сигналов реального времени от обычных сигналов? 52

108.Какие функции библиотеки дают возможность назначить сигналу значение (value)? 52

109.В каких случаях для ожидания на сигнале используется функция sigsuspend()? 52

110.Где находится информация о допустимости использования конкретной функции библиотеки в обработчике сигналов? 52

111.Какие арифметические операции не рекомендуется выполнять в обработчике сигналов? 52

112.Для каких целей используется функция sigaction()? 53

113.Какой флаг и где используется для задания приёма очереди сигналов? 53

114.Перечислите виды уведомлений, с помощью которых ядро операционной системы может уведомлять процесс о срабатывании таймера. 53

115.Сколько таймеров можно создать в процессе? 53

116.В чём разница между временны́ми базами CLOCK_REALTIME и CLOCK_MONOTONIC? 53

117.Какие преимущества имеют таймауты, задаваемые функциями, имеющими в имени подстроку “_timed”? 53

118.На какие блокированные состояния можно установить таймаут с помощью функции timer_timeout()? 54

119.Какие периодические таймеры способны отсчитывать время по часам CLOCK_MONOTONIC? 54

120.Какое требование накладывает стандарт POSIX на время срабатывания одноразового таймера? 54


ВОПРОСЫ
  1.   1   2   3   4   5   6   7   8   9   ...   14


написать администратору сайта