Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ ПРАКТИЧЕСКОЙ (ЛАБОРАТОРНОЙ) РАБОТЫ ПО ДИСЦИПЛИНЕ



Федеральное государственное автономное

образовательное учреждение высшего образования

«Национальный исследовательский

Нижегородский государственный университет им. Н.И. Лобачевского»

 

 

А.М. Сидоренко

 

МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ ПРАКТИЧЕСКОЙ (ЛАБОРАТОРНОЙ) РАБОТЫ ПО ДИСЦИПЛИНЕ

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

 

Учебно-методическое пособие

 

 

Рекомендовано методической комиссией института экономики и предпринимательства для студентов ННГУ, обучающихся по

специальности среднего профессионального образования

09.02.04 «Информационные системы (по отраслям)»  

 

2017

 

УДК 004.

ББК 32.973я723

 

 

Методические указания по выполнению практической (лабортаорной) работы по дисциплине «Операционные системы». Автор: А.М. Сидоренко: учебно-методическое пособие. - Нижний Новгород: Нижегородский госуниверситет, 2017. -  с. 37

 

Рецензент: Жбаков Е.Б., к.т.н., и.о. директора Нижегородского института (филиала) Московского гуманитарно-экономического университета

 

В настоящем учебно-методическом пособии определены задания для практической работы и рекомендации по их выполнению

Учебно-методическое пособие предназначено для студентов, обучающихся по специальности: 09.02.04 «Информационные системы (по отраслям)»

Ответственный за выпуск:

председатель методической комиссии ИЭП ННГУ Летягина Е.Н.

 

УДК 004

ББК32.973я723

                                          

 © Национальный исследовательский

                                  Нижегородский государственный

Университет им. Н.И. Лобачевского, 201 7


Содержание

Введение. 4

Пояснительная записка. 5

Тематика и содержание практических (лабораторных) работ. 6

Содержание практической работы по темам.. 6

Практическая (лабораторная) работа 1. Знакомство с файловой системой. 6

Практическая (лабораторная) работа 2. Работа с файлами. 8

Практическая (лабораторная) работа 3. Работа с каталогами. 10

Практическая (лабораторная) работа 5. Командные файлы и программирование. 12

Практическая (лабораторная) работа 6. Командные файлы.. 17

Практическая (лабораторная) работа 7. Командные файлы.. 19

Практическая (лабораторная) работа 8. Командные файлы.. 21

Практическая (лабораторная) работа 9. Разные команды Windows. 23

Практическая (лабораторная) работа 10 - 11. Элементы программирования в BASH. Файлы сценариев. 25

Контроль практической работы.. 33

Источники литературы, подлежащие изучению.. 34

Приложение. 36

 

 




Введение

 

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

Основная цель практической работы студентов состоит в овладении знаниями, профессиональными умениями и навыками деятельности по специальности.

Задачами организации практической работы студентов являются:

· развитие способности работать самостоятельно;

· формирование навыков практической деятельности;.

· стимулирование самообразования

· развитие способности планировать и распределять свое время

Кроме того, практическая (лабораторная) работа направлена на развитие умения обрабатывать и анализировать информацию из разных источников.

Среди функций практической (лабораторной) работы студентов в общей системе обучения выделяют следующие:

  • стимулирование к творческим видам деятельности;
  • формирование мотивации к самообразованию;

Виды практической работы студентов в настоящее время разнообразны, к ним относятся:

· работа с информационными базами;

· работа в сети Internet (поиск нужной информации, обработка противоречивой и взаимодополняющей информации; работа со специализированными сайтами)

· решение комплексных заданий; подготовка обзоров по теме занятия

Практическая (лабораторная) работа студентов может быть индивидуальной (решение заданий, работа в библиотеке, в сети Internet и т.д.) или коллективной (коллективный проект).

Общим направлением развития практической (лабораторной) работы является активизация студента, повышение уровня его мотивации и ответственности за качество освоения образовательной программы.

 

Пояснительная записка

Методические рекомендации предназначены в качестве методического пособия при проведении практических работ по дисциплине ОП.02 «Операционные системы» для специальности СПО09.02.04 Информационные системы (по отраслям).

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

Целью практических работ является закрепление теоретических знаний и приобретение практических умений и навыков.

Описания практических работ содержат:

-наименование работы;

-цель работы;

-перечень используемого оборудования;

-перечень информационного обеспечения;

-краткие теоретические сведения;

-порядок проведения работы (инструкция), контрольные вопросы по данной работе;

-форма выполнения отчета;

-критерии оценки.

В результате выполнения практических работ, предусмотренных программой по дисциплине «Операционные системы», обучающийся должен: уметь:

•         устанавливать и сопровождать операционные системы;

•         учитывать особенности работы в конкретной операционной системе, организовывать поддержку приложений других операционных систем;

•         пользоваться инструментальными средствами операционной системы

Знать:

•     понятие, принципы построения, типы и функции операционных систем;

•     операционное окружение;

•     машинно-независимые свойства операционных систем;

•     защищенность и отказоустойчивость операционных систем;

•     принципы построения операционных систем;

•     способы организации поддержки устройств, драйверы оборудования, сетевые операционные системы

 

В ходе выполнения практических работ у студентов формируются компетенции:

ОК 1. Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес.

ОК 2. Организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество.

ОК 3. Принимать решения в стандартных и нестандартных ситуациях и нести за них ответственность.

ОК 4. Осуществлять поиск и использование информации, необходимой для эффективного выполнения профессиональных задач, профессионального и личностного развития.

ОК 5. Использовать информационно-коммуникационные технологии в профессиональной деятельности.

ОК 6. Работать в коллективе и команде, эффективно общаться с коллегами, руководством, потребителями.

ОК 7. Брать на себя ответственность за работу членов команды (подчиненных), результат выполнения заданий.

ОК 8. Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации.

ОК 9. Ориентироваться в условиях частой смены технологий в профессиональной деятельности.

ПК 1.2. Взаимодействовать со специалистами смежного профиля при разработке методов, средств и технологий применения объектов профессиональной деятельности.

ПК 1.7. Производить инсталляцию и настройку информационной системы в рамках своей компетенции, документировать результаты работ.

ПК 1.9. Выполнять регламенты по обновлению, техническому сопровождению и восстановлению данных информационной системы, работать с технической документацией.

ПК 1.10. Обеспечивать организацию доступа пользователей информационной системы в рамках своей компетенции..

В результате освоения учебной дисциплины обучающийся должен:

.

Тематика и содержание практических (лабораторных)   работ

Табл. 1

Наименование разделов и тем Тематика практической работы
1 2
Тема 1. Основные понятия ОС Практическая (лабораторная) работа 1. Знакомство с файловой системой
Тема 2. Архитектура операционной системы Практическая (лабораторная) работа 2. Работа с файлами
Тема 3. Организация файловой системы ОС Практическая (лабораторная) работа 3. Работа с каталогами Практическая (лабораторная) работа 4. Работа с файлами и каталогами Семинар: Организация файловой системы ОС
Тема 4. Процессы и потоки Практическая (лабораторная) работа 5. Командные файлы и программирование Практическая (лабораторная) работа 6. Командные файлы Практическая (лабораторная) работа 7. Командные файлы
Тема 5. Управление процессами и потоками Практическая (лабораторная) работа 8. Командные файлы Практическая (лабораторная) работа 9. Разные команды Window
Тема 6. Характеристики популярных операционных систем и перспективы развития ОС Практическая (лабораторная) работа 10 - 11. Элементы программирования в BASH. Файлы сценариев.

 

 

Содержание практической работы по темам

Тема 1. Основные понятия ОС

Вступление

Цель работы

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

Предварительные замечания

Перед началом работы необходимо запустить командный интерпретатор cmd. Его путевое имя приблизительно c: \ windows\ system32\ cmd.exe (возможно не windows, а winnt и т.п.)

Если предлагаемые в задании каталоги защищены от записи, то можно использовать другие, в которых запись для пользователя разрешена.

По-умолчанию мы используем домашнюю папку пользователя (в НКИ сетевой диск), которая доступна для записи. Имя этого диска в НКИ I:

По любой команде windows может быть выведена на экран справка. Для этого нужно в командной строке набрать имя команды и /? , например

Dir /?

После запуска cmd появляется окно, в котором находится командная строка

Командная строка содержит текущее местоположение пользователя в файловой системе, например:

C: \Temp\>

что означает: диск C: и каталог Temp.

Справа от приглашения командной строки можно набирать имена команд и выполнять их после нажатия клавиши ENTER.

Например, для того чтобы посмотреть версию операционной системы, нужно набрать команду ver и нажать ENTER:

c: \Temp> ver

Советы по использованию командного интерпретатора

1. Набирать команды нужно внимательно, без синтаксических ошибок

2. У большинства команд есть параметры и опции, которые разделяются пробелами

3. Справка по команде доступна по опции /?

4. Существует специальная команда help, выводящая краткий перечень команд

10)

copy con c: \Temp\text2

copy con c: \Temp\text3

11)

type c: \Temp\text1 > c: \Temp\text.txt

type c: \Temp\text2 > > c: \Temp\text.txt

type c: \Temp\text3 > > c: \Temp\text.txt

12)

dir c: \ > c: \Temp\dirlist

type c: \Temp\dirlist

Ren имя1 имя2

Можно переименовывать группу файлов, используя символы-шаблоны, например команда

ren *.txt *.dat

переименует все файлы с расширением txt, присвоив им новое расширение dat

В Windows используют два основных символа-шаблона:

1. * - универсальный заменителей любого количества любых символов;

2. ? - универсальный заменитель любого одиночного символа.

Следующие команды используются для действий над файлами:

1. copy - копирование файла;

2. move - перемещение файла;

3. del - удаление файла.

Подробности использования этих команд можно найти в справочной системе.

Выполнение задания 2

1) Выведите на экран постранично справку по командам ren, copy, move, del

2) Переименуйте файл text.txt на vizitka

3) Переименуйте первые три файла сразу, объединив их в группу с помощью символа? и добавив к их имени расширение txt ren text? text?.txt

4) Просмотрите на экране содержимое текущего каталога, затем вновь перенаправьте вывод команды dir в файл с именем katalog.txt: dir > > katalog.txt

5) Удалите файл katalog.txt: del katalog.txt

6) Удалите сразу файлы text1.txt, text2.txt, text3.txt, объединив их имена в группу с помощью символа *: del text*.txt

7) Сделайте выводы по заданию

 

РЕШЕНИЕ:

 

2)

cd c: \

3)

dir /? | more

4)

dir c: \

5)

dir c: \ Temp\

6)

dir c: \ Temp\ | sort

7)

dir c: \ > c: \Temp\katalog.txt

8)

copy /? | more

9)

copy con c: \ Temp\ text1

10)

copy con c: \Temp\text2

copy con c: \Temp\text3

11)

type c: \Temp\text1 > c: \Temp\text.txt

type c: \Temp\text2 > > c: \Temp\text.txt

type c: \Temp\text3 > > c: \Temp\text.txt

12)

dir c: \ > c: \Temp\dirlist

type c: \Temp\dirlist

 

2)

mkdir i: \Temp\ASD\AS1\A1\A11

mkdir i: \Temp\ASD\AS1\A1\A12

mkdir i: \Temp\ASD\AS2\A2

3)

tree i: \Temp\ASD

4)

copy c: \windows\explorer.exe i: \Temp\ASD\AS2\A2\

copy c: \windows\regedit.exe i: \Temp\ASD\AS1\A1\A11\

5)

tree / f i: \ Temp\ ASD

6)

rmdir /S /Q i: \Temp\ASD

/Q – не обязательный параметр. Просто отключат запросы «А Вы уверены, что хотите удалить? »

1)

cd I: \

2)

mkdir I: \Temp\mydir

3)

dir c: \ windows\ | more

4)

dir / W c: \ windows\

5)

dir /AS C: \

6)

mkdir I: \Temp\mydir\cat2\cat3

mkdir I: \Temp\mydir\cat2\cat4

mkdir I: \Temp\mydir\cat1

7)

copy con I: \Temp\mydir\example.txt

8)

I: \Temp\mydir\example.txt I: \Temp\mydir\cat1\

9)

move I: \Temp\mydir\cat1 I: \Temp\mydir\TEXT

10)

type I: \Temp\mydir\TEXT\example.txt

11)

copy c: \windows\*ini I: \Temp\mydir\cat2\cat3

12)

move I: \Temp\mydir\cat2\cat3\system.ini I: \Temp\mydir\cat2\cat4\system.doc

move I: \Temp\mydir\cat2\cat3\win.ini I: \Temp\mydir\cat2\cat4\win.doc

13)

rmdir I: \Temp\mydir\cat2\cat3

14)

rmdir /S I: \Temp\mydir

 

Тема 4. Процессы и потоки

Задача 1.

1.1. Взять текст примеров, создать три командных файла primer1.bat, primer2.bat и primer3.bat и запустить их на выполнение. Проанализировать результат. Заменить первые строки файлов на @echo on и сравнить результаты выполнения с предыдущими.

1.2. Разработать командный файл, который запрашивает у пользователя по очереди имя и возраст, а затем выводит их вместе.

Специальные переменные

Существуют специальные переменные, значения которых формируются операционной системой. Укажем некоторые из них:

%CD% - Принимает значение строки текущей директории.

%DATE% - Принимает значение текущей даты.

%TIME% - Принимает значение текущего времени.

%RANDOM% - Принимает значение случайного десятичного числа в диапазоне 1 -32767.

%ERRORLEVEL% - Принимает текущее значение кода завершения задачи ERRORLEVEL

%CMDEXTVERSION% - Принимает значение версии командного процессора CMD.EXE для расширенной обработки команд.

%CMDCMDLINE% - Принимает значение строки, которая вызвала командный процессор.

%PATH% - список директорий для запуска программ.

%OS% - содержит название операционной системы.

В любой момент пользовательский сценарий может обратиться к значению этих переменных.

файл primer4.bat

@echo off rem Использование специальных переменных set date=%DATE% set time=%TIME% echo You are working on - %OS% echo Date and time - %date%, %time%

Задача 2.

2.1. Написать командный файл, который выводит на экран значения системных переменных.

2.2. Написать командный файл, который выводит на экран три случайных числа.

Задача 3.

3.1 Создать в C: \Temp пакетный файл spr.bat, который при запуске его с параметром (параметр – имя соответствующей команды) создает текстовый файл, который должен содержать справку по данной команде команде (например, при запуске spr if – в C: \Temp должен быть создан файл if.txt, содержащий описание этой команды). Создать с помощью пакетного файла spr.bat текстовые файлы if.txt, goto.txt, for.txt, rem.txt, echo.txt.

3.2 Создать командный файл find.bat, который ищет в системных каталогах и выводит на экран полное путевое имя программ notepad.exe и calc.exe

3.3. Написать командный файл, который принимает три имени файла в качестве параметров и трижды сдвигает эти параметры, а затем выводит на экран содержимое первого параметра.

Операции с переменными

Из переменной среды можно выделять подстроки с помощью конструкции %имя_переменной: ~n1, n2%, где число n1 определяет смещение (количество пропускаемых символов) от начала (если n1 положительно) или от конца (если n1 отрицательно) соответствующей переменной среды, а число n2 – количество выделяемых символов (если n2 положительно) или количество последних символов в переменной, которые не войдут в выделяемую подстроку (если n2 отрицательно). Если указан только один отрицательный параметр - n, то будут извлечены последние n символов. Например, если в переменной хранится строка " 21.09.2007" (символьное представление текущая дата при определенных региональных настройках), то после выполнения следующих команд

SET dd1=%DATE: ~0, 2% SET dd2=%DATE: ~0, -8% SET mm=%DATE: ~-7, 2% SET yyyy=%DATE: ~-4%

новые переменные будут иметь такие значения: %dd1%=21, %dd2%=21, %mm%=09, %yyyy%=2007.

В-третьих, можно выполнять процедуру замены подстрок с помощью конструкции %имя_переменной: s1=s2% (в результате будет возвращена строка, в которой каждое вхождение подстроки s1 в соответствующей переменной среды заменено на s2 ). Например, после выполнения команд

SET a=123456 SET b=%a: 23=99%

в переменной b будет храниться строка " 199456". Если параметр s2 не указан, то подстрока s1 будет удалена из выводимой строки, т.е. после выполнения команды

SET a=123456 SET b=%a: 23=%

в переменной b будет храниться строка " 1456"

При включенной расширенной обработке команд (этот режим в Windows XP используется по умолчанию) имеется возможность рассматривать значения переменных среды как числа и производить с ними арифметические вычисления. Для этого используется команда SET с ключом /A. Приведем пример пакетного файла add.bat, складывающего два числа, заданных в качестве параметров командной строки, и выводящего полученную сумму на экран:

@ECHO OFF REM В переменной M будет храниться сумма SET /A M=%1+%2 ECHO Sum of %1 and %2 is %M%

Без ключа /A значения переменных рассматриваются как строки и числовые операции производиться не будут.

Задача 4.

 

4.1 Создать файл add1.bat, выполняющий сложение двух значений в виде чисел и создать файл add2.bat, в котором у команды set отсутствует ключ /A. Выполнить оба файла и проанализировать результат.

 

РЕШЕНИЕ:

 

Задача 1.

1.1.

Primer1.bat

@ echo off

Rem Приветствие

echo Privet!

Primer2.bat

@echo off

Primer3.bat

@echo off

Rem Диалог с пользователем

set /p name=" Enter your name - "

echo Your name is - %name%

1.2.

@echo off

set /p name=" Enter your name - "

set /p age=" Enter your age - "

echo Your name is - %name% Your age is - %age%

Задача 2.

2.1.

@ echo off

Задача 3.

3.1.

@echo off

SHIFT

SHIFT

SHIFT

echo %1

Задача 4.

4.1.

Add1.bat

@ECHO OFF

SET /A M=%1+%2

ECHO Sum of %1 and %2 is %M%

 

Add2.bat

@ECHO OFF

SET M=%1+%2

ECHO Sum of %1 and %2 is %M%

 

Ren text? text?.txt

1. Просмотрите на экране содержимое текущего каталога, затем вновь перенаправьте вывод команды dir в файл с именем katalog.txt: dir > > katalog.txt

2. Выведите на экран постранично справку по команде del;

3. Удалите файл katalog.txt: del katalog.txt

4. Удалите сразу файлы text1.txt, text2.txt, text3.txt, объединив их имена в группу с помощью символа * : del text*.txt

5. Вновь выполните команду dir. Из созданных Вами файлов должен остаться только один файл – vizitka.

 

РЕШЕНИЕ:

 

2.

c:

cd c: \

3. Выведите на экран постранично справку по команде dir;  

dir /? | more

4.

dir c: \

5.

dir c: \ Temp\

6.

dir / B c: \ Temp\ | sort

7.

dir /B c: \Temp\ | sort > c: \Temp\katalog.txt

8. Выведите на экран постранично справку по команде copy;

copy /? | more

9. Создайте в каталоге Temp файл text1, набрав текст с клавиатуры.

copy con c: \Temp\text1

По окончании ввода – ctrl+Z

10.

copy con c: \Temp\text2

По окончании ввода – ctrl+Z

copy con c: \Temp\text3

По окончании ввода – ctrl+Z

11.

type c: \Temp\text1 > c: \Temp\text

type c: \Temp\text2 > > c: \Temp\text

type c: \Temp\text3 > > c: \Temp\text

12.

type /? | more

13.

type c: \ Temp\ text

14.

dir > > c: \Temp\katalog.txt

15..

ren /? | more

16.

ren c: \Temp\text c: \Temp\vizitka

17.

ren c: \Temp\text? text?.txt

18.

dir > > c: \Temp\katalog.txt

19.

del /? | more

20.

del c: \Temp\katalog.txt

21.

del c: \Temp\text*.txt

22.

dir c: \Temp\

 

MIN МАХ

где min — минимальная сумма, мах — максимальная сумма, и искал в файле sums.txt всех людей, у которых сумма меньше либо равна мах, но больше либо равна min. Информацию выводить в файл suminfo.txt

5. Проверить существование в текущем каталоге подкаталогов backup1, backup2, buckup3. Если их не существует - создать их. Скопировать все файлы с заданным расширением из текущего каталога в каталоги с именами backup1, backup2, buckup3. Расширение задается параметром командной строки.

6. Разработать пакетный файл movefile.bat на вход которого передается список расширений файлов (например, movefile.bat pas java cpp). Создать в каталоге подкаталоги с соответвующими расширениям именами. Перенести файлы с заданным расширением в свой каталог.

7. Разработать пакетный файл list.bat на вход которого передается список расширений файлов (например, list.bat pas java cpp). Получить списки файлов текушего каталога с указанными в командной строке расширениями. Списки помещаются в фалы, имя которых соответсвует указанному расширению, а тип -lst. Для нашего примера должны быть сформированы три файла pas.lst, java.lst, cpp.lst.

8. Разработать пакетный файл concat.bat на вход которого передается два параметра NAME и EXT (например, concat.bat f txt). Пакетный файл объединяет содержимое исходных файлов вида NAMEn.EXT, где (n=0, 1...9) в файле NAME.EXT. Для объединения использовать команду вида COPY f1.txt+f2.txt f.txt. Обработанные файлы перемещаются в каталог backup.

9. Разработать пакетный файл clear.bat на вход которого передается список расширений файлов (например, clear.bat pas java cpp). Пакетный файл оставляет в текущем каталоге только файлы с указанными расширениями, а остальные перемещает в подкаталог bakup.

10. Создать командный файл, который бы удалял все файлы заданного расширения. Если расширение при вызове командного файла не заданно вывести: " Расширение не введено", если в текущем каталоге файлов с таким расширением нет, то вывести: " Файлов не найдено".

11. Создать командный файл, который выполнял следующие действия: при вызове с параметром 1 - создавал каталог NEW, с параметром 2 - выводил информацию о текущем каталоге, с параметром 3 - информацию о версии системы, с любым другим параметром - фразу " такая команда не определена".

12. Создать командный файл, при вызове которого указываются фамилии двух студентов. Если первый Иванов, то вывести фразу " В классе будет шумно", если второй Петров, то вывести фразу " В аудитории будет гам". В противном случае вывести фразу " Все спокойно".

13.Создайте командный файл, который копирует все файлы с расширением, заданным в качестве первого параметре из папки, заданной вторым параметром в папку, заданную третьим параметром.

14. Для заданной в качестве параметра скрипта папки найти все файлы, размер которых превышает заданный в качестве параметра.

 

РЕШЕНИЕ:

 

1.

@ECHO OFF

If Exist %temp%\excludefiles del %temp%\excludefiles

echo %2 > %temp%\excludefiles

xcopy *.txt %1\ /EXCLUDE: %temp%\excludefiles

2.

@ECHO OFF

CLS

IF -%1==- GOTO NoDir

REM Вывод меню на экран

ECHO A - На экран

ECHO B - В файл catalog.txt

CLS

ECHO Выбор не был сделан.

GOTO End

: DirToCon

DIR %1 | MORE

GOTO End

: DirToFile

DIR %1 > catalog.txt

GOTO End

: NoDir

ECHO He указан каталог для сканирования!

PAUSE

: End

3.

@ECHO OFF

FORFILES /P %1 /C " cmd /c if @fsize GTR 2097152 del @path"

4.

@ ECHO OFF

set min=%1

set max=%2

FOR /F " TOKENS=1, 2, 3, 4*" %%a IN (sums.txt) DO (

IF %%d LEQ %max% if %%d GEQ %min% 1> > suminfo.txt echo %%a %%b %%c %%d

)

5.

@ ECHO OFF

for / L %% B in (1, 1, 3) do (

If Not Exist backup%%B md backup%%B

copy *.%1 backup%%B\

)

6.

@ECHO OFF

: Loop

IF " %1" ==" " GOTO Continue

If Not Exist %1 md %1

copy *.%1 %1\

SHIFT

GOTO Loop

: Continue

7.

@ECHO OFF

: Loop

IF " %1" ==" " GOTO Continue

dir *.%1 > %1.lst

SHIFT

GOTO Loop

: Continue

 

Cd All

Copy con 1. txt

По окончании ввода – ctrl+Z

Copy con 2. txt

По окончании ввода – ctrl+Z

Copy con 3. txt

По окончании ввода – ctrl+Z

Создать пакетный командный файл first.bat и описать следующую последовательность команд.

@ echo off

cd c: \ mydir

3.

rd /S /Q All\A3\B3

md All\A1\B4

md All\A1\B5

rd /S /Q All\A2\B2

4.

copy All\1.txt All\A2\

ren All\A2\1.txt one.txt

5.

copy All\*txt All\A2\B1\C2\

6.

type All\A2\B1\C2\*.txt > All\A2\B1\C2\man.txt

type All\A2\B1\C2\man.txt

7.

copy All\A2\B1\C2\man.txt All\

8.

@echo off

cd c: \mydir

set " ext=%~x1"

md %ext:.=%

copy C: \Windows\k* %ext:.=%

 

1.

Prompt /?

2.

echo %DATE%

или

echo %DATE% %TIME%

3.

prompt $D$S$T$S$P$G

4.

Color fc

Color 0a

Color

5.

Ver

 

1.

dir c: \Windows | find " байт "

2.

dir c: \Windows | find " папок "

3.

dir c: \Windows\.bmp | find " файлов"

 

1.

Subst /?

2.

subst q: c: \Windows

3.

Q:

Dir

 

1.

Attrib /?

2.

c: \ Windows\*. txt c: \ mydir

3.

attrib +R c: \mydir\*.txt

4.

dir /AR c: \mydir

 

Файлы сценариев

Если последовательность команд awk слишком велика, чтобы вводить ее в командной строке, или предназначена для многократного использования, целесообразно поместить ее в отдельный файл сценария. Преимуществом сценариев является также возможность добавления комментариев, благодаря которым вы сможете быстро вспомнить назначение той или иной программы.

1. Создайте файл с именем popular.txt, содержащий информацию о наиболее популярных программах — сведения взяты из Internet в апреле 2003 года. Структура записей этого файла такова:

1-й столбец — наименование программы;

2-й столбец — автор;

3-й столбец — дата регистрации в Internet;

4-й столбец — размер программы в Кб;

5-й столбец — на каких платформах может работать;

6-й столбец — общее количество уникальных скачиваний за 30 дней;

7-й столбец — общее количество уникальных скачиваний за неделю.

$./cat > popular.txt

VB_Help#A.Ovchinnikov#07.07.2002#5200#Win_95/98#1852#341

DBF-SQL_Expert#I.Karelin#11.04.2003#1348#Win_98/ME/2000/XP#293#27

C_Functions_Help#D.Trineev#01.03.2002#940#Win_95/98/NT#116#17

FAQ_for_Delphi#U.Gorohov#24.03.2003#49#Multi_Platform#967#61

My_client_2.0#R.Kovrigin#17.03.2003#1000#Win_3.1/95/98/NT#353#39

Rus_WinAPI_Help#S.Vorobyev#20.02.2003#475#Multi_Platform#569#63

Neural_Base#Lab._Base_Group#01.02.2001#99#Win_3.1/95/98/NT#279#27

< Ctrl+D>

Разделителем полей является символ ‘#’.

2. Создайте файл scen_1.awk. Расширение awk является общепринятым соглашением относительно именования файлов сценариев awk. Вот текст этого файла:

#! ./awk -f

# Имя файла: scen_1.awk

# Все строки комментариев должны начинаться с символа ‘#’

# Командная строка: scen_1.awk popular.txt

# Вычисление суммарного количества уникальных скачиваний за неделю

# Сначала выводим заголовок

BEGIN {

FS=“#”

print “\nName program copy\n-------------------------”}

{printf “%-20s %d\n”, $1, $7}

# Суммируем количество уникальных скачиваний за неделю

{tot+=$7}

# В завершение выводим суммарное скачивание за неделю

END {print “\nsumma copy: ” tot}

Ключевым моментом сценария является первая строка, выглядящая как комментарий:

#! ./awk -f

На самом деле это своеобразная системная инструкция, указывающая, какая программа должна выполнять данный сценарий. Подобная инструкция должна быть первой строкой любого сценария. Общий ее формат таков:

#! /путь/программа [командная_строка]

Выражение #! называется “магической” последовательностью. Подразумевается, что, во-первых, система, в которой запускается сценарий, распознает эту последовательность, а, во-вторых, указанная программа воспринимает символ ‘#’ как признак комментария.

Когда происходит запуск исполняемого файла, система проверяет, начинается ли он с “магической” последовательности. Если нет, значит, файл содержит машинные коды и выполняется непосредственно. Если же обнаружено выражение #!, то это файл сценария. В таком случае происходит следующее:

1. Первая строка сценария заменяет собой командную строку, из нее удаляется “магическая” последовательность;

2. Предыдущая командная строка передается новой командной строке в качестве аргумента.

В нашем случае это означает, что при запуске сценария вместо команды:

$ scen_1.awk popular.txt

в действительности выполняется такая команда:

$./awk -f scen_1.awk popular.txt

Опция -f утилиты awk говорит о том, что выполняемые команды находятся в указанном вслед за ней файле.

3. После создания файл scen_1.awk необходимо сделать исполняемым с помощью команды

$./chmod u+x scen_1.awk

1. С помощью следующих команд можно проверить стал ли файл scen_1.awk выполняемым:

$ [ -x scen_1.awk ]

$./echo $?

0

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

2. Выполните сценарий:

$./scen_1.awk popular.txt

Обратите внимание на то, что разделитель полей задан с помощью встроенной переменной FS. В сценарии используется команда printf (форматного вывода). При выводе строковые данные выровнены по левому краю — ширина поля 20 символов, во втором поле выводятся целые числа.

Выражение tot+=$7 заключено в фигурные скобки. Попробуйте убрать в сценарии фигурные скобки.

1. Следующий сценарий scen_2.awk выводит информацию о программах имеющих количество уникальных скачиваний за 30 дней больше заданного в командной строке:

#! ./awk -f

# Имя файла: scen_2.awk

# Командная строка: scen_2.awk KOL=n popular.txt

# Вывод информации о программах имеющих количество уникальных

# считываний за 30 дней больше заданного

