Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
sos.doc
Скачиваний:
6
Добавлен:
20.11.2018
Размер:
392.7 Кб
Скачать

48. Які принципи керування додатками Windows?

Керування додатками windows:

До додатків відносяться

Працює

безпека

зміна

Віддалений помічник

Безпека системи

Диспетчер завдань

У диспетчери

додавати завдання

видаляти процеси

....

49. Як генеруються імена файлів Unix? Під час генерації використовують метасимволи:

*

будь-яка послідовність символів, можливо порожня;

?

один будь-який символ;

[. . .]

будь-який символ, вказаний в дужках перерахуванням

та/або з указанням діапазону;

cat f*

виводить усі файли поточного каталогу, імена яких

розпочинаються з "f";

cat *f*

виводить усі файли, імена яких містять "f";

cat

виводить файли даного каталогу з однобуквенним

розширенням;

program.?

видасть файли даного каталогу, що розпочинаються

на program, з однобуквенним розширенням;

cat [a-b]

видасть файли, які розпочинаються с "a", "b", "c", "d".

Аналогічно cat [abcd] та cat [bdac].

50. Як групуються команди Unix? Групування команд.

Засоби групування:

; та #10#13

визначають послідовність виконання команд;

&

асинхронне (фонове виконання) попередньої команди;

&&

виконання наступних команд за умови нормального

завершення попередньої, інакше ігнорувати;

||

виконання наступних команд якщо попередня

завершилася не нормально, інакше ігнорувати.

Під час виконання команди в асинхронному режимі (після команди стоїть один амперсанд) на екран виводиться номер процесу, що відповідає виконуваній команді, та система, запустивши цей фоновий процес, знову виходить в діалог з користувачем.

Інколи необхідно, щоб усі фонові процеси завершили свою роботу, перед тим як буде виконуватися якийсь розрахунок. Для цього слугує команда "wait [PID]". Ця команда чекає завершення вказаного ідентифікатором фонового процесу. Якщо команда без параметру, то вона чекає завершення усіх фонових процесів, дочірніх для даного "sh".

Для групування команд також можуть використовуватися фігурні "\{\}" та круглі "()" дужки. Фонові процеси важко знищити, так як традиційна команда "CTL/C" перериває тільки процеси переднього плану. Для знищення фонового процесу необхідно знати його номер. Під час запуску фонового \cite{kristian} процесу на екран виводиться число, що відповідає ідентифікатору цього процесу (PID). Якщо цей номер загублений, або треба побачити, що процес закінчив свою роботу за допомогою команди: ps -aux. Знайшовши потрібний PID необхідно використати наступну команду для знищення процесу: kill -9 [PID]. Круглі дужки "()", крім виконання функцій групування, виконують також функцію виклику нового екземпляру інтерпретатора shell. Нехай поточний каталог: "/mnt/lab/asu". Тоді в послідовності команд: cd..; ls; ls - дві команди "ls" виведуть 2 екземпляра вмісту каталогу "/mnt/lab", а послідовність (cd ..; ls) ls - виведе спочатку вміст каталогу "/mnt/lab", а потім вміст "/mnt/lab/asu", таким чином під час входження в дужки викликається новий екземпляр shell, в межах якого і здійснюється перехід. Під час виходу із круглих дужок відбувається повернення в старий shell та в старий каталог.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]