Ви переглядаєте архівну версію офіційного сайту НУЛП (2005-2020р.р.). Актуальна версія: https://lpnu.ua
Операційні системи
Спеціальність: Комп'ютерні науки
Код дисципліни: 6.122.00.O.31
Кількість кредитів: 4
Кафедра: Автоматизовані системи управління
Лектор: к.т.н., доц. Зербіно Дмитро Дмитрович
Семестр: 3 семестр
Форма навчання: денна
Результати навчання:
- Знати принципи роботи ОС;
- Вміти побудувати просту мікроконтролерну систему для заданих цілей на основі STM-8;
- Вміти побудови графічну оболонку для складної програмної системи на основі OpenGL;
- Вміти побудувати просту мікроконтролерну систему для заданих цілей на основі STM-8;
- Вміти побудови графічну оболонку для складної програмної системи на основі OpenGL;
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
- Основи програмування на алгоритмічних мовах
- Системне програмування
- Системне програмування
Короткий зміст навчальної програми:
Поняття комп’ютерної системи. Принципи роботи, розподіл часу, управління даними і процесами. Драйвери. Інтерфейс користувача. Системні об’єкти та інтерфейси роботи з об’єктами. Проектування складної програмної системи. Технологія програмного каркасу. Верифікація логічної моделі системи. Класифікація та причини помилок в операційних системах. Правила несуперечливого програмування. OpenGL як засіб створення графічних оболонок систем. Взаємодія із зовнішніми пристроями на прикладі мікро контролера STM-8.
Рекомендована література:
- Structured Computer Organization by A.Tanenbaum.- 801p.
- OpenGL Programming Guide by Dave Shreiner – 1019p.
- Навчальні матеріали Львівської політехніки (Методички).
- OpenGL Programming Guide by Dave Shreiner – 1019p.
- Навчальні матеріали Львівської політехніки (Методички).
Методи і критерії оцінювання:
Поточний контроль (75%):
- Кожен студент повинен мати працюючі програми по виконаних завданнях з лабораторних робіт;
- виконану розрахункову роботу;
- позитивні результати поточного комп’ютерного тестування;
Підсумковий контроль (25 %): екзамен.
- Кожен студент повинен мати працюючі програми по виконаних завданнях з лабораторних робіт;
- виконану розрахункову роботу;
- позитивні результати поточного комп’ютерного тестування;
Підсумковий контроль (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 та 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 с.
- Таненбаум Э. Современные операционные системы / Э Таненбаум, Х. Бос. – СПб.: Питер, 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в.
знати принципи орган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.
• Зиль С. Н. Операционная система реального времени 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%).
• підсумковий контроль (70% залік): тестування (70%).
Операційні системи
Спеціальність: Комп'ютерні науки
Код дисципліни: 6.122.00.O.34
Кількість кредитів: 4
Кафедра: Системи штучного інтелекту
Лектор: Кривенчук Ю.П.
Семестр: 3 семестр
Форма навчання: денна
Результати навчання:
здатність демонструвати знання принципів функціонування та структури різних операційних систем;
здатність демонструвати знання алгоритмів управління ресурсами операційною системою;
здатність демонструвати знання принципів взаємодії між процесами та розподілу пам'яті;
здатність демонструвати знання організації підсистеми вводу-виводу в сучасних операційних системах;
здатність демонструвати знання принципів розробки файлових систем, безпеки і захисту даних;
вміння використовувати методи взаємодії між процесами;
вміння управляти розподілом пам'яті, використовувати віртуальний адресний простір;
вміння ефективно використовувати підсистему вводу-виводу та файлові системи.
здатність демонструвати знання алгоритмів управління ресурсами операційною системою;
здатність демонструвати знання принципів взаємодії між процесами та розподілу пам'яті;
здатність демонструвати знання організації підсистеми вводу-виводу в сучасних операційних системах;
здатність демонструвати знання принципів розробки файлових систем, безпеки і захисту даних;
вміння використовувати методи взаємодії між процесами;
вміння управляти розподілом пам'яті, використовувати віртуальний адресний простір;
вміння ефективно використовувати підсистему вводу-виводу та файлові системи.
Необхідні обов'язкові попередні та супутні навчальні дисципліни:
пререквізити – Компютерні мережі
кореквізити – Хмарні технології
кореквізити – Хмарні технології
Короткий зміст навчальної програми:
Структура операційної системи, процеси та взаємодія між процесами, планування процесів, апаратне та програмне забезпечення вводу-виводу, базові механізми управління пам'яттю, підкачування, віртуальна пам'ять, сегментація, фізична та логічна організація файлових систем.
Рекомендована література:
1) Таненбаум Э. Современные операционные системы. 3-е изд. – СПб.: Питер, 2010. – 1120 c.
2) Таненбаум Э., Вудхал А. Операционные системы. Разработка и реализация. – СПб.: Питер, 2007. – 704 c.
3) Шеховцов В.А. Операційні системи: підручник для студентів вищих навчальних закладів, які навчаються за напрямами "Комп'ютерні науки", "Комп'ютерні системи, автоматика і управління", "Комп'ютерна інженерія", "Прикладна математика". – К.: Вид. група BHV, 2005. – 576 с.
2) Таненбаум Э., Вудхал А. Операционные системы. Разработка и реализация. – СПб.: Питер, 2007. – 704 c.
3) Шеховцов В.А. Операційні системи: підручник для студентів вищих навчальних закладів, які навчаються за напрямами "Комп'ютерні науки", "Комп'ютерні системи, автоматика і управління", "Комп'ютерна інженерія", "Прикладна математика". – К.: Вид. група BHV, 2005. – 576 с.
Методи і критерії оцінювання:
- поточний контроль (40%): письмові звіти з лабораторних робіт, виконання практичних завдань, усне опитування;
- підсумковий контроль (60%, екзамен): тестування (50%), усна компонента (10%).
- підсумковий контроль (60%, екзамен): тестування (50%), усна компонента (10%).