BEGIN {FS=“#”}

{if($6 > KOL) print $0}

1. Сделайте сценарий выполняемым и выполните его с параметром равным 500.

$./chmod u+x scen_2.awk

$./scen_2.awk KOL=500 popular.txt

Read x

При выполнении этого фрагмента командного файла, после вывода на экран сообщения

Введите трехзначное число:

интерпретатор остановится, и будет ждать ввода значения с клавиатуры. Если вы ввели, скажем, " 753" то это и станет значением переменной " x".

Одна команда " read" может прочитать (присвоить) значения сразу для нескольких переменных. Если переменных в " read" больше, чем их введено (через пробелы), оставшимся присваивается пустая строка. Если передаваемых значений больше, чем переменных в команде " read", то лишние игнорируются.

Существуют также и другие способы присваивания значений переменным.

1. Для присваивания значений переменным может использоваться оператор присваивания " =".

var_1=13 - " 13" - это не число, а строка из двух цифр.

var_2=" ОС UNIX" - здесь двойные кавычки (" " ) необходимы, так как в строке есть пробел.

Обратим внимание на то, что, как переменная, так и ее значение должны быть записаны без пробелов относительно символа " =". Кстати, как видно из примеров, первым словом в командной строке может стоять не только имя команды, но и присваивание значения переменной. Об этом как раз и говорит наличие в беспробельной строке символов наличие (незаэкранированного) символа " =".

1. Запись

DAT=`date`

приводит к тому, что сначала выполняется команда " date" (обратные кавычки говорят о том, что сначала должна быть выполнена заключенная в них команда), а результат ее выполнения, вместо выдачи на стандартный выход, приписывается в качестве значения переменной, в данном случае " DAT".

При обращении к shell-переменной необходимо перед именем ставить символ " $". Так команды

echo $var_2

echo " var_2 = $var_2"

выдадут на экран

ОС UNIX

var_2 = ОС UNIX

То, что здесь присутствуют пробелы между именем переменной и символом присваивания, а также между символом присваивания и значением, так это потому, что здесь мы имеем дело лишь с текстом, куда подставлены значения переменных. Там, где действительно выполняется присваивание, пробелы в этих местах НЕДОПУСТИМЫ. Присваивание, скажем, w= означает присваивание переменной " w" пустой строки. Но и пустую строку лучше присваивать аккуратно, например w=" ".

Для того, чтобы имя переменной не сливалось со строкой, следующей за именем переменной, используются фигурные скобки.

Пусть a=c: /temp/bin/
тогда

/cat c: /temp/bin/protocol.txt

и

/cat ${a}protocol.txt

равноценны (т.е. " cat" выдаст на экран содержимое одного и того же файла).

Практическая (лабораторная) работа:

1.Создайте в текущем каталоге файл protocol.txt, занесите в него строку

Протокол выполнения Л.Р №6

2. Задайте значения переменным var_1=13, var_2, DAT, a.

3. Выведите значения этих переменных в файл protocol.txt.


Экранирование

Рассмотрим более подробно приемы экранирования, используемые в shell. В качестве средств экранирования используются двойные кавычки (" " ), одинарные кавычки (' ') и бэк-слэш (\).

Из примеров очевидно их действие (в одной строке можно записывать несколько приcваиваний):

x=22 y=33 z=$x

A=" $x" B='$x' C=\$x

D=" $x + $y + $z" E='$x + $y + $z' F=$x\ +\ $y\ +\ $z

Тогда

echo A = $A B = $B C = $C

echo D = $D E = $E F = $F

eval echo evaluated A = $A

eval echo evaluated B = $B

eval echo evaluated C = $C

Выдадут на экран

A = 22 B = $x C = $x

D = 22 + 33 + 22 E = $x + $y + $z F = 22 + 33 + 22

evaluated A = 22

evaluated B = 22

evaluated C = 22

В трех последних случаях использована команда " eval" (от evaluate - означивать), которая в подставленной в нее (в качестве аргумента) команде выполняет означивание переменных (если таковые имеются). В результате значение " A" остается прежним, поскольку " A" имеет значение " 22". А переменные " B" и " C" имеют значение " $x". За счет означивания, которое было выполнено командой " eval" - evaluated " B" и " C" дают значения " 22".

Еще один пример на " eval". Пусть

w=\$v v=\$u u=5

В результате выполнения команд

echo $w

eval echo $w

eval eval echo $w

на экран будет выведено

$v

$u

5

Приведем еще примеры, связанные с экранированием перевода строки. Пусть переменной " string" присвоено значение " массива" 2x3:

Abc

Def

Обратим внимание, что для избежания присваивания лишних пробелов вторая строка массива начата с первой позиции следующей строки:

string=" abc

def"

Тогда три варианта записи переменной в команде " echo"

echo $string

echo '$string'

echo " $string"

дадут соответственно три различных результата:

Abc def

$string

Abc

Def

Заметим также, что бэк-слэш (\) не только экранирует следующий за ним символ, что позволяет использовать специальные символы просто как символы, представляющие сами себя (он может экранировать и сам себя - \\), но в командном файле бэк-слэш позволяет об'единять строки в одну (экранировать конец строки).

Например, командная строка:

cat f1 | grep -h result | sort | cat -b > f2

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

cat f1 | grep -h \

result | sort | cat -b > f2

Test условие

Или

[ условие ]

мы будем пользоваться вторым вариантом, т.е. вместо того, чтобы писать перед условием слово " test", будем заключать условие в скобки, что более привычно.

На самом деле shell будет распознавать эту команду по открывающей скобке " [", как слову(! ), соответствующему команде " test". Уже этого достаточно, чтобы предупредить о распространенной ошибке начинающих: Между скобками и содержащимся в них условием обязательно должны быть пробелы.

Пробелы должны быть и между значениями и символом сравнения или операции (как, кстати, и в команде " expr" ). Не путать с противоположным требованием для присваивания значений переменным.

В shell используются условия различных " типов".

УСЛОВИЯ ПРОВЕРКИ ФАЙЛОВ:

Практическая (лабораторная) работа:

5.Вводя с клавиатуры командные строки в первом случае получим подтверждение (код завершения " 0" ), а во втором - опровержение (код завершения " 1" ). " specific" - имя существующего файла. Вывод результата, по-прежнему, перенаправляем в файл protocol.txt.

[ -f protocol.txt ]; echo $? > > protocol.txt

0

[ -d protocol.txt ]; echo $? > > protocol.txt

1

УСЛОВИЯ ПРОВЕРКИ СТРОК:

Примеры.

x=" who is who"; export x; [ " who is who" = " $x" ]; echo $?

0

x=abc; export x; [ abc = " $x" ]; echo $?

0

x=abc; export x; [ -n " $x" ]; echo $?

0

x=" " ; export x; [ -n " $x" ]; echo $?

1

Команда " test" дает значение " истина" (т.е. код завершения " 0" ) и просто если в скобках стоит непустое слово.

[ privet ]; echo $?

0

[ ]; echo $?

1

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

true; echo $?

0

false; echo $?

1

УСЛОВИЯ СРАВНЕНИЯ ЦЕЛЫХ ЧИСЕЛ:

То есть в данном случае команда " test" воспринимает строки символов как целые числа. Поэтому во всех остальных случаях " нулевому" значению соответствует пустая строка. В данном же случае, если надо обнулить переменную, скажем, " x", то это достигается присваиванием " x=0".

Примеры.

x=abc; export x; [ abc -eq " $x" ]; echo $?

" [": integer expression expected before -eq

x=321; export x; [ 321 -eq " $x" ]; echo $?

0

x=3.21; export x; [ 3.21 -eq " $x" ]; echo $?

" [": integer expression expected before -eq

x=321; export x; [ 123 -lt " $x" ]; echo $?

0

СЛОЖНЫЕ УСЛОВИЯ:

Реализуются с помощью типовых логических операций:

ПРЕДУПРЕЖДЕНИЕ. Не забывайте о пробелах.

Примеры.

[! privet ]; echo $?

1

x=privet; export x; [ " $x" -a -f specific ]; echo $?

0

x=" "; export x; [ " $x" -a -f specific ]; echo $?

1

x=" "; export x; [ " $x" -a -f specific -o privet ]; echo $?

0

x=" "; export x; [ " $x" -a -f specific -o! privet ]; echo $?

1

Не злоупотребляйте сложными условиями.

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

В общем случае оператор " if" имеет структуру

If условие

Then список

[elif условие

then список]

 [else список]

fi

Здесь " elif" сокращенный вариант от " else if" может быть использован наряду с полным, т.е. допускается вложение произвольного числа операторов " if" (как и других операторов). Разумеется " список" в каждом случае должен быть осмысленный и допустимый в данном контексте.

Конструкции

[elif условие

then список]

и

[else список]

не являются обязательными (в данном случае для указания на необязательность конструкций использованы квадратные скобки - не путать с квадратными скобками команды " test"! ).

Самая усеченная структура этого оператора

If условие

Then список

fi

если выполнено условие (как правило это ком получен код завершения " 0", то выполняется " список", иначе он пропускается.

Обратите внимание, что структура обязательно завершается служебным словом " fi". Число " fi", естественно, всегда должно соответствовать числу " if".

Практическая (лабораторная) работа:

6. Реализуйте пример на вложенность.

###

# if-2: Оценка достижений

echo -n " А какую оценку получил на экзамене?: "

read z

if [ $z = 5 ]

then echo Молодец!

elif [ $z = 4 ]

then echo Все равно молодец!

elif [ $z = 3 ]

then echo Все равно!

elif [ $z = 2 ]

then echo Все!

else echo!

fi

Вывод результата перенаправьте в файл protocol.txt.

4.3.Оператор вызова (" case" ) Оператор выбора " case" имеет структуру:

Case строка in

шаблон) список команд;;

шаблон) список команд;;

