Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебное пособие 1461

.pdf
Скачиваний:
7
Добавлен:
30.04.2022
Размер:
1.19 Mб
Скачать

19. Для запуска жмем кнопку (на скриншоте обведена красным).

20. Жмем Enter на пункте «Install».

21. Кнопками вверх/вниз выбираем язык и жмем Enter. 22. Выбираем страну.

23. Выбираем раскладку клавиатуры: «Русская».

24. Ждем завершение процесса.

25. Если появилось подобное сообщение, продолжаем без пути по умолчанию (выбираем «Да»).

26. Оставляем поле пустым.

27. Указываем имя компьютера.

28. Оставляем поле пустым.

29. Выбираем часовой пояс: «Москва».

30. Выбираем метод разметки «Авто – использовать весь диск».

31. Жмем Enter на выбранном диске.

32. Выбираем схему «Все файлы в одном разделе».

33. Жмем Enter на пункте «Закончить разметку и записать изменения на диск».

34. Выбираем «Да».

35. Ждем завершение процесса.

36. Вводим пароль для root: “12345”.

37. Повторяем пароль: “12345”.

38. Оставляем поле пустым.

39. Вводим название новой учетной записи (в нашем примере «user»).

40. Вводим пароль: “123”.

41. Повторяем пароль : “123”.

42. Далее в следующем окне выбираем «Нет». 43. Далее в следующем окне выбираем «Нет». 44. Далее в следующем окне выбираем «Нет».

45.Отмечаем пункты «Окружение рабочего стола» и «Стандартная система».

46. Ждем завершение процесса.

121

47. Выбираем способ переключения между раскладками.

48. Выбираем пункт «Нет временного переключателя».

49. Ждем завершение процесса.

50. Далее в следующем окне выбираем «Да».

51. Выбираем «Продолжить». Установка завершена.

52. Для установки компилятора языка c++ (по умолчанию не стоит) требуется после загрузки системы вызвать root terminal (рис. 8).

Рис. 8. Меню для открытия Root Terminal

122

53. После чего в командной строке ввести команду: aptitude install g++

(для удаления пакета aptitude remove g++). Для успешной инсталяции требуется чтобы образ ISO был подключен. (смотреть пункт 16 работы с VMware Workstation).

54. Сохранить результаты лабораторной работы.

55. Подготовить отчет по лабораторной работе.

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

1.Установить операционную систему Linux.

2.Изучить основные принципы работы с ОС Linux.

3.Выполнить полученное задание в соответствии с методическими указаниями.

Содержание отчета

Отчет по лабораторной работе оформляется в соответствии с ГОСТ 7.1-2003 и СТП ВГТУ и состоит из следующих основных разделов.

1.Титул лист.

2.Основной текст.

2.1. Цель работы.

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

2.3.Краткие теоретические сведения (не обязательно).

2.4.Ход выполнения лабораторной работы – ход работы

оформляется по пунктам по возможности с приведением иллюстраций (снимков с экрана).

2.5. Выводы по выполнению лабораторной работы. 3. Приложения (листинг программного кода).

Контрольные вопросы

1.Программное обеспечение.

2.Назначение операционных систем.

3.История развития операционных систем.

4.Классификация операционных систем.

123

5.Основные функции операционных систем.

6.Основные компоненты операционных систем.

7.Принципы проектирования операционных систем.

8.Особенности методов построения ОС.

9.Особенности аппаратных платформ.

10.Многопроцессорная обработка.

ЛАБОРАТОРНАЯ РАБОТА № 2

Основы работы с ОС Linux

Цель работы: изучить основные команды ОС Linux, изучить структуру каталогов ОС Linux, монтирование файловых систем, написание простейших программ на языке C под ОС Linux.

Порядок выполнения лабораторной работы

1.Получить задание у преподавателя.

2.Запустить программу виртуальной машины.

3.Установить ОС Linux на виртуальную машину

VMWare.

4.Ознакомится с основными командами оболочки (shell).

