Комп'Ютери

П’ять типів системного програмного забезпечення

Автор: Peter Berry
Дата Створення: 17 Липня 2021
Дата Оновлення: 11 Травень 2024
Anonim
Урок 5 Структура програмного проєкту 10-11 клас
Відеоролик: Урок 5 Структура програмного проєкту 10-11 клас

Зміст

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

П’ять типи системного програмного забезпечення, всі призначені для контролю та координації процедур та функцій комп'ютерного обладнання. Вони насправді забезпечують функціональну взаємодію між обладнанням, програмним забезпеченням та користувачем.

Системне програмне забезпечення виконує завдання посередника, щоб забезпечити зв'язок між іншим програмним та апаратним забезпеченням, щоб забезпечити гармонійне співіснування з користувачем.

Системне програмне забезпечення можна класифікувати за такими категоріями:

  • Операційна система: Використовує зв'язок між апаратним забезпеченням, системними програмами та іншими програмами.
  • Драйвер пристрою: Дозволяє взаємодія пристрою з ОС та іншими програмами.
  • Прошивка: Дозволяє керувати та ідентифікувати пристрій.
  • Перекладач: Перекладає мови високого рівня на машинні коди низького рівня.
  • Утиліта: Забезпечує оптимальну функціональність пристроїв та програм.

1. Операційна система (ОС)

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


Системне програмне забезпечення - це перший рівень програмного забезпечення, який завантажується в пам’ять кожного разу при включенні комп’ютера.

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

Щоб текстовий процесор, клавіатура та принтер могли виконати це завдання, вони повинні працювати з ОС, яка контролює функції введення та виведення, управління пам’яттю та спулінг принтера.

Сьогодні користувач взаємодіє з операційною системою за допомогою графічного інтерфейсу користувача (GUI) на моніторі або сенсорному інтерфейсі. Робочий стіл у сучасних ОС - це графічний робочий простір, який містить меню, піктограми та програми, якими користувач керує за допомогою курсору за допомогою миші або дотику пальця. Дискова операційна система (DOS) була популярним інтерфейсом, який використовувався у 1980-х.

Типи операційних систем

  • ОС реального часу: Встановлюється у вбудованих системах спеціального призначення, таких як роботи, машини та модеми.
  • Однокористувацька та однозадачна ОС: Встановлюються на однокористувацьких пристроях, таких як телефони.
  • Однокористувацька та багатозадачна ОС: Встановлюються на сучасних персональних комп'ютерах.
  • Багатокористувацька ОС: Встановлюється в мережевих середовищах, де багатьом користувачам доводиться спільно використовувати ресурси. Серверні ОС - це приклади багатокористувацьких операційних систем.
  • Мережева ОС: Використовується для спільного використання таких ресурсів, як файли, принтери в мережевих налаштуваннях.
  • Інтернет / веб-ОС: Призначений для роботи в Інтернет-браузері.
  • Мобільна ОС: Призначений для роботи на мобільних телефонах, планшетах та інших мобільних пристроях.

Функції операційних систем

  • Вони забезпечують інтерфейс між користувачем та обладнанням через графічний інтерфейс.
  • Керує та виділяє простір пам'яті для додатків.
  • Обробляє управління програмами, пристроями введення / виведення та інструкціями.
  • Налаштовує внутрішні та периферійні пристрої та керує ними.
  • Керує однокористувацьким або багатокористувацьким сховищем на локальних та мережевих комп’ютерах.
  • Управління безпекою файлів і програм.
  • Керує пристроями введення та виведення.
  • Виявляє, встановлює та усуває несправності пристроїв.
  • Відстежує продуктивність системи за допомогою диспетчера завдань та інших інструментів.
  • Видавати повідомлення про помилки та варіанти усунення несправностей.
  • Впровадити інтерфейс для мережевого зв'язку.
  • Керує принтерами в однокористувацьких або багатокористувацьких системах.
  • Внутрішнє або мережеве управління файлами.

Приклади операційних систем

Популярні ОС для комп’ютерів:


  • Windows 10
  • Mac OS X
  • Ubuntu

Популярні мережеві / серверні ОС:

  • Сервер Ubuntu
  • Windows Server
  • Red Hat Enterprise

Популярні Інтернет / веб-ОС:

  • ОС Chrome
  • Клуб Linux
  • Remix OS

Популярні мобільні ОС:

  • ОС iPhone
  • ОС Android
  • ОС Windows Phone

2. Драйвери пристроїв

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

Приклади пристроїв, для яких потрібні драйвери:

  • Миша
  • Клавіатура
  • Звукова карта
  • Відображувальна картка
  • Мережева карта
  • Принтер

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


Якщо пристрій новіший за операційну систему, користувачеві, можливо, доведеться завантажувати драйвери з веб-сайтів виробників або альтернативних джерел.

3. Прошивка

Прошивка - це операційне програмне забезпечення, вбудоване у флеш-пам'ять, ПЗУ чи мікросхему пам'яті EPROM, щоб ОС могла її ідентифікувати. Він безпосередньо управляє та контролює всі дії будь-якого окремого обладнання.

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

Це було зроблено, щоб відрізнити їх від програмного забезпечення високого рівня, яке можна оновлювати без необхідності міняти місцями компоненти.

Сьогодні прошивка зберігається у флеш-мікросхемах, які можна модернізувати, не замінюючи напівпровідникові мікросхеми.

BIOS та UEFI

