Операційна система Windows. Загальна характеристика. III. Описати основні операційні системи (призначення, режими роботи і т.д.) Основні характеристики операційних систем Угриновича

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

Операційна система DOS складається з наступних частин:

1. Базова система введення-виведення (BIOS), що знаходиться в постійній пам'яті (постійному пристрої, що запам'ятовує, ПЗУ) комп'ютера. Ця частина операційної системи є «вбудованою» в комп'ютер. Її призначення полягає у виконанні найбільш простих і універсальних послуг операційної системи, пов'язаних із здійсненням вводу-виводу. Базова система введення-виведення містить також тест функціонування комп'ютера, що перевіряє роботу пам'яті і пристроїв комп'ютера при включенні його електроживлення.

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

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

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

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

На жорсткому диску (вінчестері) завантажувач операційної системи складається з двох частин. Це пов'язано з тим, що жорсткий диск може бути розбитий на кілька розділів (логічних дисків). Перша частина завантажувача знаходиться в першому секторі жорсткого диска, вона вибирає, з якого з розділів жорсткого диска слід продовжити завантаження. Друга частина завантажувача знаходиться в першому секторі цього розділу, вона зчитує в пам'ять модулі DOS і передає їм управління.

Дискові файли 10.SYS і MSDOS.SYS (вони можуть називатися по-іншому, наприклад IВМВ. СОМ і IBMDOS.COM для PC DO; URBIOS.SYS і DRDOS.SYS для DR DOS, - назви міняються в залежності від версії операційної системи ). Вони завантажуються в пам'ять завантажувачем операційної системи і залишаються в пам'яті комп'ютера постійно. Файл I0.SYS є доповненням до базової системи введення-виведення в ПЗУ. Файл MSDOS.SYS реалізує основні високорівневі послуги DOS.

Командний процесор DOS обробляє команди, що вводяться користувачем. Командний процесор знаходиться в дисковому файлі. COMMAND.СОМ на диску, з якого завантажується операційна система. Деякі команди користувача, (наприклад Type, Dir чи Сміття) командний процесор виконує сам. Такі команди називаються внутрішніми. Для виконання інших (зовнішніх) команд користувача командний процесор шукає на дисках програму з відповідним ім'ям і якщо знаходить її, то завантажує в пам'ять і передає їй управління. Після закінчення роботи програми командний процесор видаляє програму з пам'яті і виводить повідомлення про готовність до виконання команд (запрошення DOS).

Зовнішні команди DOS - це програми, що поставляються разом з операційною системою у вигляді окремих файлів. Ці програми виконують дії обслуговуючого характеру, наприклад форматування дискет, перевірку дисків і т.д.

Драйвери пристроїв - це спеціальні програми, які доповнюють систему введення-виведення DOS і забезпечують обслуговування нових або нестандартне використання наявних пристроїв. Наприклад, за допомогою драйверів можлива робота з «електронним диском" тобто частиною пам'яті комп'ютера, з якою можна працювати так само, як з диском. Драйвери завантажуються в пам'ять комп'ютера при завантаженні операційної системи, їхні імена вказуються в спеціальному файл CONFIG.SYS. Така схема полегшує додавання нових пристроїв дозволяє робити це, не торкаючись системні файли DOS.

Операційна оболонка Windows - це розроблена фірмою Microsoft надбудова над операційною системою DOS, що забезпечує велику кількість можливостей і зручностей для користувачів і програмістів. Найширше розповсюдження Windows зробило 661 фактичним стандартом для IBM PC-сумісних комп'ютерів: переважна більшість користувачів таких комп'ютерів працюють в "" Windows, тому останнім часом практично всі нові програми розробляються саме для їх експлуатації в середовищі Windows. "На відміну від оболонок типу Norton Commander, Windows не тільки забезпечує зручний і наочний інтерфейс для операції з файлами, дисками і т.д., але і надає нові можливості для запускаються в середовищі Windows програм. Зрозуміло, для використання цих можливостей програми повинні бути спроектовані за вимогами Windows. такі програми не можуть виконуватися поза середовища Windows, тому ми називатимемо їх Windows-програмами або WincSows-пріложенпямі. Втім, Windows може виконувати і звичайні програми, розроблені для DOS. але при цьому такі програми не використовують ніяких переваг Windows і працюють повільніше, ніж при безпосередньому виклику з DOS.

Windows - інтегрована програма. Під управлінням оболонки Windows можуть працювати не тільки спеціальні програми, розроблені для експлуатації в середовищі Windows (Windows-програми), але і "звичайні" програми, що працюють в середовищі DOS, тому що DOS-додатки (DOS-прикладні програми). Оболонка Windows забезпечує ефективний і комфортабельний обмін інформацією між окремими програмами, виконуваними під її управлінням. Тут мова в першу чергу йде про Windows-додатках. З поняттям інтегрованості пов'язують зазвичай також можливість спільного використання ресурсів комп'ютера різними програмами. Так, наприклад, принтер, підключений до комп'ютера, може з однаковим успіхом використовуватися всіма програмами на конкурентній основі. Причому всі операції, пов'язані з необхідністю перекодіровок, змін драйверів (наприклад, при переході від друку текстів до висновку ілюстрацій) бере на себе оболонка.

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

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

У фірмовій постачання пакета Windows знаходиться кілька додатків. Всі вони об'єднані в групу Accessories (аксесуари, інструменти). Це невеликі за розміром і можливостям прикладні програми, складові "джентльменський набір" користувача. Їм далеко до професійних спеціалізованих пакетів. Але вони чудово ілюструють можливості оболонки і забезпечують певний мінімальний сервіс. Більш того, дуже корисно починати знайомство з серйозними пакетами саме з відповідних коштів цієї групи. Так, наприклад, попрацювавши деякий час з текстовим редактором Write, надалі можна легко перейти до використання таких професійних пакетів обробки текстів, як Word для Windows, Lotus Ami Professional, WordPerfect для Windows "тощо

На початку 90-х рр. процедурний підхід все ще переважав, проте намічаються і деякі ознаки об'єктно-орієнтованого. Тоді ж з'явився метод об'єктного зв'язування і вбудовування (OLE), дозволяє клацанням на зображенні об'єкта неявно запустити додаток, який його обробляє, а після закінчення обробки повернутися до попереднього додаток.

З OLE тісно пов'язаний так званий метод редагування документів «на місці» (in-place). Якщо в документ вбудований об'єкт, який повинен оброблятися конкретним додатком, то при натисканні на цьому об'єкті потрібний додаток неявним чином запускається, причому в робочому полі не змінюється нічого, крім панелей інструментів. Наприклад, якщо в тексті, який обробляється в редакторі Microsoft Word, є таблиця, створена в редакторі Microsoft Excel, то при натисканні на ній відбудеться заміна панелей інструментів Excel. Користувач може обробляти документ зовсім іншим додатком, навіть не підозрюючи про це,

Ще один механізм, який спростив роботу і наблизив еру об'єктно-орієнтованого підходу, називається «Drag & Drop», що в буквальному перекладі означає «перетягнути-і-залишити». Працюючи цим методом, ви клацаєте кнопкою миші (як правило, лівої) на зображенні об'єкта, переміщаєте його по екрану при натиснутій кнопці і відпускаєте кнопку, коли покажчик виявиться в потрібному місці екрану. Таким чином, процедури копіювання, переміщення і видалення стали об'єктно-орієнтованими.

У комплекс програм Microsoft Office входять такі як: Access, Binder, Excel, Word, Power Point, Outlook, Photo Editor. Це стандартний пакет програм, що дозволяє, навіть починаючому користувачеві працювати з комп'ютером, включаючи як і локальну мережу, так і широкомасштабне використання Інтернет-ресурсів. Зараз це - найпоширеніший комплекс програм в Росії. Існує велика кількість інших, але, як правило, при покупці комп'ютера зазвичай на ньому присутня саме цей комплекс програм. Вони повністю русифіковані і адаптовані під російського користувача.

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

Як засіб підтримки розробки прикладних програм MultiEdit забезпечує можливість настройки на тип конкретного мови програмування. Він може бути використаний в якості середовища програмування для тих компіляторів, в яких він відсутній. Під час прийому мову програмування можна задати параметри командного рядка.

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

Якщо розглядати MultiEdit з позицій підготовки документів, то він забезпечує форматування текстів, генерацію індексів і змістів. У ньому є засоби перевірки орфографії і сортування і ряд інших можливостей. До обмежень редактора можна віднести відсутність: поняття шрифту, можливості вибору гарнітури, вставки зображень, підтримки режиму WYSWYG.

Редактор наукових документів Chiwriter є досить просту і зручну в застосуванні програмну систему. Він має зручний призначений для користувача інтерфейс. Дозволяє зручно готувати документи зі складними багатоповерховими формулами. Він забезпечує автоматичну розбивку на сторінки, допускає нижні і верхні колонтитули.

У редакторі Chiwriter є досить великий набір шрифтів різної гарнітури. Крім того, користувач має можливість самостійно змінювати зовнішній вигляд символів наявних шрифтів або формувати нові шрифти. Однак шрифти редактора є растровими і, як наслідок, не масштабованими. При друку не вдається отримати високу якість вихідного документа при використанні струменевих і лазерних принтерів. Ще одним з основних недоліків є невідповідність його стандарту PostScript, що істотно обмежує можливості його використання для підготовки наукових робіт до друку.

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

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

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

Наведемо основні ключові поняття, що використовуються при роботі з табличним процесором Exel.

Робоча книга є основним документом Exel. Вона зберігається в файлі з довільним ім'ям і розширенням xls. При створенні або відкритті робочої книги її вміст представлено в окремому вікні. Кожна книга за замовчуванням містить 16 робочих аркушів.

Листи призначені для створення і зберігання таблиць, діаграм і макросів. Лист складається з 256 стовпців і 16384 рядків.

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

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

  • Архітектура мікроядра.
  • Нить.
  • Симетрична многопроцессорность.
  • Розподілені операційні системи.
  • Об'єктно-орієнтована дизайн.

Відмінною особливістю більшості операційних систем на сьогоднішній день є велика монолітне ядро. Ядро операційної системи забезпечує більшість її можливостей, включаючи планування, роботу з файловою системою, мережеві функції, роботу драйверів різних пристроїв, управління пам'яттю і багато інших. Зазвичай монолітне ядро \u200b\u200bреалізується як єдиний процес, все елементи якого використовують один і той же адресний простір. В архітектурі мікроядра ядру відводиться лише кілька найважливіших функцій, в число яких входять робота з адресними просторами, забезпечення взаємодії між процесами (interprocess communication - IPC) і основне планування. Роботу інших сервісів операційної системи забезпечують процеси, які іноді називають серверами. Ці процеси запускаються в режимі користувача і микроядро працює з ними так само, як і з іншими додатками.

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

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

Нить (multithreading) - це технологія, при якій процес, що виконує додаток, розділяється на кілька одночасно виконуваних потоків. Нижче наведені основні відмінності між потоком і процесом.

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

процес. Набір з одного або декількох потоків, а також пов'язаних з цими потоками системних ресурсів (таких, як область пам'яті, в яку входять код і дані, відкриті файли, різні пристрої). Ця концепція дуже близька концепції поточну програму. Розбиваючи додаток на кілька потоків, програміст отримує всі переваги модульности додатки і можливість управління пов'язаними з додатком тимчасовими подіями.
Нить виявляється досить корисною для додатків, що виконують кілька незалежних завдань, які не вимагають послідовного виконання. Як приклад такого додатка можна привести сервер бази даних, який одночасно приймає і обробляє кілька запитів клієнтів. Якщо в межах одного і того ж процесу обробляються кілька потоків, то при перемиканні між різними потоками непродуктивний витрата ресурсів процесора менше, ніж при перемиканні між різними процесами. Крім того, потоки корисні при описаному в наступних розділах структуруванні процесів, які є частиною ядра операційної системи.
До недавнього часу всі персональні комп'ютери, розраховані на одного користувача, і робочі станції містили один віртуальний мікропроцесор загального призначення. В результаті постійного підвищення вимог до продуктивності і зниження вартості мікропроцесорів виробники перейшли до випуску комп'ютерів з декількома процесорами.

Для підвищення ефективності та надійності використовується технологія симетричною многопроцессорности (symmetric multiprocessing - SMP).

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

  1. У системі є декілька процесорів.
  2. Ці процесори, з'єднані між собою комунікаційної шиною або який-небудь іншою схемою, спільно використовують одну і ту ж основну пам'ять і одні і ті ж пристрої введення-виведення.
  3. Всі процесори можуть виконувати одні і ті ж функції (звідси назва симетрична обробка).

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

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

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

Нарощування. Додаючи в систему додаткові процесори, користувач може підвищити її продуктивність.

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

заблокований
- Виконується
Мал. 2.12. Багатозадачність і многопроцессорность

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

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

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

Існує кілька видів операційних систем: DOS, Windows, UNIX, Macintosh OS, Linux. У інших сучасних ОС, наприклад Linux, UNIX, OS / 2, мають свої переваги і недоліки. Linux надає найбільш досконалий захист, ніж Windows, і має більш продуманий інтерфейс; UNIX застосовується там, де потрібна висока надійність систем. Великим недоліком OS / 2 і UNIX є досить убогий вибір програмних засобів, і тут Windows виграє у інших операційних систем.

Найбільш поширеною є операційна система Windows. Існує кілька версій Windows: Windows-3.1, Windows-95, Windows-98, Windows-2000, Windows NT. Всі вони близькі між собою за змістом. По-цьому розглянемо такі ОС як DOS і Windows-95.

MS-DOS - одна з перших операційних систем і одна з найвідоміших. Пік популярності цієї операційної системи припадає на 90-ті роки, зараз ця операційна система використовується рідко. Найбільшою популярністю в світі на даний момент користуються операційні системи фірми Microsoft. Їх частка становить близько 90% серед усіх операційних систем. Найбільш стійкі системи цієї фірми засновані на технології NT.

Операційна система DOS

Операційна система DOS складається з наступних частин:

1) Базова система введення-виведення (ВIOS), що знаходиться в постійній пам'яті (постійному пристрої, що запам'ятовує, ПЗУ) комп'ютера. Ця частина операційної системи є «вбудованою» в комп'ютер. Її призначення полягає у виконанні найбільш простих і універсальних послуг операційної системи, пов'язаних із здійсненням вводу-виводу. Базова система введення-виведення містить також тест функціонування комп'ютера, що перевіряє роботу пам'яті і пристроїв комп'ютера при включенні його електроживлення. Крім того, базова система введення-виведення містить програму виклику завантажувача операційної системи.

2) Завантажувач операційної системи - це дуже коротка програма, що знаходиться в першому секторі кожної дискети з операційною системою DOS. Функція цієї програми полягає в зчитуванні в пам'ять ще двох модулів операційної системи, які і завершують процес завантаження DOS.

3) Командний процесор DOS обробляє команди, що вводяться користувачем. Командний процесор знаходиться в дисковому файлі! COMMAND.COM на диску, з якого завантажується операційна система. Деякі команди користувача, наприклад Туре, Dir чи Сміття) командний процесор виконує сам. Такі команди називаються внутрішніми. Для виконання інших (зовнішніх) команд користувача командний процесор шукає на дисках програму з відповідним ім'ям і якщо знаходить її, то завантажує в пам'ять і передає їй управління. Після закінчення роботи програми командний процесор видаляє програму з пам'яті і виводить повідомлення про готовність до виконання команд (запрошення DOS).

Зовнішні команди DOS - це програми, що поставляються разом з операційною системою у вигляді окремих файлів. Ці програми виконують дії обслуговуючого характеру, наприклад форматування дискет, перевірку дисків і т.д.

Драйвери пристроїв - це спеціальні програми, які доповнюють систему введення-виведення DOS і забезпечують обслуговування нових або нестандартне використання наявних пристроїв. Наприклад, за допомогою драйверів можлива робота з «електронним диском" тобто частиною пам'яті комп'ютера, з якою можна працювати так само, як з диском. Драйвери завантажуються в пам'ять комп'ютера при завантаженні операційної системи, їхні імена вказуються в спеціальному файл CONFIG.SYS. Така схема полегшує додавання нових пристроїв дозволяє робити це, не торкаючись системні файли DOS.

Window-95 перетворилися з графічної надбудови для DOS в повноцінну операційну систему. По крайней мере, так заявляли її розробники. Насправді ж все було складніше: в якості основи в Windows-95 як і раніше використовувалася стара добра DOS. Трохи модернізована, звичайно, і не заявлена \u200b\u200bв якості окремого продукту. Втім, більшість споживачів такий варіант влаштовував. Адже у них залишалася можливість працювати в звичному DOS-режимі, не завантажуючи графічну оболонку Windows, і, отже, не розлучатися зі звичними DOS-програмами.

Так само операційна система Window-95 сталf 32-розрядної. Всі попередні версії DOS і Windows були 16-розрядними і, отже, не могли повною мірою використовувати можливості навіть процесорів сімейства 386 і вже тим більше нових процесорів Pentium. Звичайно, в цьому гідність полягали і деякі незручності. Спеціально під Windows користувачам довелося замінювати всі свої Windows-програми на нові 32-розрядні версії. Однак на практиці перехід виявився порівняно легким. Вже протягом року були випущені нові версії всіх популярних програмних продуктів. Але і старі 16-розрядні версії могли працювати з новою ОС без всяких проблем.

Windows XP - розрахована на багато користувачів, багатозадачна мережева ОС з графічним інтерфейсом. У ній використано 3 варіанти файлової системи (FAT 16, FAT 32, NTFS)
Основні характеристики: - 32- разрядная архітектура, витісняє багатозадачність;

Нить (дозволяє одночасно виконувати кілька, пов'язаних одна з одною, ділянок програми; - можливість підключення нових пристроїв по Plug and Play; - сумісність з попередніми версіями; - наявність комунікаційних програм; - можливість використання віртуальної пам'яті.

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

Основне призначення операційних систем - забезпечення взаємодії людини, обладнання та програм. Від операційних систем не потрібно наявності коштів, призначених для виконання конкретних прикладних задач, - для цього є прикладне програмне забезпечення. Проте, в операційну систему Windows входить обмежений набір прикладних програм, за допомогою яких можна вирішувати деякі найпростіші повсякденні завдання, поки на комп'ютері не встановлені більш потужні програмні засоби. Такі програми входять в поставку Windows, називають стандартними прикладними програмами. З огляду на особливу простоти їх прийнято також розглядати в якості навчальних. Знання прийомів роботи зі стандартними додатками дозволяє прискорити освоєння спеціалізованих програмних засобів.
Windows ХР - перша операційна система Microsoft з повністю інтерфейсом.
Операційна система Windows має цілий арсенал простеньких і не тільки вбудованих програм, якими не гріх скористатися при відсутності більш професійних аналогів, а для початківців користувачів ПК, що тільки почали свій шлях в світі високих комп'ютерних технологій, вони стануть хорошою платформою для старту і навчання. За допомогою стандартних програм можна малювати, набирати текстові документи, спілкуватися по електронній пошті, дивитися фільми і слухати музику.прімери цього можна сказати: 1) програма Блокнот.Блокнот - це найпростіший текстовий редактор, який можна використовувати в якості зручного засобу перегляду текстових файлів. 2) Графічний редактор Paint. Графічними називають редактори, призначені для створення і редагування зображень (малюнків) Paint - найпростіший графічний редактор. 3) Текстовий процесор WordPad. Текстові процесори, як і текстові редактори, служать для створення, редагування та перегляду текстових документів. 4) калькулятор
44. Файлова система Windows. Основні об'єкти Windows (файл, папка, документ, ярлик, додаток).

В ОС Windows додатки, папки, документи розглядаються як об'єкти, Тому Ви завжди маєте можливість так званого об'єктно-орієнтованого підходу.

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

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

Базові поняття ОС Windows:

1.документ - будь-який файл, Створений користувачем. 2. інструмент - програма, за допомогою якої створюються і редагуються документи користувача. 3. Тека - Організовуйте зберігання документів (аналог каталогу в MS DOS). Папка як і каталог може містити вкладені папки. 4. Кошик - технологія, що дозволяє викидати непотрібні документи. 5. піктограма або значок - умовний графічний символ, забезпечений написом і однозначно пов'язаний з відповідним об'єктом. 6. ярлик - умовний графічний символ, за допомогою якого організовується посилання на об'єкт. Це шлях до об'єкта, який зберігається в іншому місці або спеціальний файл зв'язку. Для одного і того ж об'єкта можна організувати безліч ярликів, видалення ярлика не веде до видалення самого об'єкта. 7. Робочий стіл - прихована папка \\ Windows \\ Робочий стіл - абсолютно чистим бути не може. На робочому столі доцільно створювати ярлики для швидкого доступу до дисків, папок і документів найбільш часто використовуваних. командний центр. У Windows їх кілька. Це спеціальні прикладні та керуючі програми.

Панель завдань (кнопка «Пуск»-програми, документи, настройка, довідка, виконати, зупинка і завершення роботи; кнопки всіх відкритих папок і програм); - мій комп'ютер (засіб, що дозволяє отримати відомості про склад комп'ютера, дисках, папках); - принтери; - панель управління; - мережеве оточення (засіб, що забезпечує швидкий доступ до мережевих ресурсів - дискам, принтерів, загальним для всіх комп'ютерів мережі). Меню. Це набір всіляких команд, з яких треба вибрати одну. Приклад - головне меню Windows, що з'являється після натискання кнопки ПУСК. Меню являє собою перелік команд, з яких необхідно зробити вибір. Вибір команди здійснюється кнопкою миші і клацанням.


45. Графічний інтерфейс Windows, його елементи.

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

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

4. Вікна. Найважливішим елементом графічного інтерфейсу Windows є вікна, дійсно адже «windows» в перекладі означає «вікна». Існують два основних типи вікон - вікна додатків і вікна документів.

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

6. Діалогові панелі.Діалогові панелі можуть включати в себе різноманітні елементи.

7. Виберіть. Діалогові панелі можуть включати в себе кілька «сторінок», які називаються вкладками.

8. Командні кнопки. Натискання на кнопку (клацання) забезпечує виконання тієї чи іншої дії, а напис на кнопці пояснює її призначення. Так, клацання по кнопці з написом Знайти дозволяє почати процес пошуку.

9. Текстові поля. Текстове поле називається іноді полем редагування і дозволяє вести якусь сторінку і д.р.

Сьогодні величезна частина людства на постійній основі взаємодіє з комп'ютерами, кого-то зобов'язує робота, хтось шукає інформацію в Мережі, а хтось просто проводить час в іграх. У кожного свої потреби, а значить, комп'ютер повинен їм відповідати. І якщо мова йде про "залозі" (технічної складової комп'ютера), то тут все більш-менш зрозуміло: чим новіше, тим краще. Але ось "софтовая" (програмне забезпечення) частина, вимагає особливої \u200b\u200bуваги.

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

Існує досить масивний список операційних систем, але в даному матеріалі мова піде про три стовпи, сильно вплинули на індустрію і займають основну частку серед усіх операційних систем: Windows, MacOS і Linux.

Пропрієтарні операційні системи

Для початку варто уточнити, що є ОС пропрієтарні, ті, що поширюються за ліцензією виробника. До таких належать Windows, список яких викладено нижче, і MacOS. Незважаючи на те що обидві системи можна завантажити в Мережі (вкрасти), правильним буде придбати ліцензію у компанії-розповсюджувача і активувати її.

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

"Вільні" операційні системи

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

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

Windows

Абсолютно всі, хто хоч раз мав справу з комп'ютером, знають про цей продукт компанії Microsoft. Зокрема це стосується надуспішного релізу Windows 7. Список операційних систем Microsoft налічує вже десяток поколінь. Вони вкрай популярні в усьому світі і займають майже 90% ринку. Що говорить про безпрецедентне лідерство.

  • Windows XP;
  • Windows Vista;
  • Windows 7;
  • Windows 8;
  • Windows 10;

Список навмисно починається з Windows XP, так як це найстаріша версія, що залишилася в користуванні до сьогоднішнього дня.

Chrome OS

Слаборозвинений продукт від компанії Google, який обмежений лише веб-додатками і однойменним браузером. Це система не є конкуретоспособной в порівнянні з Windows і Mac, але зроблена з прицілом на майбутнє, коли веб-інтерфейси зможуть замінити "реальне" програмне забезпечення. За умовчанням встановлена \u200b\u200bна всіх комп'ютерах Chromebook.

Установка декількох систем і використання віртуальних машин

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

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

На комп'ютерах Apple є спеціальна утиліта - BootCamp, яка розроблена для простий і безшовної установки Windows поруч з MacOS.

Існує й інший спосіб - установка віртуальної системи всередині реальної. Для цього використовуються програми: VmWare і VirtualBox, здатні емулювати роботу повноцінного комп'ютера і запускати операційні системи.

замість висновку

Список операційних систем для комп'ютера не обмежується вищевикладеними. Існує маса продуктів від різних компаній, але всі вони досить специфічні і не заслуговують на увагу пересічного користувача. Вибір варто робити між Windows, MacOS і Linux, так як вони можуть закрити велику частину потреб і досить прості в освоєнні.