Відмінності між версіями «Операційні системи 2018»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
Рядок 7: Рядок 7:
  
 
==Мета та завдання навчального курсу==
 
==Мета та завдання навчального курсу==
Мета ..............
+
'''Мета викладання дисципліни''' – дати студентам уявлення про вимоги до операційних систем, історію розвитку, класифікації. Забезпечити студентів знаннями, які необхідні для розуміння і визначення завдань, послідовність їх вирішення, які пов’язані з операційними системами та їх розвитком. Вивчення етапів історії розвитку операційних систем, вивчення складових операційних систем. Студент повинен засвоїти поняття “процес”, “процесор”, “керування процесами”, “планування”, “черги”, "віртуальна пам’ять", "організація пам'яті" та інші. На прикладі операційних систем сімейств MS Win2К (WinXP чи Windows 7) та GNU Linux (Ubuntu Linux) вивчаються системи керування процесами, керування пам’яттю, робота файлових систем, системи керування вводом-виводом.
 +
Розгляд теоретичних основ та формування практичних умінь побудови компонентів системного програмування у середовищі розповсюджених операційних систем
  
Завдання .....................
+
'''Завдання вивчення дисципліни''' – розглянути сучасний стан розвитку операційних систем, тенденції розвитку, новітні дослідження. Сформувати у студентів навичок роботи в середовищі операційних систем, як-то комерційних чи вільних операційних систем. Ознайомити студентів з різними за принципами роботи, й будови операційними системами. Показати переваги і недоліки цих систем. Ознайомити студентів з інструментаріями операційних систем, що вивчаються. Навести приклади використання, ознайомити з відповідним програмним забезпеченням. Дати уявлення про роботу адміністратора системи.
  
 
У результаті вивчення навчального курсу студент повинен  
 
У результаті вивчення навчального курсу студент повинен  
  
знати: ....................
+
знати:  
  
вміти: ...................
+
* сучасний стан розвитку операційних систем;
 +
* поняття про операційні системи та їх роль у сучасному світі;
 +
* еволюцію сучасних операційних систем;
 +
* тенденції розвитку операційних систем;
 +
* класифікації операційних систем;
 +
* функції керування ресурсами операційної системи;
 +
* поняття про віртуальну машину;
 +
* призначення, склад та основні функції віртуальної машини;
 +
* поняття про процеси та стани процесів;
 +
* контекст і дескриптор процесу;
 +
* структуру процесу;
 +
* про операції над процесами;
 +
* поняття про потоки та стани потоків;
 +
* класифікацію багатопоточних систем;
 +
* структуру процесу в Windows;
 +
* про алгоритми планування;
 +
* фізичну організацію пристроїв вводу-виводу;
 +
* організацію програмного забезпечення вводу-виводу;
 +
* про ввод-вивід з використанням перепинів;
 +
* про прямий доступ до пам’яті;
 +
* класифікацію пристроїв вводу-виводу за різними ознаками
 +
* особливості дискового планування;
 +
* способи організації свопінгу;
 +
* про особливості організації та підключення свап-файлу;
 +
* про особливості організації та підключення свап-розділу.
  
 +
вміти:
 +
 +
* визначати клас операційної системи;
 +
* інсталювати віртуальну машину у Linux;
 +
* інсталювати віртуальну машину у Windows;
 +
* визначати стан процесів операційної системи Linux;
 +
* керувати процесами у середовищі операційної системи Linux;
 +
* залучати різні системні функції для керування процесами у Linux;
 +
* проводити моніторинг процесів у середовищі операційної системи Linux;
 +
* визначати стан потоків операційної системи Windows;
 +
* проводити моніторинг процесів у середовищі операційної системи Windows;
 +
* набирати програми від sysinternals.com;
 +
* використовувати алгоритми планування FCFS, Round Robin, SJF;
 +
* організовувати багаторівневі черги;
 +
* визначати найефективніший метод боротьби з критичними секціями;
 +
* визначати адресацію віртуальної пам’яті в Linux;
 +
* моніторити пам’ять у Linux;
 +
* визначати карту віртуальних адрес у Windows;
 +
* моніторити пам’ять у Windows;
 +
* організовувати фізично та програмно роботу пристроїв вводу-виводу;
 +
* проводити дискове планування;
 +