Найважливіша прошивка на комп’ютерах сьогодні встановлюється виробником на материнській платі, і доступ до неї можна отримати через стару BIOS (Базова система введення / виводу) або нова UEFI (Уніфікований розширений інтерфейс прошивки) платформи.

Це інтерфейс конфігурації, який завантажується першим, коли комп’ютер увімкнено та проходить його ПОСТ (Самоперевірка при включенні).

Прошивка материнської плати починається з активації всього обладнання та гарантує працездатність таких компонентів, як процесор, пам’ять та дисководи. Якщо всі ключові компоненти справні, він запустить завантажувач, який завантажить операційну систему. Якщо оперативна пам’ять несправна, BIOS не дозволить комп’ютеру завантажитися.

Користувач може змінити налаштування BIOS та UEFI, натискаючи спеціальні клавіші (функціональну клавішу, клавішу видалення або клавішу esc) під час завантаження, щоб завантажити сторінку конфігурації. Користувач може налаштувати безпеку, порядок завантаження, час та інші параметри на сторінці, яка з’явиться.

Хоча вони працюють по-різному, прошивка додає драйверам кілька способів. Обидва надають ідентифікацію апаратним пристроям, причому останні змушують операційну систему бачити пристрій.

Основна різниця між ними полягає в тому, що прошивка завжди буде знаходитись у пристроях, тоді як драйвери встановлюватимуться в операційній системі.

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

Майже всі пристрої та периферійні пристрої вбудовані в мікропрограму. Мережева карта, ТВ-тюнер, маршрутизатор, сканер або монітор та приклади пристроїв, на яких встановлено мікропрограму.

4. Перекладачі мов програмування

Це проміжні програми, на які покладаються програмісти для перекладу вихідного коду високого рівня мови на код машинної мови. Перший - це сукупність мов програмування, які люди легко зрозуміти та кодувати (тобто Java, C ++, Python, PHP, BASIC). Останній є складним кодом, зрозумілим лише процесору.

Популярними мовами перекладачів є компілятори, асемблери та інтерпретатори. Зазвичай вони розробляються виробниками комп’ютерів. Програми-перекладачі можуть виконувати повний переклад програмних кодів або перекладати кожну іншу інструкцію одночасно.

Машинний код пишеться в системі числення base-2, виписується 0 або 1. Це мова найнижчого рівня. Хоча для людей це здається безглуздим, процесори насправді розумно розподіляють нулі та одиниці для посилання на кожен мислимий людський код і слово.

Окрім спрощення роботи розробників програмного забезпечення, перекладачі допомагають у різних дизайнерських завданнях;

  • Виявляйте синтаксичні помилки під час перекладу, дозволяючи таким чином вносити зміни в код.
  • Надайте діагностичні звіти, коли правила коду не дотримуються.
  • Виділіть програму зберігання даних.
  • Перелічіть як вихідний код, так і деталі програми.

5. Комунальні послуги

Службові програми - це типи системного програмного забезпечення, яке знаходиться між системним та прикладним програмним забезпеченням. Це програми, призначені для діагностики та технічного обслуговування комп'ютера. Вони знадобляться для забезпечення оптимального функціонування комп’ютера. Їх завдання варіюються від найважливішої безпеки даних до дефрагментації дисковода.

Більшість - це сторонні інструменти, але вони можуть поставлятися в комплекті з операційною системою. Сторонні інструменти доступні як окремо, так і в комплекті, наприклад, з Hiren Boot CD, Ultimate Boot CD та Kaspersky Rescue Disk.

Приклади та особливості утилітного програмного забезпечення включають:

  • Антивірусне та захисне програмне забезпечення для захисту файлів та програм, наприклад, Malwarebytes, Microsoft Security Essentials та AVG.
  • Служби розділів дисків, такі як управління дисками Windows, Easeus Partition Master та Partition Magic.
  • Дефрагментація диска для організації розпорошених файлів на диску. Приклади включають дефрагментатор диска, Perfect Disk, Disk Keeper, безкоштовний брандмауер Comodo та Little Snitch.
  • Стиснення файлів для оптимізації дискового простору, такого як WinRAR, Winzip та 7-Zip.
  • Резервне копіювання даних з міркувань безпеки, наприклад, Cobian, Clonezilla та Comodo.
  • Служби апаратної діагностики, такі як Hard Disk Sentinel, Memtest та Performance Monitor.
  • Відновлення даних для повернення втрачених даних. Прикладами можуть бути майстри відновлення даних iCare, Recuva та EaseUs.
  • Брандмауер для захисту від зовнішніх загроз, наприклад, брандмауер Windows.

Наші Публікації

Популярний На Сайті

Плюси та мінуси різних форматів програмування подкастів
Інтернет

Плюси та мінуси різних форматів програмування подкастів

Хайді Торн - адвокат у видавництві та автор наукових книг, електронних книг та аудіокниг. Вона - колишня редакторка торгових газет.Якщо ви нещодавно налаштовувались на мій подкаст (The Heidi Thorne ho...
Написання та огляд програмного забезпечення для побудови світу: багаття
Комп'Ютери

Написання та огляд програмного забезпечення для побудови світу: багаття

Наталі - письменниця, яка працює у своїй місцевій бібліотеці. Вона із задоволенням пише відгуки, дивиться аніме та телешоу, а також грає у відеоігри.Програмне забезпечення для написання: БагаттяCampfi...