Рабочая программа по дисциплине «Операционная система unix» для специальности 010200 Прикладная математика и информатика Курс 4 Семе - davaiknam.ru o_O
Главная
Поиск по ключевым словам:
страница 1
Похожие работы
Название работы Кол-во страниц Размер
Программа дисциплины Операционная система unix для направления 010400. 1 201.94kb.
Вопросы к зачету по дисциплине «Функциональный анализ» 3 курс, направление... 1 10.59kb.
1. общая характеристика специальности 010200 прикладная математика... 5 528.16kb.
Вопросы к экзамену по математическому анализу за первый курс первый... 1 38.97kb.
Программа дисциплины Современная прикладная алгебра для направления... 1 183.4kb.
Программа дисциплины Администрирование unix(Linux) для направления... 1 86.17kb.
Рабочая учебная программа по дисциплине «Алгебра и геометрия» для... 1 332.61kb.
Вопросы к зачету по дисциплине «Курсы по выбору» («Теория операторов») 1 20.22kb.
Рабочая учебная программа по дисциплине «Архитектура компьютера»... 1 80.8kb.
Рабочая программа для студентов направления 230700. 68 «Прикладная... 1 347.51kb.
Рабочая программа для студентов направления 230700. 62 «Прикладная... 3 479.18kb.
Резюме на должность Директора по ит, заместителя директора по ит... 1 94.63kb.
Направления изучения представлений о справедливости 1 202.17kb.

Рабочая программа по дисциплине «Операционная система unix» для специальности 010200 - страница №1/1

МИНИСТЕРСТВО ОБРАЗОВАНИЯ

РОССИЙСКОЙ ФЕДЕРАЦИИ
УДМУРТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Факультет информационных технологий и вычислительной техники
Кафедра «Высокопроизводительных вычислений и параллельного программирования»

РАБОЧАЯ
ПРОГРАММА

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

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

для специальности 010200 – Прикладная математика и информатика
Курс 4

Семестр 7

Всего аудиторных часов 72

Лекции, час 36

Лабораторные работы, час 36

Практические (семинарские) занятия, час 0

Самостоятельная работа, час 36

Зачет (семестр) 7

Экзамен (семестр)…………………………………-


г. Ижевск

2012
Рабочая программа составлена на основании приказа N 686 Министерства образования Российской Федерации от 02.03.2010.

Составители рабочей программы

Старший преподаватель ______________ Мельчуков Сергей Анатольевич

(подпись)


Рабочая программа утверждена на заседании кафедры ВВиПП
___1___” _____сентября____ 2012 г.

Заведующий кафедрой ________________ Исламов Галимзян Газизович

(подпись)


Одобрено методической комиссией факультета ИТиВТ
_________” ______________ 2012 г.

Председатель

методической комиссии ________________ ____________________________

(подпись) (Ф.И.О.)

Декан факультета ________________ Родионов Виталий Иванович

(подпись)


  1. Требования государственного образовательного стандарта (ГОС)

по направлению (специальности) 010200 – Прикладная математика и информатика




Операционная система UNIX

Предмет не предусмотрен ГОС




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


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




  1. Принципы построения курса «Операционная система UNIX»


Односеместровый курс ОС UNIX предполагает интенсивное использование операционной системы GNU/Linux при выполнении текущих лабораторных работ и домашних заданий.

Курс начинается с изучения истории семейства операционных систем UNIX, возникновение проекта GNU ядра Linux и влияние открытых систем на развитие современных ИТ.

Практическая часть – с удаленной работы, применением виртуального терминала putty и знакомства с текстовым интерфейсом пользователя. Изучение оболочки bash, структуры и свойств файловой системы позволяет оценить всю мощь средств текстового интерфейса предоставляемой средой UNIX. Одной из задач решаемых в такой среде – автоматизация действий по администрированию системы. Главными средствами являются текстовый редактор и языки сценариев как правило – это язык оболочки (shell). Большая часть практических занятий так или иначе предполагают работу с текстовым редактором. Для более эффективного использования предлагается изучение редактора Vim, как наиболее распространенного и в то же время функционального.

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

Вторая часть курса предполагает знакомство как с программами прикладного характера, так и инструментарием создания таких приложений. Несмотря на развитие графического интерфейса и «дружелюбность» среды нередко приходится собирать ПО из исходного кода, что является скорее гибкостью UNIX-систем, возможностью почти без изменений переносить приложения между различными версиями, а не недостатком. Особенно много в исходном коде распространяются программы научного характера. Для сборки приложений чаще всего используются компиляторы группы GCC и утилита Make. Понимание диагностики, умение находить по ней ошибки, знание языков программирования и форматов файлов сценариев, файлов Make, позволяют доводить исходный код переносимый с другой системы до сборки на имеющейся платформе.

