Мета дисципліни – оволодіння основами теоретичних знань та набуття практичних навичок у галузі операційних систем (ОС), що необхідні для студентів-геоінформатиків по автоматизованим системам обробки інформації та керування ОС, по організації локальних мереж та забезпечення безпеки інформації; висвітлення студентам історії ОС, з основними поняттями і термінами ОС; розглянути з сучасний стан ОС та їх різновидами; дати навички по створенню локальних мереж, їх налаштуванню та адміністрування; апаратне і програмне забезпечення комп’ютера.
Курс забезпечує формування у студентів поняття про тенденції розвитку комп’ютерної техніки та програмних засобів, технічних засобів інформатизації; про склад, призначення та функції ОС, оболонки та середовища; закріплення практичних навичок використання можливостей ОС; опанування комп‘ютерними технологіями: програмування служб, налаштування інтерфейсів та процесів в ОС, робота з віртуальною пам’яттю ОС, програмування пакетних файлів, робота з реєстром, основи безпеки ОС, налаштування локальних мереж, запуск та обслуговування серверів.
- Завдання (вивчення основ):
- ознайомити студентів із різноманіттям підходів до побудови ОС, структур ОС;
- закріпити навички практичної роботи з програмування в ОС, в тому числі ядра ОС, реєстра, пакетних файлів та служб;
- продемонструвати студентам особливості використання системних викликів;
- дослідити зі студентами тенденції розвитку сучасних ОС;
- засвоєння студентами базових знань по основним принципам побудови ОС та комп’ютерних мереж (серед сучасних ОС вивчаються системи Windows 7/10, Windows Server 2012, Linux/Ubuntu/ElementaryOS, RedHad та Android. Курс побудований на порівнянні основних операційних систем, принципів їх побудови та функціонування, основних рис користувацького інтерфейсу, налаштування ОС, а також детальне ознайомлення з мобільною ОС Android. У сфері комп’ютерних мереж вивчаються детальніше локальні мережі, мережі Ethernet, їх будова, топологія, налаштування, організація серверів, забезпечення безпеки мереж).
- В результаті вивчення навчальної дисципліни студент буде знати:
- Місце операційної системи у складі інформаційної системи; будову та призначення ОС, характеристики і функції сучасних ОС, принципи роботи основних підсистем ОС
- Основні механізми управління ресурсами обчислювальної системи; призначення основних модулів і принципи побудови ОС
- Організацію управління локальними і розподіленими ресурсами; процеси установки, завантаження і управління ОС; основні чинники, що впливають на різні характеристики ОС; класифікацію ОС
- Основні напрями розвитку сучасних операційних систем; про основні поняття, використовувані в теорії операційних систем: процесу, потоку, ядра, віртуальної пам'яті відеокарти; про основні принципи організації і управління пам'яті
- Основні механізми керування процесами і потоками в системах; основні моделі, що закладаються при створенні операційних систем; структуру і архітектуру операційних систем, що вивчаються, їх переваги і недоліки
- Основні моделі комп’ютерних мереж; основні топології комп’ютерних мереж
- Основні стандарти передачі даних OSI; стек протоколів TCP/IP та його налаштування
- Основні серверні системи на їх запуск та налаштування клієнт-серверної взаємодії комп’ютерів
- В результаті вивчення навчальної дисципліни студент буде вміти:
- Інсталювати та налаштовувати операційні системи; працювати з системною базою даних реєстру та системними викликами
- Організувати призначене для користувача середовище для роботи; працювати з інтерфейсом операційних систем
- Ставити і вирішувати задачі адміністрування і конфігурації систем автоматизації вирішення прикладних задач під управлінням різних операційних систем; працювати зі службами Windows, Shell та системними викликами; користуватися інструментальними засобами ОС Windows 10 та UNIX Ubuntu; налаштовувати графічний інтерфейс UNIX систем
- Створювати командний файл з використанням конструкцій, що управляють; налаштовувати безпеку ОС та роботу з потоками; використовувати команди управління системою, користуватися електронною довідковою службою ОС
- Планувати та організувати побудову локальної мережі; встановити та налаштувати серверні версії ОС