Програмна складова

Download Report

Transcript Програмна складова

Програмна складова
“Софт”
Обчислювальна система
(комп’ютер)
Апаратна складова – “залізо”,
hard, комплекс апаратних засобів
 Програмна складова –soft, набір
необхідних програм

Програмне забезпечення

Сукупність програм, які забезпечують
роботу комп’ютера або реалізують
конкретні задачі користувача.
Програмна складова
1.
2.
3.
4.
Операційні системи
Утиліти
Інструментальні засоби
Прикладні програми
Операційна система

Набір програм, що керують
апаратною складовою
обчислювальної системи та
створюють різні види інтерфейсу
(програмний, програмноапаратний та користувацький)
Утиліти

утиліти – програми, які
виконують деякі функції,
пов’язані з роботою апаратної
складової та оптимізують роботу
системи
Інструментальні засоби

– програми для створення інших
програм (середовища
програмування)
Прикладні програми

– програми, за допомогою яких
користувачі вирішують свої
задачі
Поняття операційної системи
Прикладні програми
і утиліти
OC
BIOS
Операційна система




Керує пристроями комп'ютера
Запускає на виконання інші програми
Захищає дані
Створює різні види інтерфейсу
Інтерфейс
зв’язок між об’єктами.
Об’єкти:
 пристрої апаратної складової
 програми
 користувачі обчислювальної
системи

– це
Види інтерфейсу


апаратний інтерфейс –
взаємодія між різними
пристроями апаратного
забезпечення комп'ютера;
інтерфейс користувача – це
взаємодія користувача з
програмно-апаратними
засобами обчислювальної
системи;
Види інтерфейсу


програмно-апаратний інтерфейс
– взаємодія між програмним та
апаратним забезпеченням
комп'ютера;
програмний інтерфейс –
взаємодія між різними видами
програмного забезпечення,
насамперед між прикладним
програмним продуктом та
операційною системою.
Операційна система

Операційна система – це набір
програм, що керують
обчислювальною системою та
створюють різні види
інтерфейсу.
Утиліти
Автоматизують роботи по
перевірці, налагодженню та
налаштуванню комп’ютерної
системи
 Розширюють та покращують
функції системних програм

Утиліти (програми для
апаратної складової та ОС)




Диспетчер задач Microsoft Windows
Ctrl+Alt+Delete
Диспетчери файлів - WinSCP
Defrag – усуває фрагментацію диску
ScanDisk – перевіряє кластери на
якість; розшукує вільні кластери на
диску, помічені як “зайняті”
Інструментальні засоби

– програми для створення інших
програм.
Інтерактивні середовища
розробки програм (IDE) - Turbo
Pascal, Delphi, Си++) - програмні
додатки, які полегшують
створення, редагування,
компіляцію та виконання
програмного коду
Прикладні програми
Виконують задачі користувача
 Програми, які допомагають
здійснити набір та оформлення
текстів, створення малюнків та
музики, навчання, перегляд
кінофільмів, прослуховування
музики – Word, Excell, Paint тощо.)

Класифікація операційних
систем

За кількістю одночасно
обслуговуваних користувачів
• однокористувацькі (DOS, Widows
9x, Windows NT, Windows 2000)
• Багатокористувацькі (Linux,
Windows XP)
Класифікація операційних
систем

За кількістю одночасно
виконуваних задач
• однозадачні (DOS)
• багатозадачні (Linux, всі Windows)
Режими роботи з комп’ютером
Пакетний – автоматично
виконується задана послідовність
команд
 Діалоговий – здатність системи
перервати поточну роботу та
відреагувати на події, що
викликані користувачем

Класифікація операційних
систем

За видом користувацького
інтерфейсу
• текстовий (DOS, Linux – за
вибором)
• графічний (Linux, всі Windows)
Текстовий інтерфейс


Основний пристрій для діалогу з
обчислювальною системою –
клавіатура.
Команда у вигляді тексту вводиться у
так званий командний рядок та
виконується після натискання клавішу
“ENTER”
Графічний інтерфейс 
здійснюється шляхом взаємодії
активних (курсор миші) та
пасивних (вікна, кнопки, списки)
елементів інтерфейсу.
Класифікація операційних
систем

За розрядністю адресної шини
• FAT16 (DOS, Windows 95)
• FAT32 (Windows 98, Windows
Millenium)
• NTFS (Windows NT, Windows
2003, Windows XP…)
Класифікація операційних
систем



Серверні
Клієнтські
Мобільні (Symbian OS, Google Android,
Apple iOS, BlackBerry OS,
Bada, Windows Mobile,
Компоненти операційної
системи



Базовий модуль (ядро ОС, файлова
система)
Драйвери
Процесор командної мови (командний
процесор
Файлова система

Метод збереження даних на
зовнішньому носії у вигляді
тривимірної таблиці
Ядро ОС

Керує роботою з файлами, забезпечує
доступ до даних та обмін файлами
між периферійними пристроями
Драйвери

Програми, що керують окремими
пристроями апаратної складової
(програми – перекладачі
комп’ютерних команд у команди,
які сприймають принтери,
сканери, звукові або відеокарти
тощо)
Командний процесор

Програма, що сприймає команди
користувача та по можливості їх
виконує (для ОС з текстовим
користувацьким інтерфейсом
команди подаються у командному
рядку, для графічного інтерфейсу –
шляхом взаємодіїї активних
(курсор) та пасивних елементів
Командний процесор



Кожне натискання на кнопку миші –
команда.
Подвійне натискання – запуск
програми на виконання.
CTRL+ALT+DELETE – команда для
командного процесору найвищого
пріоритету – виклик діалогового вікна
диспетчера завдань.
Функції операційної системи
Керування апаратною складовою
2. Забезпечення різних видів інтерфейсу
3. Створення файлової системи та робота з
файловою структурою
Файлова структура – метод подання даних
в ієрархічному вигляді ( у вигляді дерева
каталогів на диску)
1.
Функції операційної системи
4.
5.
6.
Автоматизований запуск системи
Інсталяція, деінсталяція та виконання
програм
Завантаження в оперативну пам’ять
програм та розподіл між ними
процесорного часу
Функції операційної системи
7.
8.
9.
Забезпечення роботи з мережею
(Outloock Express)
Сервісні функції (блокнот, калькулятор,
Paint…)
Можливість роботи з комп’ютером людей
з фізичними вадами (стандартні спеціальні можливості: лупа, розпізнавання
рукописного тексту, сенсорна клавіатура,
спілкування з комп’ютером голосом)
Завантаження операційної
системи
1.
2.
BIOS тестує основні пристрої
апаратної складової на
працездатність.
В оперативну пам’ять завантажується
модуль початкового завантаження з
boot-сектору (частина системної
області на початку диску), єдина мета
якого – завантажити в ОП ядро ОС
Завантаження операційної
системи
3.
4.
В оперативну пам’ять завантажуються
всі необхідні драйвери (кольорова
заставка, курсор…)
В оперативну пам’ять завантажується
командний процесор, який виводить
на екран системну підказку
Практична робота

Визначити, скільки та які операції
можна виконувати з кнопками миші.