Графическая среда не является обязательной для многих задач, но обычно делает работу более удобной, кроме того средства машинной графики необходимы для просмотра и обработки графической информации. Со знакомства с такими средствами начинается раздел изучения среды X Window. К данной теме также можно отнести группу офисных приложений среди которых наиболее известным является пакет Openoffice.Org

В качестве дополнительного материала к предыдущему пункту рассматривается знакомство с математическими пакетами такими как Maxima, Scilab и некоторыми другими. Средства построения графиков Gnuplot и оболочки shell позволяют автоматизировать некоторые действия при создании различных документов, в том числе научных. Последнее безусловно сложно представить без издательской системы TeX. Дистрибутивы Linux предлагают все средства для удобного редактирования документов в формате TeX и их компоновки в конечный формат, например такой как PDF.


Учебный материал теоретической части курса в содержится в основном списке литературы, который прилагается ниже.

Лабораторные работы курса «Операционная система UNIX» направлены на углубление, расширение лекционного материала и приобретение вычислительного опыта при решении поставленных на лекции задач.

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

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

Учебный материал для домашних заданий берётся из специального списка литературы.


  1. Цели курса


Перечислим основные цели курса:


  • понять основные идеи системы UNIX;

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

  • освоить средства текстового интерфейса и оболочки shell;

  • решать в среде UNIX прикладные задачи, в том числе с применением математического аппарата;

  • научить настраивать систему для многопользовательского использования;

  • научить корректной постановке задач применительно к операционной системе UNIX;

  • дать основные навыки безопасной работы в системе;

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

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

  • ознакомить с графической средой X Window и наиболее распространенными оболочками



  1. Распределение часов по темам и видам работ






Тема

Количество часов







Лекции

Лабораторный практикум

Самостоятельная работа

1

История развития ОС UNIX. Проект GNU.

2







2

Файловая система. Файлы. Права доступа.

2

2




3

Интерфейс командной строки. Интерактивная работа в оболочке bash

2

4

2

4

Файловый менеджер midnight commander

2

2




5

Программирование на языке bash

2

4

4

6

Программные средства обработки текстовой информации в консольной среде.

2

2

2

7

Текстовые редакторы. Редактор VIM

2

2

4

8

Администрирование. Управление пользователями. Управление службами.

2

2

2

9

Администрирование. Менеджеры управления пакетами.

2




2

10

Графическая среда. X Window. Оболочки KDE, GNOME

2

2




11

Базовые средств просмотра и редактирования основных типов текстовых и графических файлов.

2

2




12

Средства разработки приложений. Группа компиляторов GСC. Утилита

Make. Сборка программ из исходных кодов.

4

4

6

13

Пакет программ Openoffice.Org

2

2

4

14

Математические пакеты с открытым исходным кодом.

6

6

6

15

Средства управления сетью

2

2

4




Всего

36

36

36



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

Основная

  1. Костромин В.А. "Linux для пользователя"– Спб.: bhv, 2002. – 672 с.

  2. Келли-Бутл. С Введение в UNIX. – ЛОРИ, 1995

  3. Курячий Г.В., Маслинский К.А. Операционная система Linux

  4. Федорчук А. Доступный UNIX: Linux, FreeBSD, DragonFlyBSD, NetBSD, OpenBSD. – Спб.: bhv, 2006. – 672 с.

  5. Raymond E.S. Как правильно задавать вопросы. http://segfault.kiev.ua/smart-questions-ru.html

Дополнительная

  1. Arnold Robbins, Linda Lamb. Learning the vi Editor. – Oreilly, 1998. – 352 c

  2. Соловьев А. Программирование на shell. Citforum.ru

  3. Чичкарёв Е. Компьютерная математика с Maxima. Руководство для школьников и студентов http://www.altlinux.org/Books:Maxima

  4. Manual pages.


Специальная

  1. Колисниченко Д. Ubuntu 10. Краткое руководство пользователя – Спб.: bhv, 2010. – 350 с.

  2. Маслов В.В Введение в Perl. Citforum.ru

  3. Федорчук А. Офис, графика, Web в Linux BHV, Санкт-Петербург, 2001

  4. Олаф Кирх Linux для профессионалов. Руководство администратора сети СПб., Изд. Питер, 2000




  1. Образцы домашних заданий



Установка операционной системы UNIX или UNIX-подобной системы в виртуальную машину. В качестве среды виртуализации предлагается использовать открытая виртуальная машина VirtualBox. Для успешного выполнения работы требуется наличие дистрибутива операционной системы, правильная настройка виртуальной среды, а также осмысленное сопровождение процесса установки и настройки операционной системы.
Установка и настройка программ. В качестве варианта задания предлагается установить в систему полный набор программ для возможности разработки и тестирования интернет-приложений, таких как web-сервер, система управления базами данных, язык сценариев.





Искусство начинается там, где начинается чуть-чуть. Карл Брюллов
ещё >>