double arrow

Задание 8.

Напишите, откомпилируйте и запустите программу, которая печатала бы идентификатор пользователя, запустившего программу, и идентификатор его группы.

Включите программу с результатами в отчет.

Контрольные вопросы

1. Понятие файла в ОС UNIX. Что такое домашняя директория?

2. Какие существуют средства группирования команд Shell -интерпретатора? приведите примеры использования.

3. Как осуществляется перенаправление ввода-вывода?

4. Что такое конвейер команд? приведите пример.

5. Как средствами Shell выполнить арифметические действия над Shell -переменной?

6. Каковы правила генерации имен файлов?

7. Как выполняется подстановка результатов выполнения команд?

8. Как интерпретировать строку cmd1 & cmd2 &?

9. Как интерпретировать строку cmd1 && cmd2 &?

10. Как интерпретировать строку cmd1 || cmd2 &?

11. Как в UNIX определены права доступа к файлу? Какой командой их можно посмотреть для конкретного файла?

12. Как определить идентификатор пользователя, запустившего программу и идентификатор его группы?

Лабораторная работа № 3.

(4 часа)

. ИНТЕРФЕЙС С ОПЕРАЦИОННОЙ СИСТЕМОЙ UNIX

Низкоуровневый ввод-вывод

Цель работы

Научиться использовать интерфейс системных вызовов, применяемых в программах на языке С, в ОС UNIX для организации низкоуровневого ввода- вывода.

Содержание работы

1. Изучить организацию низкоуровневого ввода- вывода в UNIX: системные вызовы для организации работы с файлами и другими потоками ввода- вывода..

2. Написать программу на языке С в соответствии с вариантом Задания, выданного преподавателем, отладить программу и продемонстрировать полученные результаты преподавателю. Включить программу с результатами в отчет.

3. Защитить работу преподавателю, ответив на контрольные вопросы.

Методические указания к работе


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: