Контрольная и Лабораторные работы 1-3 по дисциплине: Операционные системы. Вариант №05
Состав работы
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Лабораторная работа 1
Знакомство с операционной системой LINUX
Способы хранения информации.
Команды управления данными
Цель работы: получить базовые навыки по работе с операционной системой (ОС) Linux, ее командной оболочкой. Изучить понятия дерева каталогов, файла и типы файлов. Изучить основные команды по управлению и манипуляции данными.
Задание для лабораторной работы
Работа с файловой системой LINUX
Цель работы: Изучить команды управления каталогами и файлами.
Порядок выполнения работы.
1. Если вы еще не установили операционную систему LINUX, установите.
2. Включить компьютер и войти в систему LINUX , если система требует пройдите процедуру идентификации.
3. Ознакомиться с информацией, появившейся на экране монитора.
4. Выбрать на панели монитора режим «терминал».
Учимся создавать новый каталог.
5. Убедитесь, что Вы находитесь в своем домашнем каталоге.
6. Создать в своем домашнем каталоге подкаталог STUDENT следующей структуры:
DEC
STUDENT
EKO.
7. Переименовать подкаталог EKO в МРМ.
Учимся создавать новый файл
8. Сделать текущим каталог МРМ
9. nano (вызов встроенного редактора для создания нового файла).
В открывшемся окне наберите любой текст, но не менее чем из пяти строк. Например: абзац из учебника, письмо другу, стихи и т.п. Воспользуйтесь подсказкой меню внизу экрана для записи файла на диск. Файл назовите своим собственным именем. Воспользуйтесь подсказкой меню внизу экрана для выхода из редактора.
10. Просмотрите содержимое созданного вами файла. Для этого воспользуйтесь командой вывода содержимого файла (см. теорию)
Учимся редактировать файл.
11. Отредактировать созданный вами текст. Для этого необходимо:
- Вызвать встроенный редактор с указанием имени вашего файла, например: nano Anna
-внесите изменения в созданный вами ранее текст:
а) добавьте в конец текста еще одну строку;
б) вставьте новую строку между второй и третьей строками;
в) в первой строке сотрите любое слово;
г) при обнаружении допущенных ранее ошибок, исправьте их.
-воспользуйтесь подсказкой меню внизу экрана для сохранения исправленного текста под новым именем;
- Воспользуйтесь подсказкой меню для выхода из режима редактирования.
12. Просмотрите содержимое созданного вами файла. Для этого воспользуйтесь командой вывода содержимого файла (см. теорию).
13. Создать копию последнего файла в каталог DEC.
14. Используя команды оболочки, создать в домашнем каталоге дерево каталогов согласно схеме, приведенной ниже:
в домашнем каталоге создать каталог – CAT1, Каталог САТ1 содержит каталоги CAT2 и CAT3. Каталог CAT1/CAT2 содержит каталог CAT3. каталог CAT1/CAT3 содержит каталог CAT4. Каталог CAT1/CAT2 содержит каталог CAT5. Каталог CAT1/CAT2/CAT3 содержит CAT6 И CAT7.
Каталог CAT1 содержит каталог CAT8.
15. Нарисовать граф, соответствующий созданной файловой системе (в тетради).
16. Удалить каталоги с дублирующими именами.
17. Скопировать файл из каталога DEC в каталог CATl/CAT8.
18. Используя символьное представление прав доступа,
поменять права на скопированный файл так, чтобы любой пользователь системы мог только читать его содержимое.
19. Используя восьмеричное представление прав доступа, изменить права каталога CAT5 так, чтобы к каталогу имел полный доступ только сам владелец.
20. Вывести содержимое всех каталогов, начиная с самого верхнего из задания (использовать только одну команду и один раз).
21. Используя канал «конвейер» и перенаправление вывода выполнить следующие действия списком команд:
- перейти в домашний каталог;
- выдать содержимое файла /etc/passwd, отсортированное по имени пользователей в файл passwd.orig.
( для проведения сортировки файла используйте команду sort);
22. Используя перенаправление ввода с разделителем и перенаправление вывода добавить в файл, созданный в пункте 9 и 10 задания, новую информацию.
23. Убедитесь, что добавление записи прошло успешно.
Вопросы для контроля:
1. Что такое командная оболочка? Как можно определить её тип?
2. Что такое файл?
3. Что такое каталог?
4. Что такое путь файла? Абсолютный и относительный путь?
5. Типы файлов, используемые в ОС Linux.
6. Стандартные каналы ввода- вывода.
7. Операторы перенаправления каналов ввода- вывода.
=============================================
Лабораторная работа N 2
Управление командной оболочкой
Создание простейшего скрипта
Цель работы: получить базовые знания языка shell. Научиться писать скрипты.
Управление командной оболочкой
Создание простейшего скрипта
Задания и порядок выполнения работы
1. Определить тип используемой вами командной оболочки.
2. Вывести на экран значения переменных среды окружения, описанных в таблице 2 этого теоретического раздела.
3. Используя переменную окружения НОМЕ выполнить следующие действия списком:
- перейти в домашний каталог,
- выдать содержимое файла , созданного в лабораторной работе №1
2. Используя команды printf и read, вывести приглашение пользователю «ввести команду». Ввести команду, записав ее в переменную пользователя.
4. Используя соответствующий оператор подстановки , выполнить следующие действия: если пользователь нажал <ENTER> без ввода команды, сообщить ему об ошибке. Выполнить ту команду, что он ввел.
5. Оформить предыдущие пункты 1-4 как скрипт и выполнить его.
Вопросы для контроля
1. Что такое командная оболочка?
2. Что такое команда? Формат команды?
3. Что означает символ "\" введенный в командной строке перед нажатием <ENTER>?
4. Что такое скрипт-файл?
5. Что такое среда окружения? Зачем она нужна?
6. Как задать значение переменной окружения и как вывести его на экран?
7. Переменная оболочки. Отличие от переменной окружения.
=============================================
Лабораторная работа N 3
Управляющие конструкции командной оболочки
Обработка параметров командной строки, передаваемых в скрипт
Цель работы: Изучить управляющие (условные, циклические) конструкций управления командной оболочкой. Изучить способы взаимодействия командной оболочки и скриптов.
Номер варианты выбирается по последним двум цифрам пароля по таблице:!!!!!!!!!!!!!!
0,5
17
29
5
Варианты заданий к лабораторной работе
№ варианта Задание
5 Написать скрипт, анализирующий параметры командной строки с помощью специальных переменных и с помощью команды getopts.
Скрипт должен выполнять следующую работу:
а) используя соответствующую спецпеременную вывести все параметры, каждый заключен в двойные кавычки
б) если есть- значение третьего параметра.
Скрипту возможна передача опций –d (c дополнительным параметром) и –f (c дополнительным параметром). При обнаружении этих опций скрипт должен выполнить следующую работу:
в) на опцию –f name выдать содержимое файла с именем name, если такой файла есть в домашнем каталоге.
г)на опцию –d name создать каталог, если с таким именем нет.
д) предусмотреть обработку недопустимой опции
Ответы на контрольные вопросы
1. Назначение условного оператора if-fi. Команда test
2 Назначение Блока case-esac
3. Назначение функции getopts
5. Назначение специальных переменных
=============================================
=============================================
Контрольная работа
Вариант №05
Целью работы является изучение межпроцессного взаимодействия через канал FIFO в операционной системе LINUX
Задание на контрольную работу
№ варианта
Задание на контрольную работу
ВАРИАНТ 5 Написать две программы, реализующие механизм взаимодействия типа клиент-сервер, используя канал FIFO.
Программы должны выполнять следующие действия.
1) Программа-Клиент отправляет серверу любое слово. Длина сообщения не должна превышать 15 символов. Далее клиент ожидает ответа от сервера. Работа клиента прекращается закрытием канала в случае поступления от сервера ответа.
2) Программа-Сервер получает строку от клиента и отвечает на неё словом-перевертышем, либо, если получил – «bye», то – «bye». Работа сервера завершается закрытием и уничтожением канала после отправки ответа.
3) Весь диалог должен быть выведен на экран.
=============================================
Знакомство с операционной системой LINUX
Способы хранения информации.
Команды управления данными
Цель работы: получить базовые навыки по работе с операционной системой (ОС) Linux, ее командной оболочкой. Изучить понятия дерева каталогов, файла и типы файлов. Изучить основные команды по управлению и манипуляции данными.
Задание для лабораторной работы
Работа с файловой системой LINUX
Цель работы: Изучить команды управления каталогами и файлами.
Порядок выполнения работы.
1. Если вы еще не установили операционную систему LINUX, установите.
2. Включить компьютер и войти в систему LINUX , если система требует пройдите процедуру идентификации.
3. Ознакомиться с информацией, появившейся на экране монитора.
4. Выбрать на панели монитора режим «терминал».
Учимся создавать новый каталог.
5. Убедитесь, что Вы находитесь в своем домашнем каталоге.
6. Создать в своем домашнем каталоге подкаталог STUDENT следующей структуры:
DEC
STUDENT
EKO.
7. Переименовать подкаталог EKO в МРМ.
Учимся создавать новый файл
8. Сделать текущим каталог МРМ
9. nano (вызов встроенного редактора для создания нового файла).
В открывшемся окне наберите любой текст, но не менее чем из пяти строк. Например: абзац из учебника, письмо другу, стихи и т.п. Воспользуйтесь подсказкой меню внизу экрана для записи файла на диск. Файл назовите своим собственным именем. Воспользуйтесь подсказкой меню внизу экрана для выхода из редактора.
10. Просмотрите содержимое созданного вами файла. Для этого воспользуйтесь командой вывода содержимого файла (см. теорию)
Учимся редактировать файл.
11. Отредактировать созданный вами текст. Для этого необходимо:
- Вызвать встроенный редактор с указанием имени вашего файла, например: nano Anna
-внесите изменения в созданный вами ранее текст:
а) добавьте в конец текста еще одну строку;
б) вставьте новую строку между второй и третьей строками;
в) в первой строке сотрите любое слово;
г) при обнаружении допущенных ранее ошибок, исправьте их.
-воспользуйтесь подсказкой меню внизу экрана для сохранения исправленного текста под новым именем;
- Воспользуйтесь подсказкой меню для выхода из режима редактирования.
12. Просмотрите содержимое созданного вами файла. Для этого воспользуйтесь командой вывода содержимого файла (см. теорию).
13. Создать копию последнего файла в каталог DEC.
14. Используя команды оболочки, создать в домашнем каталоге дерево каталогов согласно схеме, приведенной ниже:
в домашнем каталоге создать каталог – CAT1, Каталог САТ1 содержит каталоги CAT2 и CAT3. Каталог CAT1/CAT2 содержит каталог CAT3. каталог CAT1/CAT3 содержит каталог CAT4. Каталог CAT1/CAT2 содержит каталог CAT5. Каталог CAT1/CAT2/CAT3 содержит CAT6 И CAT7.
Каталог CAT1 содержит каталог CAT8.
15. Нарисовать граф, соответствующий созданной файловой системе (в тетради).
16. Удалить каталоги с дублирующими именами.
17. Скопировать файл из каталога DEC в каталог CATl/CAT8.
18. Используя символьное представление прав доступа,
поменять права на скопированный файл так, чтобы любой пользователь системы мог только читать его содержимое.
19. Используя восьмеричное представление прав доступа, изменить права каталога CAT5 так, чтобы к каталогу имел полный доступ только сам владелец.
20. Вывести содержимое всех каталогов, начиная с самого верхнего из задания (использовать только одну команду и один раз).
21. Используя канал «конвейер» и перенаправление вывода выполнить следующие действия списком команд:
- перейти в домашний каталог;
- выдать содержимое файла /etc/passwd, отсортированное по имени пользователей в файл passwd.orig.
( для проведения сортировки файла используйте команду sort);
22. Используя перенаправление ввода с разделителем и перенаправление вывода добавить в файл, созданный в пункте 9 и 10 задания, новую информацию.
23. Убедитесь, что добавление записи прошло успешно.
Вопросы для контроля:
1. Что такое командная оболочка? Как можно определить её тип?
2. Что такое файл?
3. Что такое каталог?
4. Что такое путь файла? Абсолютный и относительный путь?
5. Типы файлов, используемые в ОС Linux.
6. Стандартные каналы ввода- вывода.
7. Операторы перенаправления каналов ввода- вывода.
=============================================
Лабораторная работа N 2
Управление командной оболочкой
Создание простейшего скрипта
Цель работы: получить базовые знания языка shell. Научиться писать скрипты.
Управление командной оболочкой
Создание простейшего скрипта
Задания и порядок выполнения работы
1. Определить тип используемой вами командной оболочки.
2. Вывести на экран значения переменных среды окружения, описанных в таблице 2 этого теоретического раздела.
3. Используя переменную окружения НОМЕ выполнить следующие действия списком:
- перейти в домашний каталог,
- выдать содержимое файла , созданного в лабораторной работе №1
2. Используя команды printf и read, вывести приглашение пользователю «ввести команду». Ввести команду, записав ее в переменную пользователя.
4. Используя соответствующий оператор подстановки , выполнить следующие действия: если пользователь нажал <ENTER> без ввода команды, сообщить ему об ошибке. Выполнить ту команду, что он ввел.
5. Оформить предыдущие пункты 1-4 как скрипт и выполнить его.
Вопросы для контроля
1. Что такое командная оболочка?
2. Что такое команда? Формат команды?
3. Что означает символ "\" введенный в командной строке перед нажатием <ENTER>?
4. Что такое скрипт-файл?
5. Что такое среда окружения? Зачем она нужна?
6. Как задать значение переменной окружения и как вывести его на экран?
7. Переменная оболочки. Отличие от переменной окружения.
=============================================
Лабораторная работа N 3
Управляющие конструкции командной оболочки
Обработка параметров командной строки, передаваемых в скрипт
Цель работы: Изучить управляющие (условные, циклические) конструкций управления командной оболочкой. Изучить способы взаимодействия командной оболочки и скриптов.
Номер варианты выбирается по последним двум цифрам пароля по таблице:!!!!!!!!!!!!!!
0,5
17
29
5
Варианты заданий к лабораторной работе
№ варианта Задание
5 Написать скрипт, анализирующий параметры командной строки с помощью специальных переменных и с помощью команды getopts.
Скрипт должен выполнять следующую работу:
а) используя соответствующую спецпеременную вывести все параметры, каждый заключен в двойные кавычки
б) если есть- значение третьего параметра.
Скрипту возможна передача опций –d (c дополнительным параметром) и –f (c дополнительным параметром). При обнаружении этих опций скрипт должен выполнить следующую работу:
в) на опцию –f name выдать содержимое файла с именем name, если такой файла есть в домашнем каталоге.
г)на опцию –d name создать каталог, если с таким именем нет.
д) предусмотреть обработку недопустимой опции
Ответы на контрольные вопросы
1. Назначение условного оператора if-fi. Команда test
2 Назначение Блока case-esac
3. Назначение функции getopts
5. Назначение специальных переменных
=============================================
=============================================
Контрольная работа
Вариант №05
Целью работы является изучение межпроцессного взаимодействия через канал FIFO в операционной системе LINUX
Задание на контрольную работу
№ варианта
Задание на контрольную работу
ВАРИАНТ 5 Написать две программы, реализующие механизм взаимодействия типа клиент-сервер, используя канал FIFO.
Программы должны выполнять следующие действия.
1) Программа-Клиент отправляет серверу любое слово. Длина сообщения не должна превышать 15 символов. Далее клиент ожидает ответа от сервера. Работа клиента прекращается закрытием канала в случае поступления от сервера ответа.
2) Программа-Сервер получает строку от клиента и отвечает на неё словом-перевертышем, либо, если получил – «bye», то – «bye». Работа сервера завершается закрытием и уничтожением канала после отправки ответа.
3) Весь диалог должен быть выведен на экран.
=============================================
Дополнительная информация
Проверил(а): Моренкова Ольга Ильинична
Оценка: Отлично
Дата оценки: 27.12.2022г.
Помогу с вашим вариантом, другой дисциплиной, онлайн-тестом, либо сессией под ключ.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Оценка: Отлично
Дата оценки: 27.12.2022г.
Помогу с вашим вариантом, другой дисциплиной, онлайн-тестом, либо сессией под ключ.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Похожие материалы
Контрольная и Лабораторные работы 1-3 по дисциплине: Операционные системы. Вариант №3
IT-STUDHELP
: 19 декабря 2022
Лабораторная работа 1
Задание:
Написать программу, которая должна “озвучивать” клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе.
Программа должна быть резидентной, т.е. оставаться в памяти после своего завершения.
В качестве пробного варианта длительность звукового сигнала и частоту задать константами
1400 руб.
Контрольная и Лабораторные работы 1-3 по дисциплине: Операционные системы. Вариант №7
IT-STUDHELP
: 27 декабря 2022
Лабораторная работа No1
Знакомство с операционной системой LINUX
Способы хранения информации.
Команды управления данными
Цель работы: получить базовые навыки по работе с операционной системой (ОС) Linux, ее командной оболочкой. Изучить понятия дерева каталогов, файла и типы файлов. Изучить основные команды по управлению и манипуляции данными.
Задание для лабораторной работы
Работа с файловой системой LINUX
Цель работы: Изучить команды управления каталогами и файлами.
Порядок выполнения р
1600 руб.
Контрольная и Лабораторные работы 1-3 по дисциплине: Операционные системы. Вариант №06
IT-STUDHELP
: 27 декабря 2022
Лабораторная работа No1
Знакомство с операционной системой LINUX
Способы хранения информации.
Команды управления данными.
Цель работы: получить базовые навыки по работе с операционной системой (ОС) Linux, ее командной оболочкой. Изучить понятия дерева каталогов, файла и типы файлов. Изучить основные команды по управлению и манипуляции данными.
Задание для лабораторной работы
Работа с файловой системой LINUX.
Цель работы: изучить команды управления каталогами и файлами.
Порядок выполнения ра
1600 руб.
Контрольная и Лабораторные работы 1-3 по дисциплине: Операционные системы. Вариант №21
IT-STUDHELP
: 21 декабря 2022
Лабораторная работа No1
по дисциплине:
«Операционные системы»
Задание к лабораторной работе No1
Выполнить указанные действия. Создать отчет, в котором отразить выполняемое
задание, команды, с помощью которых выполняются указанные действия и результат,
полученный после выполнения команды (в виде скриншотов).
1. Создать файл a1 с помощью команды cat; ввести в файл текст из 6-ти строк вида
(строка начинается с цифры порядкового номера строки):
1. my name is ...
2. my surname is ...
3. login is ...
1400 руб.
Контрольная и Лабораторные работы 1-3 по дисциплине: Операционные системы. Вариант №7
IT-STUDHELP
: 21 декабря 2022
Лабораторная работа No1
по дисциплине:
«Операционные системы»
Задание к лабораторной работе No1
Выполнить указанные действия. Создать отчет, в котором отразить выполняемое
задание, команды, с помощью которых выполняются указанные действия и результат,
полученный после выполнения команды (в виде скриншотов).
1. Создать файл a1 с помощью команды cat; ввести в файл текст из 6-ти строк вида
(строка начинается с цифры порядкового номера строки):
1. my name is ...
2. my surname is ...
3. login is ...
1200 руб.
Контрольная и Лабораторные работы 1-3 по дисциплине: Операционные системы. Вариант № 5
IT-STUDHELP
: 19 декабря 2022
Лабораторная работа 1
Задание:
Написать программу, которая должна “озвучивать” клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе.
Программа должна быть резидентной, т.е. оставаться в памяти после своего завершения.
В качестве пробного варианта длительность звукового сигнала и частоту задать константами
1400 руб.
Контрольная и Лабораторные работы 1-3 по дисциплине: Операционные системы. Вариант № 6
IT-STUDHELP
: 19 декабря 2022
Лабораторная работа 1
Задание:
Написать программу, которая должна “озвучивать” клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе.
Программа должна быть резидентной, т.е. оставаться в памяти после своего завершения.
В качестве пробного варианта длительность звукового сигнала и частоту задать константами
1400 руб.
Контрольная и Лабораторные работы 1-3 по дисциплине: Операционные системы. Вариант №18
IT-STUDHELP
: 19 декабря 2022
Лабораторная работа 1
Задание:
Написать программу, которая должна “озвучивать” клавиатуру, т.е. после запуска этой программы нажатие любой клавиши на клавиатуре будет сопровождаться звуковым сигналом. Клавиатура при этом должна оставаться работоспособной, т.е. продолжать выполнять свои основные функции в нормальном темпе.
Программа должна быть резидентной, т.е. оставаться в памяти после своего завершения.
В качестве пробного варианта длительность звукового сигнала и частоту задать константами
1400 руб.
Другие работы
Получение аудиторских доказательств в соответствии с международными стандартами аудита
Lokard
: 29 августа 2013
1. Понятие и виды аудиторских доказательств
Аудиторские доказательства - информация, полученная аудитором в ходе проверки от проверяемого экономического субъекта и третьих лиц, или результат ее анализа, позволяющие сделать выводы и выразить собственное мнение аудитора о достоверности бухгалтерской отчетности.
К аудиторским доказательствам относятся, в частности, первичные документы и бухгалтерские записи, являющиеся основой финансовой (бухгалтерской) отчетности, а также письменные разъяснения уп
10 руб.
Множественное уравнение регрессии (Лабораторная работа № 1) - Вариант № 7
Решатель
: 20 марта 2025
По 7 однотипным фирмам (i – номер фирмы) имеются данные за год по зависимости цены товара yi, руб. от дальности его перевозки x1i, км и расходов на рекламу в месяц x2i, тыс. руб.
Данные представлены в таблице:
Требуется:
1. Построить выборочное уравнение линейной множественной регрессии (найти вектор коэффициентов b).
2. Рассчитать общую сумму квадратов Q, сумму квадратов, объяснённую регрессией Qr, остаточную сумму квадратов Qe, несмещённые оценки соответствующих дисперсий S12, SR2, Se2, средн
1000 руб.
Презентация - Фомичев А.В. История развития геодезии
alfFRED
: 9 февраля 2013
Презентация с различными интерактивными анимированными эффектами на 10 слайдов. (присутствует текст для защиты).
Презентация излагается в кратком варианте, т.к. графическими схемами и картинками объясняется история развития геодезии, от зрительной трубы , барометра , старых рукописных карт , до современного нивелира , теодолита и др.
Содержание:
-Ученые до н.э
-Применение первых примитивных приборов
-Основоположник
-Развитие в средние века
-Основные изобретения
-Востребованность в военном деле
10 руб.
Секьюритизация факторинговых активов
VikkiROY
: 9 февраля 2015
Целью диссертационного исследования является разработка теоретических принципов секьюритизации факторинговых активов и механизма их практической реализации в Российской Федерации, нацеленных на привлечение более экономичного фондирования на финансовый рынок.
Объектом исследования является европейский и российский рынок факторинговых услуг, субъектами которого выступают факторинговые компании и потребители их услуг.
Предмет исследования рассматриваются экономические отношения, складывающиеся межд
45 руб.