Ви переглядаєте архівну версію офіційного сайту НУЛП (2005-2020р.р.). Актуальна версія: https://lpnu.ua

Операційні системи

Спеціальність: Комп'ютерні науки
Код дисципліни: 6.122.00.O.31
Кількість кредитів: 4
Кафедра: Автоматизовані системи управління
Лектор: к.т.н., доц. Зербіно Дмитро Дмитрович
Семестр: 3 семестр
Форма навчання: денна
Результати навчання:
- Знати принципи роботи ОС;
- Вміти побудувати просту мікроконтролерну систему для заданих цілей на основі STM-8;
- Вміти побудови графічну оболонку для складної програмної системи на основі OpenGL;
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
- Основи програмування на алгоритмічних мовах
- Системне програмування
Короткий зміст навчальної програми:
Поняття комп’ютерної системи. Принципи роботи, розподіл часу, управління даними і процесами. Драйвери. Інтерфейс користувача. Системні об’єкти та інтерфейси роботи з об’єктами. Проектування складної програмної системи. Технологія програмного каркасу. Верифікація логічної моделі системи. Класифікація та причини помилок в операційних системах. Правила несуперечливого програмування. OpenGL як засіб створення графічних оболонок систем. Взаємодія із зовнішніми пристроями на прикладі мікро контролера STM-8.
Рекомендована література:
- Structured Computer Organization by A.Tanenbaum.- 801p.
- OpenGL Programming Guide by Dave Shreiner – 1019p.
- Навчальні матеріали Львівської політехніки (Методички).
Методи і критерії оцінювання:
Поточний контроль (75%):
- Кожен студент повинен мати працюючі програми по виконаних завданнях з лабораторних робіт;
- виконану розрахункову роботу;
- позитивні результати поточного комп’ютерного тестування;
Підсумковий контроль (25 %): екзамен.

Операційні системи

Спеціальність: Комп'ютерні науки
Код дисципліни: 6.122.00.O.32
Кількість кредитів: 4
Кафедра: Інформаційні системи та мережі
Лектор: к.т.н., доцент Кравець Петро Олексійович
Семестр: 3 семестр
Форма навчання: денна
Результати навчання:
- знати принципи органiзацiї та функцiонування сучасних операцiйних систем.
- знати систему команд інтерфейсу користувача операційних систем Windows та Linux.
- знати методи, моделі та алгоритми, покладені в основу розробки та реалiзацiї операцiйних систем та їх складових елементів.
- вміти практично використовувати системне програмне забезпечення, зокрема, операцiйні системи, для розширення можливостей та пiдвищення ефективностi використання технiчних, програмних та iнформацiйних ресурсiв комп’ютерних систем.
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
- Алгоритмізація та програмування;
- Комп’ютерна графіка;
- Комп’ютерна схемотехніка та архітектура комп’ютерів.
- Системне програмування.
Короткий зміст навчальної програми:
Основні концепції операційних систем. Архітектура операційних систем. Взаємодія з користувачем в операційних системах. Механізм опрацювання повідомлень у Windows. Керування процесами і потоками. Планування процесів і потоків. Взаємодія та синхронізація потоків. Міжпроцесова взаємодія. Мережні засоби операційних систем. Керування оперативною пам'яттю. Робота з віртуальною та динамічною пам’яттю. Виконувані файли. Файлові системи. Реалізація файлових систем Windows та Linux.
Рекомендована література:
- Шеховцов В.А. Операційні системи: підручник / В.А. Шеховцов. – К.: BHV, 2005. - 576 с.
- Таненбаум Э. Современные операционные системы / Э Таненбаум, Х. Бос. – СПб.: Питер, 2016. – 1120 с.
- Бэкон Дж. Операционные системы / Дж Бэкон., Т. Харрис. – К.: Издат. группа BHV; СПб.:
Питер, 2004. - 800 с.
- Дейтел Г. Введение в операционные системы / Г. Дейтел. – М.: Мир, 1987. – Т. 1, –359 с;
Т. 2. – 398 с.
- Иртпегов Д. В. Введение в операционные системы / Д. В. Иртпегов. –СПб.: БХВ-Петербург, 2002. – 624 с.
- Столлингс В. Операционные системы / В. Столлингс. –М.: Вильямс, 2002. – 848 с.
- Рихтер Д. Windows для профессионалов: Создание эффективных Win32-приложений
с учетом специфики 64-разрядной версии Windows / Д. Рихтер. – М.: Русская Редакция, 2001. – 752 с.
- Эндрюс Г. Основы многопоточного, параллельного и распределенного
программирования / Г. Эндрюс. –М.: Вильямc, 2003. – 512 с
- Командні інтерпретатори операційних систем Windows та Linux: Методичні вказівки до виконання лабораторних робіт з дисциплiни "Операційні системи" для студентів базового напряму 6.050101 “Комп’ютерні науки” / Укл. Кравець П.О., Мельник А.С., Завалій Т.І. – Львів: Видавництво Національного університету „Львівська політехніка”, 2013. – 100 с.
- Керування процесами та потоками в ОС Windows: Методичні вказівки до виконання лабораторних робіт з дисциплiни "Операційні системи" (частина 2) для студентів базового напряму 6.050101 “Комп’ютерні науки” / Укл. Кравець П.О., Завалій Т.І. – Львів: Видавництво Національного університету „Львівська політехніка”, 2014. – 92 с.
Методи і критерії оцінювання:
• Поточний контроль (100%): письмові звіти з лабораторних робіт, розрахункова робота, залікова контрольна робота.

