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

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

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

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

Добавлен: 11.01.2024

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

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

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

СОДЕРЖАНИЕ

Содержание

Введение

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

Лабораторная работа №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гг.созданаиуспешноразвиваетсямеждународнаянаучнаялаборатория«Интеллектуальные технологии для социо-киберфизических систем» (научные