Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сборная ответов к госэкзаменам.doc
Скачиваний:
108
Добавлен:
02.09.2019
Размер:
7 Mб
Скачать

Команды System V Bourne Shell

. Точка: запустить данную команду из текущего интерпретатора shell, а не из порождаемого

: Двоеточие: ничего не делать, а только возвратить успешный статус (0)

{} Фигурные скобки: запустить последовательный список команд

break Оборвать следующую итерацию текущего цикла

case Многократный выбор if-then-else

cd Сменить каталог

continue Перейти на следующую итерацию цикла for, while или until

eval Выполнить еще раз этап подстановки переменных

exec Выполнить команду с аргументами, перекрывая текущий shell

exit Остановить выполнение текущего командного файла

export Отправить значение переменной всем подчиненным интерпретаторам shell

for Управляющее слово в цикле for-do-done

if Управляющее слово в последовательности if-then-else

newgrp Изменить текущий идентификатор группы

read Одну строку стандартного ввода присвоить переменной в качестве значения

readonly Объявить переменную только для чтения, ее значение изменять нельзя

set Включение и выключение флагов конфигурации shell

shift Убрать позиционный параметр из командной строки

test Вычислить взаимосвязи между строками и целыми числами

times Печатать время работы процессов, запущенных из shell

trap Определить обработчики прерываний для конкретных сигналов

ulimit Установить предел размера файлов в 512-байтных блоках

umask Маска прав доступа к файлам, используемая при их создании

until Управляющее слово в цикле until-do-done

wait Shell ждет завершения указанных порожденных процессов

while Управляющее слово в цикле while-do-done

Определение ос

OC – комплекс программ и микропрограмм, обеспечивающий интерфейс пользователя с аппаратной частью ВС. (Из лекций Петровой)

ОС состоит из ядра и оболочки.

Ядро ОС – эта ее программная часть, которая находится в оперативной памяти резидентно.

Оболочка ОС – эта программная часть ОС, которая загружается по мере надобности (либо выгружается из оперативной памяти, либо содержится там пока это возможно)

Требования к ОС:

  • Надежность и отказоустойчивость (Система должна быть защищена как от внутренних, так и от внешних ошибок, сбоев и отказов. Ее действия должны быть всегда предсказуемыми, а приложения не должны быть в состоянии наносить вред ОС).

  • Безопасность (ОС должна обладать средствами защиты ресурсов одних пользователей от других).

  • Экономичность (система называется экономичной, если она забирает 20% ресурсов)

  • Производительность (Система должна обладать настолько хорошим быстродействием и временем реакции, насколько это позволяет аппаратная платформа).

  • Расширяемость (Код должен быть написан таким образом, чтобы можно было легко внести дополнения и изменения, если это потребуется, и не нарушить целостность системы).

  • Переносимость (Код должен легко переноситься с процессора одного типа на процессор другого типа и с аппаратной платформы (которая включает наряду с типом процессора и способ организации всей аппаратуры компьютера) одного типа на аппаратную платформу другого типа).

  • Совместимость (ОС должна иметь средства для выполнения прикладных программ, написанных для других операционных систем. Кроме того, пользовательский интерфейс должен быть совместим с существующими системами и стандартами).

  • Предсказуемость

  • Дружественный интерфейс

  • Средства самосохранения (система должна уметь себя восстановить)