Програмне забезпечення, розроблене для персональних комп'ютерів, можна умовно поділити на такі категорії: • операційні системи - спеціалізоване програмне забезпечення, яке керує роботою комп'ютера і виконує основні функції програмного управління комп'ютером; • системне програмне забезпечення - програмне забезпечення, що виконує функції забезпечення обчислювальних та інших процесів на рівні прямої взаємодії з апаратним забезпеченням персонального комп'ютера або з операційною системою, під управлінням якої працює даний комп'ютер; прикладне програмне забезпечення ~ програмне забезпечення, що виконує функції безпосередньої обробки інформації або вирішення певного роду прикладних задач; інструментальні програмні засоби ~ програмне забезпечення, що здійснює створення нових прикладних або системних програмних продуктів. Для сучасних операційних систем характерний досить широкий набір драйверів для забезпечення коректної роботи периферійних пристроїв. У більшості випадків ці драйвери входять у комплект поставки самих операційних систем. Серед системних програмних продуктів особливе місце займають допоміжні програми, так звані утиліти (Utilities). Призначення цих програм - забезпечити користувача персонального комп'ютера, що працює під управлінням якої-небудь операційної системи, зручними програмами, які розширюють можливості операційної системи або виконують цілий ряд корисних функцій з обробки даних.