Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС_курсач.doc
Скачиваний:
32
Добавлен:
22.02.2015
Размер:
2.49 Mб
Скачать

Министерство Образования и науки Российской Федерации

«Уральский федеральный университет»

Физико-технологический институт

Кафедра вычислительной техники

Курсовая работа

по дисциплине

«Операционные системы»

Студент группы Фт-110802: Горбич Д. Л.

Преподаватель: Томашевич В. Г.

Екатеринбург

2012 Г. Оглавление

Оглавление 2

Лабораторная работа №1. 3

Лабораторная работа №2-3. 6

Лабораторная работа №4. 7

Лабораторная работа №5. 12

Лабораторная работа № 6. 14

Лабораторная работа № 7. 16

Лабораторная работа № 8. 19

Лабораторная работа № 9. 21

Эссе на тему «Виртуальные машины». 24

Лабораторная работа №1.

Тема: изучение основных команд для работы с файлами.

Цель: Ознакомиться с:

- основами работы с командным интерпретатором;

- переменными окружения;

- основными командами для работы с файлами.

Ход работы:

  1. Войти в систему под полученной пользовательской учетной записью dg.

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

dg@dg-VirtualBox:~$ touch lab1.txt

  1. Просмотреть значения переменных окружения с помощью команды set и вывод этих значений в файл отчета:

dg@dg-VirtualBox:~$ echo PATH=$PATH>>lab1.txt

dg@dg-VirtualBox:~$ echo LANG=$LANG>>lab1.txt

dg@dg-VirtualBox:~$ echo HOME=$HOME>>lab1.txt

  1. Просмотреть полученный файл с помощью команды less.

  2. Последовательно перейти в каталоги /bin, /usr, /etc, /usr/bin. Выполненить в каждом каталоге команду ls с различными ключами (-a, -l, -F, -R).

ls:

ls –a (вывод всех файлов каталога):

ls –l (вывод информации о файле):

ls –F (вывод папки каталога):

ls –R (вывод списка файлов каталога и его подкаталогов):

  1. Изучить командыuname и date.

  2. Сравнить вывод команд date и LANG=C date.

  3. Записать в файл отчета информацию, выводимую командами uname –a и date.

  4. Перемещать файл text.txt добавляя в файл отчета вывод команды ls –R

  5. Изучить команду find. Добавить в файл отчета все подкаталоги каталога /usr/share, содержащие в своем имени сочетание букв “ru”, используя –type и -name

  6. Добавить в конец файла отчета две строки с помощью команды echo. Первая должна содержать текст: "Лабораторная работа No 1". Вторая - имя и фамилию студента.

Лабораторная работа №2-3.

Тема: простейшие команды для работы с текстом.

Цель: ознакомиться с основными командами для работы с текстом и текстовыми документами.

Ход работы:

  1. Скопировать в домашний каталог файл /home/labs/text.txt:

dg@dg-VirtualBox:~$ cp /home/labs/text.txt /home/dg/

  1. Вывести первые 10 строк файла text.txt:

dg@dg-VirtualBox:~$ head text.txt

  1. Вывести последние 10 строк файла text.txt:

dg@dg-VirtualBox:~$ tail text.txt

  1. Отсортировать строки файла, исключая повторяющиеся, и вывести в файл отчета (lab2.txt) строки с 205-й по 215-ю из полученного результата:

dg@dg-VirtualBox:~$ sort –u text.txt | head –215 | tail –11 > lab2.txt

  1. Скопировать в домашний каталог файл /home/labs/text1.txt с помощью команды cp.

  2. Добавить в файл отчета все строки файла text.txt, которых нет в файле text1.txt, используя команду comm и предварительно отсортировав файлы:

dg@dg-VirtualBox:~$ sort –o text.txt text.txt

dg@dg-VirtualBox:~$ sort –o text1.txt text1.txt

dg@dg-VirtualBox:~$ comm -23 text.txt text1.txt >> lab2.txt

  1. Подсчитать количество слов в файле text.txt и добавить его в файл отчета:

dg@dg-VirtualBox:~$ wc –w text.txt >> lab2.txt

  1. Файл /etc/passwd содержит учетные записи пользователей. Каждая учетная запись содер­жится в отдельной строке и состоит из нескольких полей разделенных двоеточиями. Пер­вое поле содержит имя пользователя, третье поле содержит его идентификатор.

Вывести отсортированный список пользователей и их идентификаторов в файл отчета (с использованием команд cut и sort):

dg@dg-VirtualBox:~$ cut –f 1,3 –d: /etc/passwd | sort >> lab2.txt

  1. Отредактировать файл отчета при помощи редактора vi.