* організовувати  та моніторити системи свопінгу.
  
 
[https://owncloud.kspu.kr.ua/index.php/s/u1mhu6zActytYLs Робоча програма курсу]
 
[https://owncloud.kspu.kr.ua/index.php/s/u1mhu6zActytYLs Робоча програма курсу]

Версія за 09:56, 25 вересня 2018


Назва курсу

......


Напрям підготовки,спеціальність, освітньо-кваліфікаційний рівень:

Мета та завдання навчального курсу

Мета викладання дисципліни – дати студентам уявлення про вимоги до операційних систем, історію розвитку, класифікації. Забезпечити студентів знаннями, які необхідні для розуміння і визначення завдань, послідовність їх вирішення, які пов’язані з операційними системами та їх розвитком. Вивчення етапів історії розвитку операційних систем, вивчення складових операційних систем. Студент повинен засвоїти поняття “процес”, “процесор”, “керування процесами”, “планування”, “черги”, "віртуальна пам’ять", "організація пам'яті" та інші. На прикладі операційних систем сімейств MS Win2К (WinXP чи Windows 7) та GNU Linux (Ubuntu Linux) вивчаються системи керування процесами, керування пам’яттю, робота файлових систем, системи керування вводом-виводом. Розгляд теоретичних основ та формування практичних умінь побудови компонентів системного програмування у середовищі розповсюджених операційних систем

Завдання вивчення дисципліни – розглянути сучасний стан розвитку операційних систем, тенденції розвитку, новітні дослідження. Сформувати у студентів навичок роботи в середовищі операційних систем, як-то комерційних чи вільних операційних систем. Ознайомити студентів з різними за принципами роботи, й будови операційними системами. Показати переваги і недоліки цих систем. Ознайомити студентів з інструментаріями операційних систем, що вивчаються. Навести приклади використання, ознайомити з відповідним програмним забезпеченням. Дати уявлення про роботу адміністратора системи.

У результаті вивчення навчального курсу студент повинен

знати:

  • сучасний стан розвитку операційних систем;
  • поняття про операційні системи та їх роль у сучасному світі;
  • еволюцію сучасних операційних систем;
  • тенденції розвитку операційних систем;
  • класифікації операційних систем;
  • функції керування ресурсами операційної системи;
  • поняття про віртуальну машину;
  • призначення, склад та основні функції віртуальної машини;
  • поняття про процеси та стани процесів;
  • контекст і дескриптор процесу;
  • структуру процесу;
  • про операції над процесами;
  • поняття про потоки та стани потоків;
  • класифікацію багатопоточних систем;
  • структуру процесу в Windows;
  • про алгоритми планування;
  • фізичну організацію пристроїв вводу-виводу;
  • організацію програмного забезпечення вводу-виводу;
  • про ввод-вивід з використанням перепинів;
  • про прямий доступ до пам’яті;
  • класифікацію пристроїв вводу-виводу за різними ознаками
  • особливості дискового планування;
  • способи організації свопінгу;
  • про особливості організації та підключення свап-файлу;
  • про особливості організації та підключення свап-розділу.

вміти:

  • визначати клас операційної системи;
  • інсталювати віртуальну машину у Linux;
  • інсталювати віртуальну машину у Windows;
  • визначати стан процесів операційної системи Linux;
  • керувати процесами у середовищі операційної системи Linux;
  • залучати різні системні функції для керування процесами у Linux;
  • проводити моніторинг процесів у середовищі операційної системи Linux;
  • визначати стан потоків операційної системи Windows;
  • проводити моніторинг процесів у середовищі операційної системи Windows;
  • набирати програми від sysinternals.com;
  • використовувати алгоритми планування FCFS, Round Robin, SJF;
  • організовувати багаторівневі черги;
  • визначати найефективніший метод боротьби з критичними секціями;
  • визначати адресацію віртуальної пам’яті в Linux;
  • моніторити пам’ять у Linux;
  • визначати карту віртуальних адрес у Windows;
  • моніторити пам’ять у Windows;
  • організовувати фізично та програмно роботу пристроїв вводу-виводу;
  • проводити дискове планування;
  • організовувати та моніторити системи свопінгу.

Робоча програма курсу

Автор (укладач) курсу

Болілий Василь Олександрович


Учасники

Сторінка координування курсу "Назва курсу" викладач



Графік навчання

Варіант Структура

Змістовий модуль 1

Навчальні теми змістового модуля 1.

Змістовий модуль 2

Навчальні теми змістового модуля 2.

Змістовий модуль 3

Навчальні теми змістового модуля 3.

Змістовий модуль 4

Навчальні теми змістового модуля 4.

Зміст курсу

Змістовий модуль 1. Назва ...

Тема 1. Назва теми

Теоретичний матеріал

Лекція №1

Лекція №2

Лекція №3

Практичні завдання

Практична №1

Практична №2

Самостійна робота

Самостійна робота №1

Самостійна робота №2

Змістовий модуль 2. Назва ...

Тема 1. Назва теми

Теоретичний матеріал

Лекція №1

Лекція №2

Лекція №3

Практичні завдання

Практична №1

Практична №2

Самостійна робота

Самостійна робота №1

Самостійна робота №2

Змістовий модуль 3. Назва ...

Тема 1. Назва теми

Теоретичний матеріал

Лекція №1

Лекція №2

Лекція №3

Практичні завдання

Практична №1

Практична №2

Самостійна робота

Самостійна робота №1

Самостійна робота №2


Ресурси

Рекомендована література

Базова


Допоміжна

Інформаційні ресурси

---