Изучите работу команд (ls, rm, su, mkdir, cd, egrep, cmp, tail, cat, wc, cp, mv, sort). Изучите перенаправление ввода/вывода (“<”,”>”) применительно к командам. Документация по командам изучите с помощью команды man или для получения описания команды запустите команду с ключом --help. Знание работы этих команд понадобится в следующей лабораторной работе.

5.Создайте текстовый файл 1.txt. Создайте символическую ссылку (ss.txt) и жесткую ссылку (zhs.txt) на этот файл с помощью команды ln. Читайте документацию по этой команде: man ln. Для создания символической ссылки используйте ключ –s. Проверьте, имеют ли два файла 1.txt и

124

zhs.txt жесткую связь с помощью команды ls – i. Проверьте, сколько имеет имен файл 1.txt с помошью команды ls –l.

6. Запустите на первом терминале программу mc. Предположим, что программа mc зависла, какие действия необходимо выполнить, чтобы завершить зависшее приложение? Выполните эти действия. Если нет mc, то можно использовать любое другое приложение, например, dc.

7. Изучить структуру и основные каталоги ОС Linux, ознакомится с основными файлами конфигурации /etc. Изучить файлы и каталоги, расположенные в каталогах bin, root, boot, mnt, dev, sbin, home. Провести операции монтирования и размонтирования файловой системы, расположенной на дискете, флешке или на другом разделе.

8. По аналогии с представленной выше программой delete.c, напишите программу del.с, представляющую собой упрощенный аналог программы rm на языке С. Программа del.c должна удалять файл. Имя удаляемого файла должно задаваться как параметр. В отличии от программы delete.c Ваша программа должна работать как с ключом –i, так и без ключей.

Откомпилируйте программу с помощью компилятора gcc: #gcc del.c

После успешной компиляции Вы получите файл a.out. Создайте файл del.txt и запустите программу #./a.out –i del.txt для удаления файла del.txt с подтверждением и #./a.out del.txt для удаления файла del.txt без подтверждения. После проверки правильности работы программы переименуйте программу a.out в файл del и разместите ее так, чтобы ею можно было пользоваться из командной строки, находясь в любом каталоге.

9. Создать папку. Используя оператор "|", команды ls, tee (подробнее о команде в ‘man tee’), создать в папке пять файлов f1.txt ... f5.txt. Каждый файл должен содержать вывод команды "ls /etc". Используя команды find и chmod, выставить

125

созданным файлам права доступа: владелец — полный доступ (rwx), все остальные — нет доступа (---).

10. Сохранить результаты лабораторной работы.

11. Подготовить отчет по лабораторной работе.

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

1.Установить (должна быть установлена) операционную систему Linux.

2.Изучить основные принципы работы с командами терминала ОС Linux.

3.Изучить основные каталоги ОС Linux.

4. Выполнить полученное задание в соответствии с методическими указаниями.

Содержание отчета

Отчет по лабораторной работе оформляется в соответствии с ГОСТ 7.1-2003 и СТП ВГТУ и состоит из следующих основных разделов.

1.Титул лист.

2.Основной текст.

2.1.Цель работы.

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

2.3.Краткие теоретические сведения (не обязательно).

2.4.Ход выполнения лабораторной работы – ход работы

оформляется по пунктам по возможности с приведением иллюстраций (снимков с экрана).

2.5. Выводы по выполнению лабораторной работы. 3. Приложения (листинг программного кода).

Контрольные вопросы

1.Команды оболочки ОС Linux.

2.Использование многозадачности в ОС Linux.

3.Структура каталогов в ОС Linux.

4.Монтирование файловых систем в ОС Linux.

5.Права доступа к файлам и каталогам в ОС Linux.

126

ЛАБОРАТОРНАЯ РАБОТА № 3

Основы работы с ОС UBUNTU SERVER

Цель работы: приобрести навыки установки операционной системы Ubuntu Server и изучить основные настройки на примере cron.

Порядок выполнения лабораторной работы

1.Получить задание у преподавателя.

2.Запустить программу виртуальной машины.

3.В самом начале установки выберите русский язык, после чего нажмите Enter.

4.Далее в следующем шаге выберите «Установить

Ubuntu Server» и нажмите Enter.

5.Далее выберите страну или регион, в котором Вы находитесь.

6.Ответьте «Нет» на вопрос об определении раскладки клавиатуры.

7.Далее выберите страну из списка, в нашем случае, это

Россия.

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

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

10.Поле для DNS-серверов оставьте пустым:

11.Во избежание возникновения путаницы, укажите следующее имя компьютера: «UbuntuServerMN», где M – номер аудитории, а N – номер рабочего места, например,

UbuntuServer20601.

12.Далее Вам предложат выбрать часовой пояс.

127

13.Затем нужно выбрать метод разметки дисков. В

нашем случае это LVM (Logical Volume Manager).

14.На следующем шаге Вам надо будет выбрать созданный диск, с помощью VirtualBox.

15.В новом окне Вам нужно будет подтвердить запись изменений на диск и настройку LVM, выбираете «Да».

16.Затем укажите, какой объем жесткого диска будет использоваться Ubuntu Server.

17.А затем еще раз положительно отвечаете на вопрос о записи изменений на диск.

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

19.Далее нужно ввести имя учетной записи (student).

20.Введите свой пароль (12345), и отметите шифрование домашнего каталога.

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

22.В выборе и установке программного обеспечения выберите «Без автоматического обновления»:

23.В выборе программного обеспечения выберите LAMP server, OpenSSH server и Tomcat Java server.

24.Далее нужно будет ввести пароль для MySQL пользователя root (12345).

25.Подтвердите установку системного загрузчика

GRUB.

26.Далее появится сообщение о завершении установки, нажмите «Продолжить».

27.После установки произойдет перезагрузка «гостя». После установки не забудьте создать пароль для root (12345):

sudo passwd root

На этом установка серверного дистрибутива закончена.

128

Поскольку сервер работает в фоновом режиме, рабочий стол ему не требуется. Как правило, сервера управляются удаленно – или через удаленную консоль по SSH, или через веб-интерфейс.

28. Настроить расписание с помощью системного демона cron в соответствии с заданием преподавателя.

29. Сохранить результаты лабораторной работы.

30. Подготовить отчет по лабораторной работе.

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

1.Установить операционную систему Ubuntu Server.

2.Изучить основные принципы работы ОС Ubuntu

Server.

3.Настроить выполнение команды по расписанию с помощью cron. Результат выполнения команды сохранять в файл.

Содержание отчета

Отчет по лабораторной работе оформляется в соответствии с ГОСТ 7.1-2003 и СТП ВГТУ и состоит из следующих основных разделов.

1.Титул лист.

2.Основной текст.

2.1.Цель работы.

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

2.3.Краткие теоретические сведения (не обязательно).

2.4.Ход выполнения лабораторной работы – ход работы

оформляется по пунктам по возможности с приведением иллюстраций (снимков с экрана).

2.5. Выводы по выполнению лабораторной работы.

3. Приложения (листинг программного кода).

Контрольные вопросы

1. Управление процессами операционных систем.

129

2.Реализация взаимоисключений процессов.

3.Понятие параллельных и асинхронных процессов.

4.Алгоритм Деккера.

5.Аппаратная реализация взаимоисключения.

6.Настройка расписаний в операционной системе Ubuntu

Server.

ЛАБОРАТОРНАЯ РАБОТА № 4

Межсетевое взаимодействие ОС

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

Apache.

Порядок выполнения лабораторной работы

1.Получить задание у преподавателя.

2.Запустить программу виртуальной машины.

3.Создать копию стандартного конфиг-файл сайта

(/etc/apache2/sites-available/default) и переименовать его в(/etc/apache2/sites-available/mysite):

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mysite

4. Открыть новый конфиг-файл в текстовом редакторе

nano:

sudo nano /etc/apache2/sites-available/mysite

5.Изменить параметр DocumentRoot на новое месторасположение сайта (/home/user/www/).

6.Изменить параметр Directory, заменив <Directory /var/www/> на <Directory /home/user/www/>. Сохраните файл.

130