Лабораторна робота №1

Тема: «Операційні системи (Windows, Linux/Unix, Mac OS X та хмарні ОС). Ознайомлення з командним рядком Windows. Cтворення дерева папок.»

Мета: ознайомитись з існуючими операційними системами, за допомогою командного рядка операційної системи Windows XP навчитись будувати дерево папок.

 

Теоретичні відомості

Операці́йна систе́ма— це базовий комплекс програмного забезпечення, що виконує управління апаратним забезпеченням комп'ютера, або віртуальної машини; забезпечує керування обчислювальним процесом і організує взаємодію з користувачем.

Операційна система звичайно складається з ядра операційної системи та базового набору прикладного програмного забезпечення. Ядро операційної системи, забезпечує розподіл та управління ресурсами обчислювальної системи;

Ядро системи — це набір функцій, структур даних та окремих програмних модулів, які завантажуються в пам'ять комп'ютера при завантаженні операційної системи та забезпечують три типи системних сервісів:

- управління введенням-виведенням інформації (підсистема вводу-виводу ядра ОС);

- управління оперативною пам'яттю (підсистема управління оперативною пам'яттю ядра ОС);

-управління процесами (підсистема управління процесами ядра ОС).

Головні функції ОС:

Виконання на вимогу програм користувача тих елементарних (низькорівневих) дій, які є спільними для більшості програмного забезпечення і часто зустрічаються майже у всіх програмах (введення та виведення даних, запуск і зупинка інших програм, виділення та вивільнення додаткової пам'яті тощо).

· стандартизований доступ до периферійних пристроїв (пристрої введення-виведення).

· завантаження програм у оперативну пам'ять і їх виконання.

· керування оперативною пам'яттю (розподіл між процесами, організація віртуальної пам'яті).

· керування доступом до даних енергонезалежних носіїв (твердий диск, оптичні диски тощо), організованим у тій чи іншій файловій системі.

· забезпечення користувацького інтерфейсу.

· мережеві операції, підтримка стеку мережевих протоколів.

Додаткові функції:

· паралельне або псевдопаралельне виконання задач (багатозадачність).

· розподіл ресурсів обчислювальної системи між процесами.

· організація надійних обчислень (неможливості впливу процесу на перебіг інших), основана на розмежуванні доступу до ресурсів.

· взаємодія між процесами: обмін даними, синхронізація.

· захист самої системи, а також користувацьких даних і програм від дій користувача або програм.

· багатокористувацький режим роботи та розділення прав доступу (автентифікація, авторизація).