Програмна складова
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.
В оперативну пам’ять завантажуються
всі необхідні драйвери (кольорова
заставка, курсор…)
В оперативну пам’ять завантажується
командний процесор, який виводить
на екран системну підказку
Практична робота
Визначити, скільки та які операції
можна виконувати з кнопками миші.