Файл: Министерство образования и науки российской федерации университет итмо д. А. Зубок, А. В. Маятин.docx

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

Категория: Не указан

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

Добавлен: 11.01.2024

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

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

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

СОДЕРЖАНИЕ

Содержание

Введение

Виртуальная среда для выполнения лабораторных работ

Лабораторная работа №1. Основы использования консольного интерфейса ОС GNU/Linux.

Рассматриваемые вопросы:

Методические рекомендации:

Арифметические операторы:

Условный оператор.

Операции сравнения:

Задание на лабораторную работу

Лабораторная работа №2. Обработка текстовых потоков в ОС GNU/Linux

Рассматриваемые вопросы

Методические рекомендации:

Управление вводом-выводом команд (процессов)

0 = stdin

2 = stderr

Работа со строками (внутренние команды bash)

$position.

Работа со строками (внешние команды)

Классы символов POSIX

Задание на лабораторную работу

Лабораторная работа №3. Мониторинг процессов в ОС

Рассматриваемые вопросы

Методические рекомендации:

Идентификация процессов

Получение общих сведений о запущенных процессах

Получение детальных сведений о запущенных процессах

Обработка данных о процессах

Получение данных об оперативной памяти

Задание на лабораторную работу

ProcessID=PID : Parent_ProcessID=PPID : Average_Time=avg_atom.

Лабораторная работа №4. Управление процессами в ОС

Рассматриваемые вопросы

Методические рекомендации:

Директивы (команды) объединения команд

{

Команды для управления процессами

минута час день_месяца месяц день_недели команда

Организация взаимодействия двух процессов

trap action signal Команде нужно передать два параметра: действие при получении сигнала и сигнал, для которого будет выполняться указанное действие. Обычно в качестве действия указывают вызов функции, описанной выше в коде скрипта.С помощью команды trap можно не только задать обработчик для пользовательского сигнала, но и подменить обработчик для некоторых из системных сигналов (кроме тех, перехват которых запрещен). В этом случае обработка сигнала перейдет к указанному в trap обработчику.Для демонстрации передачи управления от одного процесса к другому рассмотрим еще одну пару скриптов.

Задание на лабораторную работу

Лабораторная работа №5. Работа с файлово-каталожной системой в ОС GNU/Linux

Рассматриваемые вопросы

Методические рекомендации

Основные команды для работы с файлами и каталогами

./../../home/user/file будет соответствовать пути к файлу в домашнем каталоге, как и описанный выше пример абсолютного пути.Для того, чтобы перейти к корню файловой системы можно использовать команду cd /Для обозначения домашнего каталога активного пользователя можно использовать символ . Тогда запись cd

Задание на лабораторную работу

Лабораторная работа №6. Консольный интерфейс ОС

Рассматриваемые вопросы

Методические рекомендации

Основные команды, необходимые для выполнения лабораторной работы:

if [not] errorlevel число команда [else команда]

if [not] строка1==строка2 команда [else команда]

if [not] exist имя_файла команда [else команда]

for {%переменная | %%переменная} in (множество) do

Задание на лабораторную работу

LAB6.

LAB6.

Рекомендуемая литература

Кафедра информационных систем

ОПЕРАЦИОННЫЕ СИСТЕМЫ

методические указания

включенной в указанный параметр (множество).

Приведенный список команд неполон, возможно использование других команд.

Задание на лабораторную работу


  1. Работасфайламиидиректориями

    1. Создать каталог на диске С:\ с именем LAB6. В нем создать файлы с информацией о версии операционной системы, свободной и загруженной памяти, жестких дисках, подключенных в системе. Имена файлов должны соответствовать применяемой команде.

    2. Создать подкаталог TEST, в него скопировать содержимое каталога

LAB6.


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

LAB6.


    1. Удалить все файлы в текущем каталоге, кроме созданного последним, указав явно имена удаляемых файлов.

    2. Создать текстовый файл со списком использованных команд и параметрами, использованными для выполнения п.п. 1.1–1.4.

  1. Запускиудалениепроцессов

    1. В ручную узнать имя_хостового_компьютера (свойства компьютера).

    2. Создать исполняемый файл, производящий копирование любого файла из дериктории C:\cd\ объемом более 2 Мбайт на ресурс

\\имя_хостового_компьютера\temp с поддержкой продолжения копирования при обрыве.

    1. Настроить запуск файла по расписанию через 1 минуту.

    2. Проверить запуск копирования; если процесс появился, принудительно завершить его.

    3. Сравнить исходный и конечный файл. Проверить их целостность.

    4. Продолжить копирование с места разрыва.

    5. Создать текстовый файл со списком использованных команд с


параметрами, использованными для выполнения п.п. 2.1–2.5.

  1. Работасослужбами

    1. Получить файл, содержащий список служб, запущенных в системе.

    2. Создать командный файл обеспечивающий:

      1. остановку служб DNS-client;

      2. с временной задержкой, создание файла, содержащего обновленный список служб, запущенных в системе;

      3. запуск другого командного файла, сравнивающего файлы, полученные в пп. 3.1 и 3.2, и создающего разностный файл;

      4. восстановление работы служб.

    3. Создать текстовый файл со списком использованных команд и параметрами, использованными для выполнения пп. 3.1–3.2.

    4. Поискисортировкаинформациивфайлах

      1. Поместить список всех имен драйверов, загруженных в системе, в файл DRIVERS, в табличной форме.

      2. Отсортировать полученные в п.п. 4.1 данные в обратном порядке по алфавиту.

      3. Создать текстовый файл со списком использованных команд и параметрами, использованными для выполнения п.п. 4.1–4.2.

Рекомендуемая литература


  1. Дейтел Х.М., Дейтел П. Дж., Чофнес Д.Р. Операционные системы Изд. 3-е. — М.: Бином, 2011. — 1023 с.

  2. Олифер В.Г., Олифер Н.А. Сетевые операционные системы Изд. 2-е.

СПб.: Питер, 2009 .— 668 с.

  1. Таненбаум Э.С. Операционные системы. Разработка и реализация. Изд. 2-е. — СПб.: Питер, 2006. 576 с.

  2. Карпов В.Е., Коньков К.А. Основы операционных систем: учебное пособие. Изд. 2-е, доп. и испр .— М.: Интернет-Университет информационных технологий (ИНТУИТ.РУ), 2005 .— 531 с.

  3. Курячий Г.В. Операционная система Linux. Курс лекций : учебное пособие : рек. для студентов высших учебных заведений, обучающихся по специальностям в области информационных технологий / Г. В. Курячий, К. А. Маслинский ; ИНТУИТ .— М. : Интернет-Университет Информационных Технологий, 2011 .— 387,

    1. с.

  4. Маслаков В.Г. Linux / В. Г. Маслаков .— СПб. [и др.] : Питер, 2009 .— 330 с. : ил.

  5. Колисниченко Д.Н. Linux. От новичка к профессионалу : [наиболее полное руководство] / Д. Н. Колисниченко .— СПб. : БХВ-Петербург, 2008 .— 852 с. : ил.

  6. Далхаймер М.К. Уэлш М. Запускаем Linux. Пер. с англ. СПб.: Символ- плюс, 2008. 992 с.

  7. Торчинский Ф. UNIX. Практическое пособие администратора. СПб.: Символ-плюс, 2005. 400 с.

  8. Тейнсли Д. Linux и Unix: программирование в shell. Руководство разработчика: Пер. с англ. – К.: Издательская группа BHV, 2001. – 464 с.

  9. Скловская С.Л. Команды Linux. Справочник. СПб.: ДиаСофтЮП, 2004. 848 с.

  10. Костромин В. А. Самоучитель Linux для пользователя. — СПб.: БХВ- Петербург, 2003. - 672 с.

  11. Купер. М. Искусство программирования на языке сценариев командной оболочки. Электронный ресурс. URL: http://www.opennet.ru:8101/docs/RUS/bash_scripting_guide/




Миссия университета генерация передовых знаний, внедрение инновационных разработок и подготовка элитных кадров, способных действовать в условиях быстро меняющегося мира и обеспечивать опережающее развитие науки, технологий и других областей для содействия решению актуальных задач.



Кафедра информационных систем



Кафедра информационных систем основана в 2000 году для реализации образовательной программы специалитета «Информационные системы и технологии». Первым заведующим кафедрой был доктор технических наук, профессор Анатолий Абрамович Шалыто. С 2004 года кафедру возглавляет лауреат премий президента и правительства Российской Федерации, доктор технических наук, профессор Владимир Глебович Парфенов.

Кафедра осуществляет подготовку магистров и бакалавров по направлениям «Информационные системы и технологии», «Прикладная информатика» и «Бизнес-информатика» и ежегодно выпускает более 150 специалистов по разработке, внедрению и управлению информационными системами. С момента основания кафедры и до 2015 года непрерывно осуществлялась подготовка инженеров по специальности «Информационные системы и технологии». В 2004 году состоялся первый набор в бакалавриат по направлению подготовки «Бизнес-информатика», а в 2007 году началась подготовка магистров по этому направлению.
С 2011 года проводится подготовка бакалавров и магистров направления «Прикладная информатика».

В 2013 году магистерская программа по направлению подготовки

«Бизнес-информатика» стала лауреатом конкурса на лучшие программы Министерства образования и науки Российской Федерации. В 2014 году магистерская программа «Комплексная автоматизация предприятий» прошла международную аккредитацию и получила сертификат EUR-ACE® Master. Организовано взаимодействие с Университетом Ростока (Германия) по подготовке совместной образовательной программы магистров по направлению подготовки «Бизнес-информатика».

Кафедра информационных систем осуществляет тесное сотрудничество с ведущими IT-компаниями Санкт-Петербурга. Студенты проходят практику и работают над выпускными квалификационными работами в компаниях: ЗАО

"Транзас Технологии", ООО "ТОПС Консалтинг", ООО «Софтверке», ООО "САП Лабс", ЗАО "ПЕТЕР-СЕРВИС", ООО «Санкт-Петербургский Центр Разработок EMC», ООО "1С:Северо-Запад", ООО "ОпенВэй Сервис"и др. Специалисты из компаний ООО «ЯНДЕКС», ООО «Эксперт-система», ООО

«Центр речевых технологи» участвовали в разработке образовательных стандартов подготовки магистров.

Профессорско-преподавательский состав кафедры участвует в научно- исследовательской и научно-методической деятельности. На базе кафедры в рамках реализации Программы повышения конкурентоспособности НИУ ИТМО среди ведущих мировых научно-образовательных центров на 2013-2020 гг. создана и успешно развивается международная научная лаборатория

«Интеллектуальные технологии для социо-киберфизических систем» (научные