Файл: Отчет по лабораторной работе 1 по дисциплине Операционные системы.docx

ВУЗ: Не указан

Категория: Отчет по практике

Дисциплина: Не указана

Добавлен: 07.11.2023

Просмотров: 68

Скачиваний: 13

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


Министерство науки и высшего образования Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра автоматизированных систем управления (АСУ)

Отчет по лабораторной работе 1 по дисциплине

«Операционные системы»

Выполнил:

Небиев Н.И.

«13» июня 2023 г.

Проверил:


«»20г.

Калининград 2023г

СОДЕРЖАНИЕ
Цель работы…………………………...……………………………………..2

Список задач…………………………………………………………………3

Выполнение задач……………………………………………………….…...4

Вывод…………………………………………………………………………11

Цель работы.
Целью выполнения настоящей лабораторной работы является получение начальных навыков работы в среде UNIX:

  • знакомство с текстовым редактором ed;

  • применение команд shell для работы с файлами;

  •  использование в командах shell метасимволов и перенаправление ввода-вывода;

  • запуск конвейеров программ;

  • применение в командах shell переменных;

  • построение командных файлов;

  • изменение прав доступа к файлам.


Список задач.


  1. Создать два трехуровневых поддерева каталогов и поместить в один из каталогов четыре текстовых файла, два из которых имеют в своем имени одинаковую символьную последовательность, называемую далее «словом»;

  2. С помощью ed отредактировать текстовый файл;

  3. Вывести файл на экран;

  4. Выполнить добавление текста в начало, в середину и в конец файла;

  5. Вывести файл на экран;

  6. Произвести переименование файла;

  7. Выполнить копирование файла (исходный файл и файл-копия должны располагаться в разных каталогах);

  8. Поместить в любой другой каталог скрипт, имеющий два входных параметра: имя каталога и набор символов. Скрипт выполняет действия:


  • вывод на экран перечня файлов, «дочерних» к заданному каталогу, которые имеют в своем имени заданный набор символов;

  • уничтожение всех остальных файлов заданного каталога;

  • любые другие действия (по вашему желанию);

  • Создать свой инициализационный скрипт, выполняющий действия:

    • здоровается;

    • «переделывает» приглашения shell;

    • запускает вложенный скрипт, созданный в (8), задав ему в качестве параметров каталог и «слово» из (1);

    • любые другие действия (по вашему желанию);

  • Выйти из UNIX, а затем войти вновь с целью демонстрации результатов выполнения инициализационного скрипта.



    Выполнение задач.

    Задание №1.

    Создать два трехуровневых поддерева каталогов и поместить в один из каталогов четыре текстовых файла, два из которых имеют в своем имени одинаковую символьную последовательность, называемую далее «словом»;


      1. Создадим два трехуровневых поддерева каталогов.






      1. Поместим в один из каталогов четыре текстовых файла.




    Задание №2.
    С помощью ed отредактировать текстовый файл.



    Задание №3.
    Вывести файл на экран.


    Задание №4.
    Выполнить добавление текста в начало, в середину и в конец файла.



    Задание №5.
    Вывести файл на экран.

    Задание №6.
    Произвести переименование файла.



    Задание №7.
    Выполнить копирование файла (исходный файл и файл-копия должны располагаться в разных каталогах).


    Задание №8.
    Поместить в любой другой каталог скрипт, имеющий два входных параметра: имя каталога и набор символов. Скрипт выполняет действия:
    8.1. Создание файлов и скрипта.


    8.2. Запускаем скрипт для вывода на экран перечня файлов и уничтожение всех других файлов каталога.


    Задание №9.
    Создать свой инициализационный скрипт, выполняющий действия:

    9.1. Здоровается, «переделывает» приглашения shell.



    9.2. Запускает вложенный скрипт, созданный в (8), задав ему в качестве параметров каталог и «слово» из (1).




    Задание №10.
    Выйти из UNIX, а затем войти вновь с целью демонстрации результатов выполнения инициализационного скрипта.


    Вывод.
    В результате работы были освоены основные навыки работы в среде UNIX, связанные с использованием текстового редактора ed и команд shell. Были изучены метасимволы и перенаправление ввода-вывода, запуск конвейеров программ, использование переменных и построение командных файлов. Была получена практическая проверка на умение изменять права доступа к файлам.

    В целом, выполнение лабораторной работы позволило получить первоначальные навыки работы в среде UNIX, которые будут полезны при дальнейшей работе с этой операционной системой.