Коротка характеристика основних операційних систем. Характеристика операційних систем. Створення локальних мереж у ОС MS Windows

💖 Подобається?Поділися з друзями посиланням

Є кілька видів операційних систем: 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. Трохи модернізована, звичайно, і не заявлена ​​як окремий продукт. Втім, більшість споживачів такий варіант влаштовував. Адже у них залишалася можливість працювати у звичному DOS-режимі, не завантажуючи графічну оболонку Windows, і, отже, не розлучатися зі звичними DOS-програмами.

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

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

Операційна система - це частина ПЗ, найбільш тісно пов'язана з технічними засобамикомп'ютера (hardware).

Основні функції ОС:

Управління ресурсами комп'ютера: процесорним часом, розподілом внутрішньої пам'яті, файлами, зовнішніми пристроями;

Організація діалогу з користувачем;

Здійснення завантаження комп'ютера;

Запуск програм виконання;

Тестування обладнання.

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

Операційна система MS-DOS складається з безлічі різних файлів. Вони включають власне файли операційної системи IO.SYS, MSDOS.SYS та командний процесор COMMAND.COM. Крім цих трьох файлів, що є працездатним ядром MS-DOS, в дистрибутив операційної системи включені файли так званих зовнішніх команд, наприклад FORMAT, FDISK, SYS, драйвери різних пристроїв і деякі інші файли.

Файл IO.SYS містить розширення базової системи вводу/виводу та використовується операційною системою для взаємодії з апаратурою комп'ютера та BIOS.

Файл MSDOS.SYS у певному сенсі є набором програм обробки переривань, зокрема переривання INT 21H.

Командний процесор COMMAND.COM призначений організації діалогу з користувачем комп'ютера. Він аналізує команди, що вводяться користувачем, і організує їх виконання. Так звані внутрішні команди- DIR, COPY тощо. обробляються саме командним процесором.

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

Драйвери (зазвичай це файли, що мають розширення імені SYS або EXE) є програмами, що обслуговують різну апаратуру. Застосування драйверів легко вирішує проблеми використання нової апаратури – достатньо підключити відповідний драйвер до операційної системи.

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


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

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

Модулі ОС (io.sys та msdos.sys) завантажуються в пам'ять завантажувачем операційної системи та залишаються в пам'яті комп'ютера постійно. (Файл io.sys є доповненням до BIOS, а файл msdos.sys реалізує основні високорівневі послуги DOS).

Командний процесор DOS (command.corn) обробляє команди, запроваджені користувачем. Командний процесор знаходиться на диску, з якого завантажується операційна система. Деякі команди користувача (наприклад, type, dir чи copy) командний процесор виконує сам. Такі команди називаються внутрішніми. Для виконання інших (зовнішніх) команд користувача командний процесор шукає на дисках програму з відповідним ім'ям і якщо знаходить її, завантажує в пам'ять і передає їй управління. Після закінчення роботи програми командний процесор видаляє програму з пам'яті та виводить повідомлення про готовність до виконання команд-запрошення DOS.

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

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

При включенні електроживлення комп'ютера (або при натисканні на клавішу Reset на корпусі комп'ютера або при одночасному натисканні клавіш Ctrl, Alt і De1 на клавіатурі) починають працювати програми перевірки обладнання, що знаходяться в постійній пам'яті комп'ютера. Якщо вони знаходять помилку, виводять код помилки на екран.

Після закінчення тестування програма початкового завантаженнянамагається прочитати з дискети, встановленої на дисководі (а:) програму-завантажувач операційної системи. Якщо дисководі немає дискети, то завантаження ОС буде виконуватися з жорсткого диска.

Після того, як з диска, з якого завантажується ОС, прочитана програма-завантажувач ОС, ця програма зчитує в пам'ять модулі операційної системи (io.sys і msdos.sys) і передає їм керування.

Далі з того ж диска читається файл конфігурації системи (config.sys) і відповідно до вказівок, що містяться в цьому файлі, завантажуються драйвери пристроїв і встановлюються параметри операційної системи. Якщо такий файл відсутній, параметри встановлюються за замовчуванням.

Після цього з диска, з якого завантажується ОС, читається командний процесор (command.com) і передається керування. Командний процесор виконує командний файл(autoexec.bat), якщо цей файл є у кореневому каталозі диска, з якого завантажується ОС. У цьому файлі вказують команди та програми, які виконуються під час кожного запуску комп'ютера. Якщо такий файл не знайдено, то DOS запитує користувача поточну дату і час.

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

С: \ USERS - це приклад запрошення DOS.

Активний рядок із запрошенням DOS називається командним рядком. У ньому користувачем набираються команди до виконання.


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

Основними елементами Windows XP, є:

Робочий стіл системи.

Іконка – невелика графічне зображення, яке має дати користувачеві зрозуміти, навіщо призначена дана програмаабо папку (файл).

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

Папки Windows XP виконують по суті ту ж функцію, що і папки в офісі: в них зберігаються документи (файли) та інші папки:

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

з папками можна робити різні дії: перейменовувати, переміщати (в інший том чи іншу папку), видаляти чи копіювати. При копіюванні папки дублюються і весь її вміст також.

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

Ярлик – іконка зі спеціальним значком, яка є посиланням на якийсь елемент (файл, програму, папку). За допомогою ярликів можна спростити доступ до елемента, наприклад, розмістити ярлик елемента на робочому столі.

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

Основні інструменти Windows XP:

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

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

Папки "Мої малюнки" та "Моя музика" розміщуються всередині папки "Мої документи".

Недавні документи – це не папка, а просто список файлів, з якими ви нещодавно працювали.

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

"Мій комп'ютер" – це папка, в якій відображається весь ваш комп'ютер: жорсткий диск, знімний накопичувач та інші пристрої (дисководи, CD-ROM, зовнішні накопичувачі).

Папка «Загальні документи» використовується для розміщення файлів, доступних для всіх користувачів цього комп'ютера.

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

Панель інструментів – це спеціальні області, які знаходяться на панелі завдань, в яких знаходяться піктограми тих чи інших програм.

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

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

IV. Описати основні СТАНДАРТНІ додаткиОС Windows та принципи роботи з ними

Стандартні програми входять до складу операційної системи Windows (текстовий редактор WordPad, графічний редактор Paint, віртуальний калькулятор та багато іншого).

Провідник Windows– це спеціальна програма, призначена для полегшення роботи з папками та файлами.

Текстовий редактор WORD PAD – це простенький, проте досить ефективний текстовий редактор.

Калькулятор – звичайний калькулятор лише у вигляді програми. Має два варіанти: звичайний та інженерний калькулятор.

Графічний редактор PAINT- Нескладний графічний редактор, що дозволяє виконувати прості завданнякористувачів, що знімають цифрову фотокамеру, малювання картинок.

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

Архіви – це так звані zip – папки. Це дуже корисний та затребуваний спосіб зберігання інформації.

Додаткові програми - це програми, які купуються і встановлюються самостійно, на додаток до стандартного пакета Windows.

Залежно від реалізованих архітектурних рішень характеристиками операційних систем є:

· Переносність - розуміється здатність працювати на CISC І RISC - процесорах.

· Багатозадачність - використання одного процесора для роботи безлічі додатків.

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

· Масштабованість – можливість автоматичного використання переваг доданих процесорів. Так, для прискорення роботи програми операційна система може автоматично підключати додаткові однакові процесори.

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

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

· Надійність та стійкість до відмов - характеризують здатність захисту операційної системи та додатків від руйнування.

· Сумісність означає продовження підтримки програм, розроблених для операційних систем MSDOS, типу Windows, OS/2.

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

Класифікація операційних систем

Операційні системи можна класифікувати за різними ознаками:

· За кількістю завдань, що паралельно вирішуються на комп'ютеріОС поділяють:

    • однозадачні (наприклад, MS DOS);
    • багатозадачні (OS/2, UNIX, Windows, Linux).

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

· За кількістю одночасно працюючихкористувачів :

    • однокористувацькі (наприклад, MS DOS, Windows 3.х);
    • багатокористувацькі (мережові Unix, Linux, Windows 2000).

Головною відмінністю розрахованих на багато користувачів систем від однокористувальних є можливість роботи в комп'ютерній мережі.

· За інтерфейсами користувачів:

    • командний інтерфейс (наприклад, MS DOS);
    • графічного інтерфейсу (наприклад, Windows).

· За кількістю розрядів адресної шини комп'ютерів,на які орієнтована ОС,

    • на 16-ти розрядні (MS DOS);
    • 32-х розрядні (Windows 2000) та
    • 64-розрядні (Windows 2003).

У секторі програмного забезпеченнята операційних систем провідне становище займають фірми IBM, Microsoft, UNISYS, Novell.



Операційна система MS DOS(Фірма Microsoft) з'явилася в 1981 р. Сьогодні ця операційна система встановлена ​​на переважній більшості персональних комп'ютерів. Починаючи з 1996 р. MS DOS поширюється як Windows 95 - 32-разрядной багатозадачної і многопоточной операційної системи з графічним інтерфейсом і розширеними мережевими можливостями.

Найбільш традиційне порівнянняОС здійснюється за такими характеристиками процесу обробки інформації:

· Управління пам'яттю (максимальний обсяг адресованого простору, типи пам'яті технічні показники використання пам'яті);

· функціональні можливості допоміжних програм (утиліт) у складі операційної системи;

· Наявність компресії диска;

· Можливість архівування файлів;

· Підтримка багатозадачного режиму роботи;

· Підтримка мережного програмного забезпечення;

· Наявність якісної документації;

· Умови та складність процесу інсталяції.

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

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

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

Операційні системи характеризуються основними ознаками:

· кількістю користувачів, що одночасно обслуговуються системою (однокористувацькі та розраховані на багато користувачів);

· Числом одночасно виконуваних процесів (однозадачні і багатозадачні);

· Типом використовуваної обчислювальної системи (однопроцесорні, багатопроцесорні, мережеві, розподілені).

приклад.Операційна система Windows98 є багатозадачною, ОС Linux – розрахована на багато користувачів, MS-DOS однозадачною і, отже, однокористувацькою. Операційні системи Windows NT і Linux можуть підтримувати багатопроцесорні ЕОМ. Операційна система Novell NetWare є мережевим, вбудовані мережеві засоби мають також Windows NT та Linux.

Користувальницький та програмний інтерфейси.Для спрощення доступу до ресурсів ЕОМ операційні системи підтримують користувальницький та програмний інтерфейси. Інтерфейс користувача - це набір команд і сервісних послуг, які спрощують користувачеві роботу з ЕОМ. Програмний інтерфейс – це набір процедур, які полегшують програміста управління ЕОМ.


Мал. 1. Інтерфейси операційної системи

приклад.ОС Windows надає користувачеві графічний інтерфейс, який є (з погляду користувача) набір правил для наочного управління ЕОМ. Крім основного графічного інтерфейсу користувачеві надається командний інтерфейс, тобто набір команд певного формату. Для цього в системному меню є пункт "Виконати". Набір системних функцій у Windows має назву API (Application Programming Interface). У цьому наборі є більше тисячі процедур для вирішення різних системних завдань. В операційній системі Linux також є дві можливості для управління ЕОМ, але, як правило, перевага надається командам.

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

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

приклад.Операційні системи Windows та Linux використовують лінійну адресацію віртуальної пам'яті. В операційній системі MS-DOS використовувалася нелінійна адресація основної пам'яті. Основна пам'ять мала складну структуру, яку доводилося враховувати під час програмування. Файли підкачування системою MS-DOS не підтримувалися.

Структура ОС.Сучасні ОС, зазвичай, мають багаторівневе будову. Безпосередньо з апаратурою працює ядро операційна система. Ядро – це програма чи сукупність пов'язаних програм, які використовують апаратні особливості ЕОМ. Таким чином, ядро ​​є машинно-залежною частиною операційної системи. Ядро визначає програмний інтерфейс. На другому рівні знаходяться стандартні програмиопераційної системи та оболонка, які працюють з ядром і надають користувальницький інтерфейс. Програми другого рівня намагаються робити машинно-незалежними. В ідеалі заміна ядра рівнозначна заміні версії операційної системи.


Мал. 2. Рівні операційної системи Linux

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

Одна й та сама ОС може працювати одночасно з кількома файловими системами. Як правило, функції файлової системи реалізуються засобами ядра операційної системи.

приклад.Для ПЕОМ використовується кілька видів файлових систем:

FAT16 – використовується у ОС Windows95, OS2, MS-DOS;

FAT32 та VFAT – використовується в ОС Windows95;

NTFS - використовується в ОС Windows NT;

HPFS - використовується в ОС OS \ 2;

Linux Native, Linux Swap - використовуються в ОС Linux.

Файлова система FAT найпростіше влаштована. Ім'я кореневого каталогу завжди має вигляд: А:\, В:\, С:\ і т.д. Ім'я файлу складається з трьох частин: шлях, власне ім'я, розширення. Шлях – це ім'я каталогу, де файл розташований. Розширення вказує на тип файлу. Наприклад, повне ім'я файлу C:\Windows\System\gdi.exe, шлях - C:\Windows\System\, розширення - exe, власне ім'я - gdi. Відповідно до правил FAT власне ім'я файлу може містити від 1 до 8 символів, а розширення імені, що відокремлюється від імені точкою – до 3-х. При іменуванні файлів великі та малі літери не відрізняються. Повне ім'я файлу включає найменування логічного пристрою, на якому знаходиться файл і ім'я каталогу, в якому файл розташований. Система зберігає інформацію про розмір файлу та дату його створення.

Щодо організації даних VFAT нагадує FAT. Однак вона дозволяє використовувати довгі імена файлів: імена до 255 символів, повні імена до 260. Система дозволяє зберігати дату останнього доступу до файлу, що створює додаткові можливості для боротьби з вірусами.

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

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

Технологія "plug and play".Під технологією "plug and play" (PnP-технологія) розуміється спосіб взаємодії між ОС та зовнішніми пристроями. Операційна система проводить опитування всіх периферійних пристроїв і має отримати від кожного пристрою певну відповідь, з якої можна визначити, який пристрій підключено і який драйвер потрібен для нормальної роботи. Мета використання цієї технології полягає у спрощенні підключення нових зовнішніх пристроїв. Користувач повинен бути позбавлений складної роботи з налаштування зовнішнього пристрою, що вимагає високої кваліфікації.

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

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



Мал. 3. Роль операційного середовища

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

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

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

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

Наявність засобів управління ресурсами віддалених ЕОМ, є основою створення розподілених обчислювальних систем. Розподілена обчислювальна система – це сукупність кількох пов'язаних ЕОМ, які працюють незалежно, але виконують загальне завдання. Таку систему можна як багатопроцесорну.

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

Утилітимають вузькоспеціалізоване призначення та виконують кожна свою функцію. Утиліти виконуються серед відповідних оболонок і надають користувачам додаткові послуги (в основному з обслуговування дисків і файлів). Найчастіше це:

Обслуговування дисків (форматування, забезпечення збереження інформації, можливості її відновлення у разі збою тощо);

обслуговування файлів і каталогів (пошук, перегляд і т.д.);

Створення та оновлення архівів;

Надання інформації про ресурси комп'ютера, зайнятість дискового простору, розподіл оперативної пам'ятіміж програмами;

Друк текстових та інших файлів у різних режимахта форматах;

Захист від комп'ютерних вірусів



Мал. 4. Роль оболонки ОС

Інструментальні системи– це програмний продукт, який би розробку інформаційно-програмного забезпечення. До інструментальних систем належать: системи програмування, системи швидкої розробки додатків та системи управління базами даних (СУБД).

Система програмуванняпризначений для розробки прикладних програм за допомогою деякої мови програмування. До її складу включаються:

· компілятор та/або інтерпретатор;

· Редактор зв'язків;

· середовище розробки;

· бібліотека стандартних підпрограм;

· Документація.

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

Редактор зв'язків – це програма, яка збирає кілька об'єктних файлів в один файл.

Інтегроване середовище розробки – сукупність програм, що включає текстовий редактор, засоби управління файлами програмного проекту, відладчик програм, яка автоматизує весь процес розробки програм.

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



Мал. 5. Етапи розробки програм

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

Система управління базами даних- Це універсальний програмний засіб, призначений для організації зберігання та обробки логічно взаємопов'язаних даних та забезпечення швидкого доступу до них. Одною з важливих можливостейЕОМ є зберігання та обробка великих обсягів інформації, причому на сучасних комп'ютерах відбувається накопичення як текстових і графічних документів (малюнки, креслення, фотографії, географічні карти), а й Web-сторінок глобальної мережі Internet, звукових і відео файлів. Створення баз даних забезпечує інтеграцію даних та можливість централізованого управління ними. У бази даних збирається інформація, організована за певними правилами, які передбачають загальні принципи опису, зберігання та маніпулювання даними для того, щоб з ними могли працювати різні користувачі та програми.

СУБД дають можливість програмістам та системним аналітикам швидко розробляти більш досконалі програмні засоби обробки даних, а кінцевим користувачам здійснювати безпосереднє керування даними. СУБД повинна забезпечувати користувачеві пошук, модифікацію та збереження даних, оперативний доступ, захист цілісності даних від апаратних збоїв та програмних помилок, розмежування прав та захист від несанкціонованого доступу, підтримку спільної роботи кількох користувачів з даними. Існують універсальні системи управління базами даних, що використовуються для різних програм. При налаштуванні універсальних СУБД для конкретних додатків вони повинні мати відповідні засоби. Процес налаштування СУБД на конкретну сферу застосування називається генерацією системи. До універсальних СУБД належать, наприклад системи Microsoft Access, Microsoft Visual FoxPro, Borland dBase, Borland Paradox, Oracle.

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

Сучасні операційні системи, як новостворені, так і оновлені версіїіснуючих, підтримують повний набір протоколів для роботи в локальних та глобальних комп'ютерних мережах. Зараз світова комп'ютерна промисловість розвивається дуже швидко. Продуктивність систем зростає, отже зростають можливості обробки великих обсягів даних. Операційні системи класу MS-DOS не справляються з таким потоком даних і можуть повністю використовувати ресурси сучасних комп'ютерів. Тому вона більше ніде не використовується широко. Усі намагаються перейти на більш досконалі ОС, як Unix, Windows, Linux або Mac OS.

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

Виходить, що кожна ОС складається як мінімум із трьох обов'язкових частин:

Перша - ядро , командний інтерпретатор , "перекладач" з програмної мови на "залізну", мову машинних кодів.

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

І, нарешті, третина - зручна оболонка, з якою спілкується користувач - інтерфейс . Свого роду гарна обгортка, в яку упаковано нудне і не цікаве для користувача ядро. Порівняння з упаковкою вдало ще й тому, що саме на неї звертають увагу при виборі операційної системи - про ядру ж, головну частину ОС, згадують вже потім. Тому така нестабільна і ненадійна з точки зору ядра ОС, як Windows 98/ME, і користувалася таким неймовірним успіхом - завдяки гарній обгортці-інтерфейсу.

Сьогодні графічний інтерфейс - незмінний атрибут будь-якої операційної системи, Windows XP, Windows NT або Mac OS (операційна система для комп'ютерів Apple Macintosh). Операційні системи перших поколінь мали не графічний, а текстовий інтерфейс, тобто команди комп'ютера віддавалися не клацанням мишки на малюнку-піктограмі, а за допомогою введення команд з клавіатури. Наприклад, сьогодні для запуску програми редагування текстів Microsoft Wordдостатньо клацнути по значку цієї програми на робочому столі Windows. А раніше, при роботі в ОС попереднього покоління – DOS, необхідно було вводити команду типу

C:WORDword.exe mybook.doc.

ОС класифікуються за:

· Кількість одночасно працюючих користувачів: однокористувацькі (призначені для обслуговування одного клієнта) та розраховані на багато користувачів (Розраховані на роботу з групою користувачів одночасно за різними терміналами). Прикладом першої може бути Windows 95/98, а другий - Windows NT. Для домашнього використаннявам знадобиться однокористувацька ОС, а для локальної мережі офісу або підприємства потрібна розрахована на багато користувачів ОС;

· Число процесів, одночасно виконуваних під управлінням системи: однозадачні , багатозадачні. Однозадачные операційні системи (DOS) можуть виконувати одночасно і більше однієї завдання, а многозадачные ОС здатні підтримувати паралельне виконання кількох програм, що у рамках однієї обчислювальної системи, ділячи з-поміж них потужність комп'ютера. Наприклад, користувач може вводити текст у документ Word, слухаючи музику з улюбленого компакт-диска, а комп'ютер у цей час копіюватиме файл з Інтернету. У принципі кількість завдань, які може виконувати ваша ОС, не обмежена нічим, крім потужності процесора та ємності оперативної пам'яті;

· Кількість підтримуваних процесорів: однопроцесорні , багатопроцесорні (Підтримують режим розподілу ресурсів декількох процесорів для вирішення того чи іншого завдання);

· Розрядності коду операційної системи:

Ø 16-розрядні (DOS, Windows 3.1),

Ø 32-розрядні (Windows 95 – Windows XP),

Ø 64-розрядні (Windows Vista);

Розрядність ОС неспроможна перевищувати розрядності процесора;

· Типу інтерфейсу: командні (текстові) та об'єктно-орієнтовані
(як правило, графічні);

· Тип доступу користувача до ЕОМ:

Ø з пакетною обробкою - із програм, що підлягають виконанню, формується пакет завдань, що вводяться в ЕОМ та виконуються в порядку черговості з можливим урахуванням пріоритетності),

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

Ø реального часу - Забезпечують певний гарантований час відповіді машини на запит користувача з керуванням ним будь-якими зовнішніми по відношенню до ЕОМ подіями, процесами або об'єктами. ОС РВ в основному застосовується в автоматизації таких областей, як видобуток та транспортування нафти та газу, управління технологічними процесамиу металургії та машинобудуванні, управління хімічними процесами, водопостачання, енергетика, управління роботами. З них вигідно виділяється ОС РВ QNX своїм повним наборомінструментальних засобів, яких користувач звик, працюючи з ОС сімейства UNIX.

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

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

Машинно-залежними властивостями ОСє:

· Обробка переривань;

· Планування процесів;

· Керування введенням-висновком;

· Управління реальною пам'яттю;

· Управління віртуальною пам'яттю.

Машинно-незалежними властивостями ОСє:

· Робота з файлами;

· Методи планування завдань користувачів;

· Організація паралельної роботи програм;

· розподіл ресурсів;

· Захист.

Основні критерії підходу під час виборів операційної системи.Є велика кількість ОС і користувач повинен визначити, яка ОС краща за інших (за тими чи іншими критеріями). Щоб вибрати ту чи іншу ОС, потрібно знати:

· На яких апаратних платформах і з якою швидкістю працює ОС;

· яке периферійне апаратне забезпечення ОС підтримує;

як повно задовольняє ОС потреби користувача, тобто. які функції системи;

· Який спосіб взаємодії ОС із користувачем, тобто. наскільки наочний, зручний, зрозумілий та звичний користувачеві інтерфейс;

· Чи існують інформативні підказки, вбудовані довідники тощо;

· Яка надійність системи, тобто. її стійкість до помилок користувача, відмов обладнання та ін;

· Які можливості надає ОС для організації мереж;

· Чи забезпечує ОС сумісність з іншими ОС;

· Які інструментальні засоби має ОС для розробки прикладних програм;

· Чи здійснюється в ОС підтримка різних національних мов;

· які відомі пакети прикладних програм можна використовувати під час роботи з цією системою;

· Як здійснюється в ОС захист інформації та самої системи.

Тут я хочу уявити найпоширеніші операційні системи, якими ми користуємося у повсякденній роботі: Dos, Windows 3. +, Windows 95.

Дискова операційна система (DOS)

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

Базова система вводу-виводу (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.

Версії DOS

Перша версія операційної системи для комп'ютера IBM PC - MS DOS 1.0 була створена фірмою Microsoft в 1981 р. Надалі в міру вдосконалення комп'ютерів IBM PC випускалися і нові версії DOS, що враховують нові можливості комп'ютерів та додаткові зручності для користувача.

У 1987 р. компанія Microsoft розробила версію 3.3 (3.30) операційної системи MS DOS. яка стала фактичним стандартом на наступні 3-4 роки. Ця версія дуже компактна і має достатній набір можливостей, так що на "стандартній IBM PC AT" і тепер її експлуатація цілком доцільна. Але на більш потужних комп'ютерахз кількома мегабайтами оперативної пам'яті бажано використовувати версії 5.0 чи 6.0 операційної системи MS DOS. Ці версії мають засоби для ефективного використання оперативної пам'яті понад 640 Кбайт, дозволяють працювати з логічними дисками, великими 32 Мбайт, переносити DOS та драйвери пристроїв у розширену пам'ять, звільняючи місце у звичайній пам'яті для прикладних програм тощо. Версія 6.0 MS DOS включає засоби стиснення інформації на дисках (DoubleSpace), програми створення резервних копій, антивірусну програмута інші дрібні вдосконалення. Проте в цій версії програми стиснення інформації не завжди працювали коректно, що призводило до втрат даних у деяких користувачів. Для усунення цих проблем та інших помилок компанія Microsoft випустила версію MS DOS 6.20. Ця версія працює стійкіше, надійніше та швидше, ніж MS DOS 6.0 і включає ряд невеликих удосконалень. Проте судове рішення щодо порушення в MS DOS патентів фірми Stack Electronics змусило Microsoft випустити спочатку версію MS DOS 6.21. в якій була вилучена програма динамічного стиснення дисків DoubleSpace, що порушила патент, а потім MS DOS 6.22 з "підправленою" версією DoubleSpace, що не порушує патент. зана мою думку, зцих версій найкраща – 6.20.

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

Оболонка Windows 3.1 включає безліч компонентів і забезпечує користувачам різної кваліфікації комфортні умови роботи.

Версія 3.0 оболонки Windows (і з'явилася слідом 3.1) сповідує зовсім інші принципи щодо інтерфейсу користувача з ЕОМ. (Можна вважати ці принципи новими, але машини фірми Appleбудуються цих принципах протягом кількох років.) Основна ідея, закладена основою оболонки Windows, - природність представлення інформації. Інформація повинна представлятися у формі, що забезпечує найефективніше засвоєння цієї інформації людиною. Незважаючи на простоту (і навіть тривіальність) цього принципу, його реалізація в інтерфейсах прикладних програм персональних ЕОМ з різних причин залишала бажати кращого. Та й реалізація його в рамках Windows 3.1 теж не має недоліків. Але ця оболонка є суттєвим кроком уперед порівняно з попередніми інтерфейсами користувача з ЕОМ. Найбільш важливими відмінними рисамиїї є такі: Windows є замкнене робоче середовище.Практично будь-які операції, доступні лише на рівні операційної системи, може бути виконані без виходу з Windows. Запуск прикладної програми, форматування дискет, друк текстів - все це можна викликати з Windows і повернутися до Windows після завершення операції. Досвід роботи в DOS стане в нагоді і тут; Багато основних принципів і поняття середовища Windows не відрізняються від відповідних принципів і понять середовища DOS. Основними поняттями інтерфейсу користувача в середовищі Windows є вікно і піктограма. Все, що відбувається в рамках оболонки Windows, у певному сенсі є або операцією з піктограмою, або операцією з вікном (або у вікні) . Стандартизована серед Windows і структура вікон і розташування елементів управління ними. Стандартизовані набори операцій та структура меню для сервісних програм. Стандартні операції, які виконуються за допомогою миші для всіх сервісних та прикладних програм.

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

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

Порівняння Windows 3.1 з Windows 3.0

За наявності досвіду роботи з Windows 3.0 освоєння наступної версії 3.1 - не вимагатиме великих зусиль, оскільки зовнішній виглядта способи управління практично не відрізняються. Більшість нововведень зводиться до спрощення сервісу та усунення незручностей управління. Йдеться в першу чергу про збільшення швидкості роботи, спрощення процедури інсталяції, удосконалення форматів діалогових вікон та підвищення ефективності та інтелектуальності Менеджера Друку (Print Manager).

На деяких із нововведень (давно очікуваних) хотілося б зупинитися особливо.

У Windows 3.1 можна складати документи з частин, які готуються в різних додатках, але при цьому складність роботи з таким документом не вище, ніж якби він готувався в рамках однієї програми. Так, працюючи в нової версії Windows, при вставці в текст, підготовлений у Write,малюнка, створеного в Paintbrush,малюнок розглядається як об'єкт.Він може зберігатися, завантажуватися та друкуватись разом із документом. Головною особливістю такого зв'язування малюнка та тексту є простота внесення змін. Наприклад, працюючи з текстом у редакторі Write,достатньо виконати подвійну фіксацію курсору на малюнку, щоб викликати графічний редактор Paintbrush.Малюнок завантажиться автоматично. Всі внесені після цього зміни автоматично відобразяться і у вставці в текстовий документ. Складається враження, що текстовий редактор Writeзабезпечений додатковими можливостямиредагування малюнків (у повному обсязі Paintbrush).Робота з об'єктами передбачає також операції з піктограмами, Піктограми можна використовувати всередині документів для виконання функцій, подібних до тих, які ці піктограми виконують у середовищі Windows.

Оболонка Windows 3.1 робить нову технологіюроботи з комп'ютером, засновану на графічному інтерфейсі, більш природною та ясною. Ще більшу роль, ніж у попередніх версіях, тут грає миша як основний інструмент керування машиною. У ряді випадків для виклику деяких (досить складних) операцій досить просто "перетягнути і покласти" (Drag and Drop) піктограму або інший об'єкт за допомогою миші. Наприклад, для роздруку деякого документа достатньо за допомогою миші "витягнути" з вікна Менеджера Файлів (File Manager) піктограму відповідного файлу та "покласти" її поверх піктограми Менеджера Друку. Перетягування піктограм файлу документа у відкрите вікно редактора Writeабо вікно редактора Notepadзавантажує відповідний документ у вікно.

Істотно спростилася робота із документами взагалі. Можна говорити про документоорієнтованоїорганізації робіт. При цьому можна розмістити піктограму документа, що часто використовується, у вікні Менеджера Програм (Program Manager) і надалі викликати процес обробки цього елемента (наприклад, редагування) просто подвійною фіксацією даної піктограми. Тієї ж мети служить і можливість автоматичного запуску Менеджера Файлів після завантаження оболонки - перед користувачем відразу відкривається поле вибору файлів документів.

Значну переробку зазнав і Менеджер файлів (File Manager) .Робота з ним суттєво спростилася. Одночасно з цим зросла продуктивність та ефективність використання екранної площі (є можливість одночасно спостерігати більша кількістьпристроїв та директорій) .

На відміну від попередніх версій Windows 3.1 не може працювати у так званому реальному режимі (Real Mode) . Цей режим забезпечував сумісність версії 3.0 з попередніми версіями 1, Х і 2. Х (так що програми, розроблені для цих ранніх версійоболонки могли виконуватися в середовищі Windows 3.0 при роботі її в реальному режимі) . У цьому режимі Windows 3.0 могла експлуатуватися на машинах з процесорами 8088/8086. У версії оболонки 3.1 розробники вирішили розпрощатися зі світом персональних IBM-сумісних машин першого покоління (PC/XT). Необхідною умовою для встановлення оболонки Windows 3.1 на комп'ютері є процесор 80286 (бажаний 386,486) . При роботі в середовищі Windows 3.1 можуть виникнути проблеми із запуском старих (з версій 1. X, 2. X) програм. Однак перенесення додатків із середовища 3.0 не викликає, як правило, жодних нарікань. У поодиноких випадках "аномальної" поведінки додатків із середовища 3.0 у середовищі 3.1 доводиться звертатися до постачальників продукту.

У середовищі Windows 3 1 реалізовано новий набір шрифтів - звані ТгієТуре-шрнфт.Ці шрифти схожі на PostScript-шрифти. але легко адаптуються після невеликої установки практично до будь-якого типу принтера. Невеликими зусиллями можна досягти успіху в роботі з цими шрифтами в більшості програм Windows.

TrueType-шрифти легко піддаються масштабуванню, різноманітним деформаціям, обертанню тощо. Додатковий комфорт для любителів вибирати та створювати шрифти забезпечує спеціальна програма демонстрації та використання окремих літер шрифтів. Charaker Map.Нарешті, в оболонку Windows 3.1 включено дві невеликі Мультимедіа-програми (Multimedia).Їх використання передбачає наявність спеціальної апаратної підтримки (акустичний адаптер, можливо, накопичувач CD-ROM). За допомогою згаданих програм, званих Sound Recorderі Media Player,можна оформити процес проходження програм звуковими ефектами. Можна працювати з цифровим поданням мови та музики, з картинками, отриманими, наприклад, з програвача відеодисків.

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

Windows-програми

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

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

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

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

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

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

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

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

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

Процедурний підхід у ранніх ОС Досі у всіх операційних системах переважав процедурний підхід. Для того щоб зробити в системі будь-яку дію, користувач повинен був викликати відповідну програму (процедуру) і передати їй певні параметри, наприклад ім'я файлу, що обробляється. Програма виконувала над файлом зазначені дії та закінчувала роботу. При цьому користувач насамперед мав справу із завданням обробки документа, а потім уже із самим документом. У давнину, коли ЕОМ були персональними, користувач описував дії, які мала виконати завдання, якоюсь дивною мовою, званому мовою управління завданнями (JCL-Job Control Language) .

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

Наступним етапом спрощення роботи з машиною став створення різноманітних операційних оболонок (спочатку текстових), які “заховали” від користувача командний рядок DOS. Введення послідовності символів, з якої складається команда операційної системи, звелося до натискання однієї функціональної клавіші або клацання миші. Найпоширенішою з таких "надбудов" над операційною системою стала оболонка Norton Commander, Проте основним "інструментом" користувача все ще залишалася клавіатура. Якісний перехід відбувся після того, як з'явилися графічні оболонки. Тепер користувач в основному працює з пристроєм вказівки, таким як миша, трекбол або планшет, а не з клавіатурою (зрозуміло, це не стосується роботи всередині самих програм, наприклад, текстових редакторах). Йому не потрібно пам'ятати майже жодних команд операційної системи. Щоб запустити додаток, достатньо клацнути мишею з його зображенні чи “значку” (автор воліє називати його піктограмою) .

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

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

Що робив користувач, коли потрібно видалити файли в операційній системі MS-DOS? Він запускав процедуру видалення файлів, передаючи їх імена як параметри: del FILEI. TXT FILE2TXT Ця дія нічим не нагадує реальний світ, в якому ви просто викидаєте непотрібні Папір у сміттєвий кошик. На першому місці для пас стоїть об'єкт (папір), над яким виконується процедури (перенесення в сміттєвий кошик), R операційних оболонках, які працюють під керуванням Windows 3.1, така дія вже реалізована як об'єктно-орієнтована - за допомогою механізму "Draw & Drop". Наприклад, в оболонці Norton Desktop можна схопити мишею файл і перенести його на зображення кошика для сміття. Цього достатньо видалити файл. Так, робота на персональному комп'ютері все більше нагадує маніпуляції з об'єктами в реальному світі.

Вибір показників та параметрів для оцінки ОС Windows 95 - об'єктно-орієнтована ОС Windows 95-повноцінна операційна система Використання стандарту Plug & Play 32-розрядна ОС захищеного режиму Пріоритетна багатозадачність Багатопотоковість. Спулер друку 32-розрядні встановлювані файлові системи Засоби віддаленого доступу Можливості роботи з мультимедіа Підтримка програм MS-DOS Підтримка довгих імен файлів Інтерфейс користувача Робота з пам'яттю

Порівняльна оцінка ОС ПВЕМ за вибраними показниками Windows 95 у порівнянні з Windows 3+

Принципова новизна операційної системи Windows 95 полягає саме в тому, що концепція об'єктно-орієнтованого підходу реалізована найповніше.

Windows 95 - об'єктно-орієнтована ОС

Об'єктно орієнтований підхід реалізується через модель робочого столу. Windows 95 обходиться без звичного у Windows 3+ диспетчера програм (program manager). Користувач працює із завданнями та додатками так само, як із документами на своєму письмовому столі.

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

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

Windows 95-повноцінна операційна система

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

Використання стандарту Plug & Play

Підхід до апаратного забезпеченнятакож кардинально змінився. Тепер система використовує стандарт Plug & Play (перекладається як "включив-і-працюй", вимовляється найчастіше як "плаг-н-плей"), що полегшує та максимально автоматизує процес додавання нових периферійних пристроїв. Стандарт Plug & Play – це спільна розробка фірм Intel та Microsoft. Основна його ідея полягає в тому, що кожен пристрій, що відповідає цьому стандарту, повідомляє про себе певну інформацію, завдяки якій операційна система виконує автоматичну конфігурацію периферійних пристроїв та дозволяє апаратні конфлікти. Стандарту Plug & Play має насамперед задовольняти BIOS материнськоїплати та, зрозуміло, периферійні пристрої. Таким чином, операційна система забезпечує автоматичне підключеннята конфігурація пристроїв, що відповідають вимогам стандарту Plug and Play, підтримує сумісність із застарілими пристроями та створює динамічне середовище для підключення та відключення мобільних компонентів.

32-розрядна ОС захищеного режиму

MS-DOS була чисто 16-розрядною операційною системою та працювала в реальному режимі процесора. У версіях Windows 3.1 частина коду була 16-розрядною, а частина - 32-розрядною. Windows 3.0 підтримувала реальний режим роботи процесора, при розробці версії 3.1 було вирішено відмовитись від його підтримки. Windows 95 є 32-розрядною операційною системою, яка працює лише у захищеному режимі процесора. Ядро, що включає управління пам'яттю та диспетчеризацію процесів, містить лише 32-розрядний код. Це зменшує витрати та прискорює роботу. Тільки деякі модулі мають 16-розрядний код сумісності з режимом MS-DOS. Windows 95 32-розрядний код використовується скрізь, де тільки можливо, що дозволяє забезпечити підвищену надійність та стійкість до відмови системи. Крім цього, для сумісності зі застарілими програмами та драйверами використовується і 16-розрядний код.

Пріоритетна багатозадачність

На відміну від попередніх версій, Windows 95 підтримує пріоритетну багатозадачність (preemptive multitasking) та паралельні процеси (multithreading). У Windows 3+ існувала так звана "витісняюча багатозадачність" (non-preemptive multitasking), при якій за розподіл процесорного часу відповідав додаток. Система виконувала завдання доти, доки додаток “добровільно” не віддавало процесор. У Windows 95 розподіл часу процесора відповідає ядро ​​системи, що забезпечує нормальну роботу фонових завдань.

Багатопоточність

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

Спулер друку

Спулер друку кардинально перероблений у порівнянні з Windows 3+, Тепер паралельно з печаткою можна робити ще щось (у старій оболонці можна було або друкувати, або працювати). Спулер друку також став тепер 32-розрядним.

32-розрядні встановлювані файлові системи

Ця частина операційної системи стала набагато продуктивнішою, ніж аналогічні компоненти Windows 3+. Для жорстких дисків використовуються віртуальні таблиці розподілу файлів (vfat), а для компакт-дисків – нова файлова система CDFS (CD-ROM File System). При цьому імена файлів можуть містити до 255 знаків, включаючи пробіли та спеціальні символи(сумісність зі старою файловою системою збережена, хоч і дещо штучним шляхом.. Тепер у більшості випадків не потрібен модуль MSCDEX ЕХЕ, який виконував перетворення файлової системи стандарту ISO-9660 (компакт-диск) до файлової системи MS-DOS.

Файлова система, що встановлюється, яка відображає файлову структурувіддаленої машини на мережевий дискробочої станції називається мережевим редиректором. Мережеві редактори для протоколів IPX/SPX та NetBEU також використовують 32-розрядний код. Протокол NetBEU застосовується при роботі Windows 3.1, a IPX/SPX для зв'язку з машинами, на яких встановлена ​​Windows NT, Засоби віддаленого доступу Windows 95, на відміну більшості операційних систем для персональних комп'ютерів, від початку створювалася до роботи у мережі, завдяки чому можливість спільного використання файлів і пристроїв повністю інтегрована в інтерфейс користувача Windows 95.

У Windows 95 можна отримати доступ до мережі без встановлення мережевого адаптера! Його замінять модем і спеціальний протокол РРР ("від-точки-до-точки", або "point-to-point protocol"). У цьому випадку швидкість роботи обмежена швидкістю вашого модему. Система надає розвинені програмні засоби для доступу до мереж Internet, Microsoft Network, America Online та інших аналогічних служб.

Можливості роботи з мультимедіа

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

Під час встановлення компакт-диска в пристрій зчитування система намагається розпізнати його формат і запустити відповідну програму для його відтворення. Якщо встановлено диск формату ISO-9660 (програмний) , Windows 95 шукає файл з ім'ям AUTO-RUN. INF u виконує його. Цей механізм отримав назву Spin & Grin.

Значно перероблено код, який відповідає за обробку зображень. тому якість відтворення файлів AVIсильно зросла порівняно з Windows 3+, а швидкість відтворення тепер майже залежить від вибраного масштабу зображення. Вбудовані можливості роботи зі звуком, відео та компакт-дисками дадуть новий поштовх розвитку програм мультимедіа. Windows 95 – це перша версія Windowsяка кидає виклик MS-Dos у сфері підтримки ігрового програмного забезпечення.

Підтримка програм MS-DOS

Windows 95 займає менше місця в основній пам'яті, так що тепер ви можете запускати багато програм MS-DOS, які не працювали під керуванням Windows 3. +. Програми, які і зараз не будуть розміщуватися на згадку, можна запіскати в режимі емуляції MS-DOS. Перемикаючись в цей режим, Windows 95 завершує всі працюючі програми, а потім видаляє з пам'яті і саму себе, залишаючи лише маленький модуль завантаження. Закінчивши працювати з програмою MS-DOS, можна повернутися в Windows натисканням однієї кнопки.

Підтримка довгих імен файлів

Ви можете забути про обмеження на довжину імені файлу в системах Windows 3. + та MS-DOS. У Windows 95 імена файлів можуть мати довжину до 255 символів.

Інтерфейс користувача

Завдяки новому інтерфейсу в Windows 95, в порівнянні з Windows 3. + набагато простіше запускати програми, відкривати та зберігати документи, працювати з дисками та мережевими серверами.

Робота з пам'яттю Windows 95 автоматично звільняє всю пам'ять, відведену програмі, після того, як вона закінчує роботу. У Windows 3+ некоректно написані програми нерідко звільняли не всю пам'ять, яку вони запитували. Іноді пам'яті виявлялося настільки мало, що єдиним виходом залишався перезапуск системи (іноді й перезавантаження машини) . Така неприємність зветься "витік пам'яті" ("memory leak") і трапляється з програмними творами навіть найвідоміших фірм. При завершенні програми в Windows 95 вся пам'ять, яку він займає, звільняється автоматично, і таких проблем не виникає.

Перспективи розвитку ОС ПВЕМ Windows NT

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

Операційні системи класу MS-DOS вже не справляються з таким потоком даних і не можуть повністю використовувати ресурси сучасних комп'ютерів. Тому останнім часом відбувається перехід більш потужні і найбільш досконалі операційні системи класу UNIX, прикладом яких і є Windows NT, випущена корпорацією Microsoft.

Завдання, поставлені під час створення Windows NT

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

1. Прагнучи забезпечити сумісність(compatible) нової операційної системи, розробники Windows NT зберегли звичний інтерфейс Windows і реалізували підтримку існуючих файлових систем (таких, як FAT) та різних додатків (написаних для MS - Dos, OS/2 1. x, Windows 3. x та POSIX) . Розробники також включили до складу Windows NT засоби роботи з різними засобами мережі.

2. Досягнуто переносимість(Portability) системи, яка може тепер працювати як на CISC, так і на RISC - процесорах. До CISC відносяться Intel - сумісні процесори 80386 і вище; RISC представлені системами з процесорами MIPS R4000, Digital Alpha AXP та Pentium серії P54 та вище.

3. Масштабованість(Scalability) означає, що Windows NT не прив'язана до однопроцесорної архітектури комп'ютерів, а здатна повністю використовувати можливості, що надаються симетричними мультипроцесорними системами. В даний час Windows NT може функціонувати на комп'ютерах з числом процесорів від 1 до 32. Крім того, у разі ускладнення завдань, що стоять перед користувачами і розширення вимог, що пред'являються до комп'ютерного середовища, Windows NT дозволяє легко додавати більш потужні і продуктивні сервери і робочі станції до корпоративної мережі. Додаткові перевагидає використання єдиного середовища розробки і для серверів, і робочих станцій.

4. Windows NT має однорідну систему безпеки(security) задовольняє специфікаціям уряду США та відповідну стандарту безпеки В2. У корпоративному середовищі критичним програмам забезпечується повністю ізольоване оточення.

5. Розподілена обробка(distributed processing) означає, що Windows NT має вбудовані в систему мережеві можливості. Windows NT також дозволяє забезпечити зв'язок з різними типами хост-комп'ютерів завдяки підтримці різноманітних транспортних протоколів та використанню засобів “клієнт-сервер” високого рівня, включаючи іменовані канали, виклики віддалених процедур (RPC – remote procedure call) та Windows – сокети.

6. Надійність та відмовостійкість(reliability and robustness) забезпечують архітектурні особливості, які захищають прикладні програми від пошкодження один одним та операційною системою. Windows NT використовує стійку до відмов структуровану обробку особливих ситуацій на всіх архітектурних рівнях, яка включає відновлювану файлову систему NTFS і забезпечує захист за допомогою вбудованої системи безпеки і вдосконалених методів управління пам'яттю.

7. Можливості локалізації(allocation) представляють засоби для роботи в багатьох країнах світу національними мовами, що досягається застосуванням стандарту ISO Unicod (розроблений міжнародною організацією зі стандартизації).

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

Список використаної літератури

1. "IBM PC для користувачів" В. Е. Фігурнов

2. “Windows 95 для зайнятих” Рон Менсфілд

3. "Операційна система Windows 95" А. В. Потапкін

4. "Курс молодого бійця" К. Ахметов

5. “Ефективна роботау Windows 95” К. Стінсон

6. "Windows 3.1" Стефан Фойц



Розповісти друзям