Поняття та класифікація операційної системи. Історія появи Windows 7. Нововведення інтерфейсу Windows 7: екран привітання, робочий стіл, панель задач. Описання стандартних програм Windows 7. Огляд захисту та продуктивності даної операційної системи.
Аннотация к работе
РОЗДІЛ 1 1.1 Поняття операційної системи Операційною системою називається базовий комплекс програмного забезпечення спеціального рівня, яке, з однієї сторони, є інтерфейсом між пристроями обчислювальної системи та прикладними програмами, а з іншої - призначене для керування пристроями та обчислювальними процесами, а також для ефективного розподілу обчислювальних ресурсів між процесами та організації надійного обчислення. Найнижче знаходиться апаратне забезпечення - мікросхеми, плати, диски, клавіатура, монітор та інші фізичні складові компютера. Над апаратними складовими знаходиться програмне забезпечення, яке поділене на режим ядра та режим користувача. Решта програм працює в режимі користувача, в якому доступні не всі команди компютера, зокрема, їм недоступні команди, що безпосередньо керують ресурсами компютера або ж здійснюють операції вводу-виводу (Input-Output). Однак це часто приводило до збоїв та помилок в роботі, або ж компютер тривалий час простоював в очікуванні завдання. Тому поступово почав формуватися образ ОС - набору програм, що зводили до мінімуму маніпуляції користувача з обладнанням, носіями даних, а стандартні бібліотеки дозволяли уникати багаторазового програмування одних і тих самих операцій (операцій введення-виведення, математичних дій та функцій і т.д.). В 50-х-60-х рр. сформувалися і були реалізовані основні ідеї, що визначали функціональність ОС: пакетний режим - черга програм на виконання, причому ОС може завантажувати іншу програму зі змінних носіїв в оперативну память, не очікуючи завершення вже виконуваної програми, що дозволяє запобігати простою процесора. Для користувачів цей принцип реалізований у вигляді облікових записів користувачів для мультикористувацьких ОС, а для програм - у вигляді строгого розмежування роботи процесора на два режими - реальний, для якого доступний весь адресний простір памяті, та захищений, в якому адресний простір строго обмежений діапазоном, виділеним для даної програми. Якщо для ОС час є критичним параметром, тоді є потреба в реальному часі роботи ОС. ОС реального часу використовують в мікроконтролерах, системах керування промисловими процесами, області телекомунікацій, цивільній та військовій авіації, вбудованих системах (в побутових електронних пристроях, пристроях управління промисловим виробництвом, ядерних станціях і т.д.) файлові системи і структури - способи і методи організації збереження інформації на компютері. В тому, що ОС є надважливою при використанні компютера, можна переконатися, якщо визначити основні функції сучасних ОС: прийом від користувача команд, сформульованих спеціальною мовою, зрозумілою для даної ОС, та їх обробка; запуск програм на виконання (передача управління цій програмі, після чого компютер виконує її); завантаження в оперативну память програми, що запущена для виконання; розподіл фізичної, а в сучасних ОС також і віртуальної памяті; ідентифікація всіх програм і даних; обслуговування усіх операцій введення та виведення; прийом і виконання команд від запущених команд та процесів; забезпечення роботи систем керування файлами (файлової системи); забезпечення реалізації мультипроцесорності; організація механізму обміну повідомленнями між запущеними процесами (програмами); забезпечення недоторканності даних однієї програми від впливу іншої; реалізація взаємодії кількох компютерів в мережі; автентифікація та авторизація користувачів (для мультикористувацьких ОС). Автентифікація означає, що компютер для кожного, хто збирається використовувати ОС, перевіряє імя користувача та його пароль на відповідність до тих, що є в базі даних облікових записів користувачів; дотримання вимог обмеження часу відклику в режимі реального часу (для операційних систем реального часу); надання можливості роботи в системах програмування для створення програмного забезпечення для даної ОС; стабільність та можливість роботи в разі часткового збою системи чи її складових. ОС Кількість рядків Ядро Linux 0.1 10239 Ядро Linux 1.0.0 176520 Ядро Linux 1.2.0 310950 Windows NT 3.5 4000000 Ядро Linux 2.0.0 777956 Ядро Linux 2.2.0 1800847 Ядро Linux 2.4.0 3377902 Ядро Linux 2.6.0 5929913 Ядро Linux 2.6.29 11010647 Windows NT4 16500000 Windows 2000 20000000 Windows XP 40000000 Windows Vista 50000000 windows інтерфейс програма операційна система Варто зазначити, що для ОС сімейства Windows цифри є неточними в звязку з тим, що ці ОС є закритими, і цифри взяті з неофіційних джерел, а у випадку Linux підраховувались лише рядки ядра ОС, а, як відомо, до складу Linux входить також менеджер вікон, несистемні утиліти, оболонка робочого стола, різноманітні прикладні програми та ін. 1.2 Класифікація ОС Беручи до уваги той факт, що спектр використання компютера є досить широким, природним є той факт, що існує багато ОС, що значно відрізняються між собою за призначенням, системними вимогами, інтерфейсом, кінцевим користувачем і т.д. За цим критерієм виділяють 3 основні групи ОС: UNIX-подібні або *NIX - система, що утворилась під впливом ОС UNIX. Представниками є сіме