Операційні системи

Спеціальність: Комп'ютерні науки
Код дисципліни: 6.122.00.O.33
Кількість кредитів: 4
Кафедра: Системи автоматизованого проектування
Лектор: к.т.н., доцент Мазур Віталій Володимирович
Семестр: 3 семестр
Форма навчання: денна
Результати навчання:
В результаті вивчення модуля студент повинен:
знати принципи органiзацiї та функцiонування сучасних операцiйних систем, методи, моделі та алгоритми, покладені в основу розробки та реалiзацiї операцiйних систем та їх складових;
практично використовувати системне програмне забезпечення, зокрема операцiйні системи, для розширення можливостей та пiдвищення ефективностi використання технiчних, програмних та iнформацiйних ресурсiв.
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
пререквізити: алгоритмізація та програмування;
кореквізити: прикладне програмування
Короткий зміст навчальної програми:
Організація операційних систем та їх підсистем, управління процесами і пам’яттю, файлова система, управління пристроями, управління ресурсами, методи і моделі в організації операційних систем
Рекомендована література:
• Шеховцов В.А. Операційні системи. – К.: BHV, 2005.
• Зиль С. Н. Операционная система реального времени QNX. – СПб, Питер, 2004.
• Дейтел Г. Введение в операционные системы. - М.: Мир, 1987.
• Краков'як С. Основы организации и функционирования ОС ЭВМ.: - М. 1988.
• Дунаев С. UNIX сервер.: - М. Диалог-МИФИ, 1998.
• Ресурсы Мicrosoft Windows NT Workstation 4.0: - СПб.: BHV, 1998.
• Кулаков Ю.О., Луцький Г.М. Комп’ютерні мережі. – К.: Юніор, 2003.
• Зубков С.В. Assembler для DOS, Windows и UNIX.: - M.: ДМК, 2005.
• Глинський Я.М., Ряжська В.А. Linux-практикум з інформатики: Навч. посіб. – Львів: Деол, 2004.
• Н. Воллес. Реестр WINDOWS 2000: специальный справочник.- СПб: Питер, 2001.
• Солдатов В.П. Программирование драйверов WINDOWS. – М.: Бином, 2004.
Методи і критерії оцінювання:
• поточний контроль (30 %): письмові звіти з лабораторних робіт та усне опитування (25 %), РГР (5%);
• підсумковий контроль (70% залік): тестування (70%).

Операційні системи

Спеціальність: Комп'ютерні науки
Код дисципліни: 6.122.00.O.34
Кількість кредитів: 4
Кафедра: Системи штучного інтелекту
Лектор: Кривенчук Ю.П.
Семестр: 3 семестр
Форма навчання: денна
Результати навчання:
здатність демонструвати знання принципів функціонування та структури різних операційних систем;
здатність демонструвати знання алгоритмів управління ресурсами операційною системою;
здатність демонструвати знання принципів взаємодії між процесами та розподілу пам'яті;
здатність демонструвати знання організації підсистеми вводу-виводу в сучасних операційних системах;
здатність демонструвати знання принципів розробки файлових систем, безпеки і захисту даних;
вміння використовувати методи взаємодії між процесами;
вміння управляти розподілом пам'яті, використовувати віртуальний адресний простір;
вміння ефективно використовувати підсистему вводу-виводу та файлові системи.
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
пререквізити – Компютерні мережі
кореквізити – Хмарні технології
Короткий зміст навчальної програми:
Структура операційної системи, процеси та взаємодія між процесами, планування процесів, апаратне та програмне забезпечення вводу-виводу, базові механізми управління пам'яттю, підкачування, віртуальна пам'ять, сегментація, фізична та логічна організація файлових систем.
Рекомендована література:
1) Таненбаум Э. Современные операционные системы. 3-е изд. – СПб.: Питер, 2010. – 1120 c.
2) Таненбаум Э., Вудхал А. Операционные системы. Разработка и реализация. – СПб.: Питер, 2007. – 704 c.
3) Шеховцов В.А. Операційні системи: підручник для студентів вищих навчальних закладів, які навчаються за напрямами "Комп'ютерні науки", "Комп'ютерні системи, автоматика і управління", "Комп'ютерна інженерія", "Прикладна математика". – К.: Вид. група BHV, 2005. – 576 с.
Методи і критерії оцінювання:
- поточний контроль (40%): письмові звіти з лабораторних робіт, виконання практичних завдань, усне опитування;
- підсумковий контроль (60%, екзамен): тестування (50%), усна компонента (10%).