Регистрация
Войти
Стать экспертом Правила
Информатика

Пожалуйста посчитайте решить хоть что-нибудь.1. Как управлять правами доступа пользователей к файлам и директориям в ОС UNIX?Приведите соответствующие команды Shell и системные вызовы.2. Составьте UNIX-программу на языке С, порождающую в качестве дочернего процесса свою копию и ожидающую ее завершения.3. Как запустить и завершить фоновый (резидентный) процесс в UNIX?4. Составьте программу на языке Shell, использующую оператор if.5. Составьте UNIX программу на языке С, порождающую дочерний процесс и передающую ему данные по именованному каналу.6. Произведите сравнение основных функций создания нового процесса в ОС Windows.

ОТВЕТЫ
1. Права доступа управляются с помощью утилиты chmod.

3. Фоновый процесс запускается, как и все остальные, только в конце ставится знак &Завершается процесс командой kill. Например:
kill -15 4213
где параметр -15 один из типов завершения программы, а 4213 его pid.

-15 (sigterm) — попытка осуществить завершение работы так, как это произошло бы при нормальных условиях.
-9 (kill) — принудительное завершение. Самый грубый метод.Гарантированно «убивает» процесс без возможности его корректногозавершения.
(но есть и другие параметры)


4. Сравнение двух чисел.

#!/bin/bash
read -p "Введите первое число : " a
read -p "Введите первое число : " b
if [ $a != $b ]
then
    echo "Числа $a и $b не равны."
else
    echo "Числа $a и $b равны."
994
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам