Вопрос по информатике:
Помогите решить хоть что-нибудь.
1. Как управлять правами доступа пользователей к файлам и директориям в ОС UNIX? Приведите соответствующие команды Shell и системные вызовы.
2. Составьте UNIX-программу на языке С, порождающую в качестве дочернего процесса свою копию и ожидающую ее завершения.
3. Как запустить и завершить фоновый (резидентный) процесс в UNIX?
4. Составьте программу на языке Shell, использующую оператор if.
5. Составьте UNIX программу на языке С, порождающую дочерний процесс и передающую ему данные по именованному каналу.
6. Произведите сравнение основных функций создания нового процесса в ОС Windows.
- 16.01.2018 17:31
- Информатика
- remove_red_eye 2334
- thumb_up 11
Ответы и объяснения 1
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 равны."
- 17.01.2018 02:36
- thumb_up 10
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.