Главная страница

Отчет по лабораторной работе 8 дисциплина Архитектура компьютера Этук НсеАбаси Акпан нфибд0221


Скачать 2.89 Mb.
НазваниеОтчет по лабораторной работе 8 дисциплина Архитектура компьютера Этук НсеАбаси Акпан нфибд0221
Дата26.05.2022
Размер2.89 Mb.
Формат файлаpdf
Имя файлаlab 8 A.pdf
ТипОтчет
#551336

РОССИЙСКИЙ УНИВЕРСИТЕТ ДРУЖБЫ
НАРОДОВ
Факультет физико-математических и естественных
наук
Фундаментальная Информатика и Информационные
технологии
ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ № 8
дисциплина: Архитектура компьютера
Этук Нсе-Абаси Акпан
НФИбд-02-21

Цель работы.
Приобретение навыков написания программ для работы с файлами.
Ход работы
1) Создайте в каталоге Architecture_PC новый подкаталог с именем lab08 и в нем файл lab8-1.asm (для задания №2) и lab8-
2.asm (для задания №3).
2) Предоставить права доступа к файлу lab8-1.asm в соответствии с вариантом в таблице 8.4. Проверить правильность выполнения с помощью команды ls -l.

3) Написать программу, работающую по следующему алгоритму:
• Вывод приглашения “Как Вас зовут?”
• ввести с клавиатуры свои фамилию и имя
• создать файл с именем lab08-2.txt
• записать в файл сообщение “Меня зовут”
• дописать в файл строку введенную с клавиатуры
• закрыть файл
Создать исполняемый файл и проверить его работу. Проверить наличие файла и его содержимое с помощью команд ls и cat.

Создадим исполняемый файл и проверим его работу. Также проверим содержание файла lab8-2.txt Как видно на рисунке 5, исполняемый файл был успешно создан, а в папке не было файла lab8-2.txt. После выполнения программы, файл был создан, и в него было записано мое имя.

4) Изменить права доступа к исполняемому файлу, запретив его выполнение. Попытаться выполнить файл. Объяснить результат.
Изменим права доступа к файлу.

Во время исполнения произошла ошибка: Permission denied.
Произошло это, потому что мы запретили выполнение этого файла для юзера, тем самым ограничив его в правах доступа к данному файлу. Для обратного примера добавим разрешение на исполнение этого файла только для юзера, для группы и для других оставим запрет на исполнение.
Как видно , в данном случае программы выполнилась успешно.
5) Разрешить выполнение исходного текста программы как исполняемого файла.
Попытаться выполнить его и объяснить результат.
Разрешим выполнение исходного текста программы(lab8-2.asm) как исполняемого

Файла.
Как видно файл успешно стал исполняемым, но после его запуска пошли ошибки связанные с тем что команда не найдена. Так вышло, потому что каждую строчку нашей программы компьютер попытался выполнить в терминале.
Естественно, появились ошибки что команды не найдены, тк для терминала это непонятные строчки. Чтобы показать, как это работает, создадим файл example.txt и запишем в него простую команду ls. Далее дадим ему права на исполнение (chmod
766 …) и выполним.

На рисунке видно, что после выполнения файла example.txt терминал вывел список файлов в данной директории.
Вывод
В данной лабораторной работе мы научились пользоваться командой chmod для определения прав доступа. Так же приобрели навыки написания программ для работы с файлами


написать администратору сайта