...

Esac

Здесь " case" " in" и " esac" - служебные слова. " Строка" (это может быть и один символ) сравнивается с " шаблоном". Затем выполняется " список команд" выбранной строки. Служебное слово " esac" необходимо для завершения структуры.

Практическая (лабораторная) работа:

7. Реализуйте следующие действия:

cho -n " А какую оценку получил на экзамене?: "

Read z

case $z in

5) echo Молодец! ;;

4) echo Все равно молодец! ;;

3) echo Все равно! ;;

2) echo Все! ;;

*) echo! ;;

Esac

Непривычно выглядят в конце строк выбора ";; ", но написать здесь "; " было бы ошибкой. Для каждой альтернативы может быть выполнено несколько команд. Если эти команды будут записаны в одну строку, то символ "; " будет использоваться как разделитель команд.

Обычно последняя строка выбора имеет шаблон " *", что в структуре " case" означает " любое значение". Эта строка выбирается, если не произошло совпадение значения переменной (здесь $z) ни с одним из ранее записанных шаблонов, ограниченных скобкой " )". Значения просматриваются в порядке записи.

Ресурсы INTERNET

1. [Электронный ресурс]/(http: //www.ict.edu.ru/catalog/index.php).

2. [Электронный ресурс]/(http: //artishev.com/texnologii/setevaya-os.html).

3. [Электронный ресурс]/(http: //inoblogger.ru/2010/03/31/operacionnaya-sistemanterneta/).

[Электронный ресурс]/(http: //www.tver.mesi.ru/e-lib/res/648/14/1.html).

 

 

Приложение

Объем часов практической работы по темам

 

№ п/п Наименование раздела, темы Практическая (лабораторная) работа Форма представления задания

Кол-во часов

2014 2015/2016 2017
1 Тема 1. Основные понятия ОС Практическая (лабораторная) работа 1. Знакомство с файловой системой Выполненное Практическая (лабораторная) работа 2 2 2
2 Тема 2. Архитектура операционной системы Практическая (лабораторная) работа 2. Работа с файлами Выполненное Практическая (лабораторная) работа 2 2 2
3 Тема 3. Организация файловой системы ОС Практическая (лабораторная) работа 3. Работа с каталогами Практическая (лабораторная) работа 4. Работа с файлами и каталогами Семинар: Организация файловой системы ОС Выполненное Практическая (лабораторная) работа 10 16 14
4 Тема 4. Процессы и потоки Практическая (лабораторная) работа 5. Командные файлы и программирование Практическая (лабораторная) работа 6. Командные файлы Практическая (лабораторная) работа 7. Командные файлы Выполненное Практическая (лабораторная) работа 10 10 8
5 Тема 5. Управление процессами и потоками Практическая (лабораторная) работа 8. Командные файлы Практическая (лабораторная) работа 9. Разные команды Window Выполненное Практическая (лабораторная) работа 12 12 12
6 Тема 6. Характеристики популярных операционных систем и перспективы развития ОС Практическая (лабораторная) работа 10 - 11. Элементы программирования в BASH. Файлы сценариев Выполненное Практическая (лабораторная) работа 8 8 8

Итого:

44 50 46

 

Учебно-методическое пособие

 

 

Федеральное государственное автономное

образовательное учреждение высшего образования

«Национальный исследовательский Нижегородский государственный университет им. Н.И. Лобачевского»

603950, Нижний Новгород, пр. Гагарина, 23

 

Федеральное государственное автономное

образовательное учреждение высшего образования

«Национальный исследовательский

Нижегородский государственный университет им. Н.И. Лобачевского»

 

 

А.М. Сидоренко

 

МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ ПРАКТИЧЕСКОЙ (ЛАБОРАТОРНОЙ) РАБОТЫ ПО ДИСЦИПЛИНЕ

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

 

Учебно-методическое пособие

 

 

Рекомендовано методической комиссией института экономики и предпринимательства для студентов ННГУ, обучающихся по

специальности среднего профессионального образования

09.02.04 «Информационные системы (по отраслям)»  

 

2017

 

УДК 004.

ББК 32.973я723

 

 

Методические указания по выполнению практической (лабортаорной) работы по дисциплине «Операционные системы». Автор: А.М. Сидоренко: учебно-методическое пособие. - Нижний Новгород: Нижегородский госуниверситет, 2017. -  с. 37

 

Рецензент: Жбаков Е.Б., к.т.н., и.о. директора Нижегородского института (филиала) Московского гуманитарно-экономического университета

 

В настоящем учебно-методическом пособии определены задания для практической работы и рекомендации по их выполнению

Учебно-методическое пособие предназначено для студентов, обучающихся по специальности: 09.02.04 «Информационные системы (по отраслям)»

Ответственный за выпуск:

председатель методической комиссии ИЭП ННГУ Летягина Е.Н.

 

УДК 004

ББК32.973я723

                                          

 © Национальный исследовательский

                                  Нижегородский государственный

Университет им. Н.И. Лобачевского, 201 7


Содержание

Введение. 4

Пояснительная записка. 5

Тематика и содержание практических (лабораторных) работ. 6

Содержание практической работы по темам.. 6

Практическая (лабораторная) работа 1. Знакомство с файловой системой. 6

Практическая (лабораторная) работа 2. Работа с файлами. 8

Практическая (лабораторная) работа 3. Работа с каталогами. 10

Практическая (лабораторная) работа 5. Командные файлы и программирование. 12

Практическая (лабораторная) работа 6. Командные файлы.. 17

Практическая (лабораторная) работа 7. Командные файлы.. 19

Практическая (лабораторная) работа 8. Командные файлы.. 21

Практическая (лабораторная) работа 9. Разные команды Windows. 23

Практическая (лабораторная) работа 10 - 11. Элементы программирования в BASH. Файлы сценариев. 25

Контроль практической работы.. 33

Источники литературы, подлежащие изучению.. 34

Приложение. 36

 

 




Введение

 

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

Основная цель практической работы студентов состоит в овладении знаниями, профессиональными умениями и навыками деятельности по специальности.

Задачами организации практической работы студентов являются:

· развитие способности работать самостоятельно;

· формирование навыков практической деятельности;.

· стимулирование самообразования

· развитие способности планировать и распределять свое время

Кроме того, практическая (лабораторная) работа направлена на развитие умения обрабатывать и анализировать информацию из разных источников.

Среди функций практической (лабораторной) работы студентов в общей системе обучения выделяют следующие:

Виды практической работы студентов в настоящее время разнообразны, к ним относятся:

· работа с информационными базами;

· работа в сети Internet (поиск нужной информации, обработка противоречивой и взаимодополняющей информации; работа со специализированными сайтами)

· решение комплексных заданий; подготовка обзоров по теме занятия

Практическая (лабораторная) работа студентов может быть индивидуальной (решение заданий, работа в библиотеке, в сети Internet и т.д.) или коллективной (коллективный проект).

Общим направлением развития практической (лабораторной) работы является активизация студента, повышение уровня его мотивации и ответственности за качество освоения образовательной программы.

 

Пояснительная записка

Методические рекомендации предназначены в качестве методического пособия при проведении практических работ по дисциплине ОП.02 «Операционные системы» для специальности СПО09.02.04 Информационные системы (по отраслям).

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

Целью практических работ является закрепление теоретических знаний и приобретение практических умений и навыков.

Описания практических работ содержат:

-наименование работы;

-цель работы;

-перечень используемого оборудования;

-перечень информационного обеспечения;

-краткие теоретические сведения;

-порядок проведения работы (инструкция), контрольные вопросы по данной работе;

-форма выполнения отчета;

-критерии оценки.

В результате выполнения практических работ, предусмотренных программой по дисциплине «Операционные системы», обучающийся должен: уметь:

•         устанавливать и сопровождать операционные системы;

•         учитывать особенности работы в конкретной операционной системе, организовывать поддержку приложений других операционных систем;

•         пользоваться инструментальными средствами операционной системы

Знать:

•     понятие, принципы построения, типы и функции операционных систем;

•     операционное окружение;

•     машинно-независимые свойства операционных систем;

•     защищенность и отказоустойчивость операционных систем;

•     принципы построения операционных систем;

•     способы организации поддержки устройств, драйверы оборудования, сетевые операционные системы

 

В ходе выполнения практических работ у студентов формируются компетенции:

ОК 1. Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес.

ОК 2. Организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество.

ОК 3. Принимать решения в стандартных и нестандартных ситуациях и нести за них ответственность.

ОК 4. Осуществлять поиск и использование информации, необходимой для эффективного выполнения профессиональных задач, профессионального и личностного развития.

ОК 5. Использовать информационно-коммуникационные технологии в профессиональной деятельности.

ОК 6. Работать в коллективе и команде, эффективно общаться с коллегами, руководством, потребителями.

ОК 7. Брать на себя ответственность за работу членов команды (подчиненных), результат выполнения заданий.

ОК 8. Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации.

ОК 9. Ориентироваться в условиях частой смены технологий в профессиональной деятельности.

ПК 1.2. Взаимодействовать со специалистами смежного профиля при разработке методов, средств и технологий применения объектов профессиональной деятельности.

ПК 1.7. Производить инсталляцию и настройку информационной системы в рамках своей компетенции, документировать результаты работ.

ПК 1.9. Выполнять регламенты по обновлению, техническому сопровождению и восстановлению данных информационной системы, работать с технической документацией.

ПК 1.10. Обеспечивать организацию доступа пользователей информационной системы в рамках своей компетенции..

В результате освоения учебной дисциплины обучающийся должен:

.

Тематика и содержание практических (лабораторных)   работ

Табл. 1

Наименование разделов и тем Тематика практической работы
1 2
Тема 1. Основные понятия ОС Практическая (лабораторная) работа 1. Знакомство с файловой системой
Тема 2. Архитектура операционной системы Практическая (лабораторная) работа 2. Работа с файлами
Тема 3. Организация файловой системы ОС Практическая (лабораторная) работа 3. Работа с каталогами Практическая (лабораторная) работа 4. Работа с файлами и каталогами Семинар: Организация файловой системы ОС
Тема 4. Процессы и потоки Практическая (лабораторная) работа 5. Командные файлы и программирование Практическая (лабораторная) работа 6. Командные файлы Практическая (лабораторная) работа 7. Командные файлы
Тема 5. Управление процессами и потоками Практическая (лабораторная) работа 8. Командные файлы Практическая (лабораторная) работа 9. Разные команды Window
Тема 6. Характеристики популярных операционных систем и перспективы развития ОС Практическая (лабораторная) работа 10 - 11. Элементы программирования в BASH. Файлы сценариев.

 

 

Содержание практической работы по темам

Тема 1. Основные понятия ОС


Поделиться:



Последнее изменение этой страницы: 2019-03-30; Просмотров: 354; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.725 с.)
Главная | Случайная страница | Обратная связь