Загальна характеристика операційних систем сучасних ПВЕМ p>
Тут я хочу представити найпоширеніші операційні системи, якими ми користуємося в повсякденній роботі: Dos, Windows 3. +, Windows p>
95.
Дискова Операційна Система (DOS) p>
Операційна система DOS складається з наступних частин: p>
Операційна система - це програма, яка завантажується при включенні комп'ютера. Вона робить діалог з користувачем, здійснює керування комп'ютером, його ресурсами (оперативною пам'яттю, місцем на дисках і т.д.), запускає інші (прикладні) програми на виконання. P>
Операційна система забезпечує користувачу і прикладним програмам зручний засіб спілкування (інтерфейс) із пристроями комп'ютера. p>
Основна причина необхідності операційної системи полягає в тому, що елементарні операції для роботи з пристроями комп'ютера і керування ресурсами комп'ютера - це операції дуже низького рівня, тому дії, які необхідні користувачу і прикладним програмам, складаються з декількох сотень тисяч таких елементарних операцій. p>
Базова система вводу-виводу (BIOS), що знаходиться в постійній пам'яті p>
(постійному пристрої, що запам'ятовує, ПЗУ) комп'ютера. Ця частина операційної системи є «вбудованою» в комп'ютер. Її призначення складається у виконанні найбільш простих і універсальних послуг операційної системи, зв'язаних зі здійсненням уведення-виводу. Базова система вводу-висновку містить також тест функціонування комп'ютера, що перевіряє роботу пам'яті і пристроїв комп'ютера при включенні його електроживлення. P>
Крім того, базова система введення-висновку містить програму виклику завантажувача операційної системи. P>
Завантажувач операційної системи - це дуже коротка програма, що знаходиться в першому секторі кожної дискети з операцион функціональною системою p>
DOS. Функція цієї програми полягає в считыва нии в пам'ять ще двох модулів операційної системи, що і завершують процес завантаження DOS. P>
Па твердому диску (вінчестері) завантажувач операційної системи складається з двох частин. Це пов'язано з тим, що жорсткий диск може бути розбитий на кілька розділів (логічних дисків). Перша частина завантажувача знаходиться в першому секторі твердого диска, вона вибирає, з якого з розділів жорсткого диска слід продовжити завантаж Друга частина завантажувача знаходиться в першому секторі цього роздягнув вона зчитує в пам'ять модулі DOS і передає їм керування. P>
Дискові файли 10.SYS і MSDOS.SYS (вони можуть називатися по-іншому, наприклад ІВМВ.СОМ і IBMDOS.COM для PC DO, URBIOS.SYS і DRDOS.SYS для DR p>
DOS, - назви міняються в зaвисимости від версії операційної системи). p>
Вони завантажуються в пaмять завантажувача операційної системи і залишаються в пам'яті комп'ютерна тера постійно. Файл I0.SYS являє собою додаток до базoвой системи вводу-висновку в ПЗУ. Файл MSDOS.SYS реалізує основні високорівневі послуги DOS. P>
Командний процесор DOS обробляє команди, що вводяться користувачем. P>
Командний процесор знаходиться в дисковому файл! COMMAND.СОМ на диску, з якого завантажується операційна система. Деякі команди користувача, наприклад Type, Dir чи Сміття) командний процесор виконує сам. Такі команди называютс внутрішніми. Для виконання інших p>
(зовнішніх) команд користувача командний процесор шукає на дисках програму з відповідним ім'ям і якщо знаходить її, то завантажує в пам'ять і передає eй керування. По закінченні роботи програми командний процесор видаляє програму з пам'яті і виводить повідомлення про готовність до ви полнению команд (запрошення DOS). P>
Зовнішні команди DOS - це програми, що поставляються разом з операційною системою у вигляді окремих файлів. Ці програми виконують дії обслуговуючого характеру, наприклад форматированние дискет, перевірку дисків і т.д. p>
Драйвери пристроїв - це спеціальні програми, які доповнюють систему введення-висновку DOS і забезпечують обслуговування нових чи нестандартне використання наявних пристроїв. Наприклад, за допомогою драйверів можлива робота з "електронним диском" тобто частиною пам'яті комп'ютера, з яким можна працювати так само, як з диском. Драйвери завантажуються в пам'ять комп'ютера при завантаженні операційної системи, їхні імена вказуються в спеціальному файл CONFIG.SYS. Така схема полегшує додавання нових пристроїв дозволяє робити це, не торкаючись системні файли DOS. P>
Версії DOS p>
Перша версія операційної системи для комп'ютера IBM PC - MS DOS 1.0 була створена фірмою Microsoft в 1981 р. Надалі в міру удосконалювання комп'ютерів IBM PC випускалися і нові версії DOS, що враховують нові можливості комп'ютерів і надають додаткові зручності користувачу. p>
У 1987 р. фірма Microsoft розробила версію 3.3 (3.30) операційної системи MS DOS. яка стала фактичним стандартом на наступні 3-4 роки. Ця версія дуже компактна і має достатній набір можливостей, так що на «стандартній IBM PC AT» і тепер її експлуатація цілком доцільна. Але на більш могутніх комп'ютерах з декількома мегабайтами оперативної пам'яті бажано використовувати версії 5.0 або 6.0 операційної системи MS DOS. Ці версії мають засоби для ефективного використання оперативної пам'яті понад 640 p>
Кбайт, дозволяють працювати з логічними дисками, великий 32 Мбайт, переносити DOS і драйвери пристроїв у розширену пам'ять, звільняючи місце в звичайній пам'яті для прикладних програм, і т . д. Версія 6.0 MS DOS включає засоби стиснення інформації на дисках (DoubleSpace), програми створення резервних копій, антивірусну програму й інші дрібні удосконалення. Однак у цій версії програми стиску інформації не завжди працювали коректно, що приводило до втрат даних у деяких користувачів. Для усунення цих проблем і інших помилок фірма p>
Microsoft випустила версію MS DOS 6.20. Ця версія працює стійкіше, надійніше і швидше, ніж MS DOS 6.0 і включає ряд неболыпих удосконалень. Однак судове рішення з приводу порушення в MS DOS патентів фірми Stack Electronics змусило Microsoft випустити спочатку версію MS DOS 6.21. в якій була вилучена що порушила патент програма динамічного стиснення дисків DoubleSpace, а потім MS DOS 6.22 з p>
«підправлений» версією DoubleSpace, що не порушує патент. На мою думку, з цих версій краща - 6.20. P>
Windows 3.1 p>
Операційна оболонка Windows 3.1 - це розроблена фірмою Microsoft надбудова над операційною системою DOS, що забезпечує велику кількість можливостей і зручностей для користувачів і програмістів. p>
найширше розповсюдження Windows зробило 661 фактичним стандартом для IBM PC-сумісних комп'ютерів: переважна більшість користувачів таких комп'ютерів працюють в "" Windows, тому останнім часом практично всі нові програми розробляються саме для їх експлуатації в середовищі Windows. "На відміну від оболонок типу Norton p>
Commander, Windows не тільки забезпечує зручний і наочний інтерфейс для операції з файлами, дисками і т.д., але і надає нові можливості для запускаються в середовищі Windows програм. Зрозуміло, для використання цих можливостей програми повинні бути спроектовані за вимогами Windows. Такі програми не можуть виконуватися поза середовища p>
Windows, тому ми будемо називати їх Windows-програмами або WincSows-пріложенпямі. Втім, Windows може виполнягь і звичайні програми, розроблені для DOS. по при цьому такі програми не використовують ніяких переваг Windows і працюють повільніше, ніж при безпосередньому виклику з DOS. p>
Оболонка Windows 3.1 включає безліч компонентів і забезпечує користувачам різної кваліфікації комфортні умови роботи.
Версія 3.0 оболонки Windows (і що з'явилася слідом 3.1) сповідує зовсім інші принципи в частині інтерфейсу користувача з ЕОМ. (Можна вважати ці принципи новими, але машини фірми Apple будуються на цих принципах вже протягом декількох років.) Основна ідея, закладена в основу оболонки Windows, - природність представлення інформації. p>
Інформація повинна представлятися в тій формі, яка забезпечує найбільш ефективне засвоєння цієї інформації людиною. Незважаючи на простоту (і навіть тривіальність) цього принципу, його реалізація в інтерфейси прикладних програм персональних ЕОМ з різних причин залишала бажати кращого. Та й реалізація його в рамках Windows 3.1 теж не позбавлена недоліків. Але ця оболонка являє собою істотний крок вперед у порівнянні з попередніми інтерфейсами користувача з ЕОМ. p>
Найбільш важливими відмінними рисами її є наступні: p>
• Windows представляє собою замкнуту робоче середовище. Практично будь-які операції, доступні на рівні операційної системи, можуть бути виконані без виходу з Windows. Запуск прикладної програми, форматування дискет, друк текстів -- все це можна викликати з Windows і повернутися в p>
Windows після закінчення операції. Досвід роботи в DOS стане в нагоді і тут; багато основоположні принципи і поняття середовища Windows не відрізняються від відповідних принципів і понять середовища DOS. Основними поняттями призначеного для користувача інтерфейсу в середовищі Windows є вікно і піктограма. Все, що відбувається в рамках оболонки Windows, в певному сенсі, являє собою операцію з піктограмою, або операцію з вікном (або у вікні). стандартизована в середовищі Windows і структура вікон і розташування елементів управління ними. стандартизовані набори операцій і структура меню для сервісних програм. стандартні операції, що виконуються за допомогою миші для всіх сервісних і прикладних програм. p>
• Windows представляє собою графічну оболонку. Oт користувача не потрібне введення директив з клавіатури у вигляді текстових рядків . Необхідно тільки уважно дивитися на екран і вибирати з запропонованого набору потрібну операцію за допомогою маніпулятора миша. Курсор миші слід позиціонувати на полі необхідної директиви меню, або на що цікавить піктограму, або на полі перемикача систем розраховані на виконання в даний момент тільки однієї програми. У рамках Windows користувач може запустити декілька програм для паралельного (незалежного) виконання. Кожна з виконуваних програм має своє власне вікно. p>
Перемикання між виконуваними програмами проводиться за допомогою миші фіксацією курсора у вікні потрібної програми. p> < p> (кнопки). На вибраному об'єкті необхідно звані, пов'язані (або p>
Змішані) документи. Цей різновид документів дозволяє узгоджувати процеси внесення змін в одні і ті ж об'єкти різними програмами, а також автоматично поширювати зміни з одного документа на всі пов'язані з ним. p>
Порівняння Windows 3.1 з Windows 3.0
За наявності досвіду роботи з Windows 3.0 освоєння наступної версії 3.1 - непотребуватиме великих зусиль, тому що зовнішній вигляд і способи управлінняпрактично не відрізняються. Більшість нововведень зводиться до спрощеннясервісу та усунення незручностей управління. Мова йде в першу чергу прозбільшення швидкості роботи, спрощення процедуриінсталяції, удосконалення форматів діалогових вікон і підвищенніефективності та інтелектуальності Менеджера Преси (Print Manager).
На деяких з нововведень (давно очікуваних) хотілося б зупинитисяособливо. p>
• У середовищі Windows 3.1 можна складати документи з частин, якіготуються в різних додатках, але при цьому складність роботи з такимдокументом не вище, ніж якщо б він готувався в рамках однієї програми.
Так, працюючи в новій версії Windows, при вставці в текст, підготовлений у
Write, малюнка, створеного в Paintbrush, малюнок розглядається якоб'єкт. Він може зберігатися, завантажуватися і друкуватися спільно здокументом. Головною особливістю такого зв'язування малюнка і текстує простота внесення змін. Наприклад, працюючи з текстом вредакторі Write, достатньо виконати подвійну фіксацію курсору на малюнку,щоб викликати графічний редактор Paintbrush. Малюнок завантажиться в ньогоавтоматично. Всі внесені після цього в малюнок зміни автоматичновідобразяться і у вставці в текстовий документ. Створюється враження, щотекстовий редактор Write забезпечений додатковими можливостямиредагування малюнків (в повному обсязі Paintbrush).
Робота з об'єктами передбачає також і операції з піктограмами,
Піктограми можна використовувати всередині документів для виконання функцій,подібних тим, які ці піктограми виконують у середовищі Windows. p>
• Оболонка Windows 3.1 робить нову технологію роботи з комп'ютером,засновану на графічному інтерфейсі, більш природною і зрозумілою. Щебільшу роль, ніж у минулих версіях, тут грає мишу як основнийінструмент управління машиною. У цілому ряді випадків для виклику деяких
(досить складних) операцій достатньо просто "перетягнути і покласти" (Dragand 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.х, 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,можна оформити процес проходження програм звуковими ефектами. Можнапрацювати з цифровим представленням мови і музики, з картинками,отриманими, наприклад, із програвача відеодисків.
Для початківців у системі передбачена навчальна програма, до якої можназвернутися вже на етапі інсталяції. p>
Windows-програми p>
Windows - інтегрована програма. Під управлінням оболонки Windows можуть працювати не тільки спеціальні програми, розроблені для експлуатації в середовищі Windows (Windows-програми), але і "звичайні" програми, що працюють у середовищі DOS, т.зв. DOS-додатки (DOS-прикладні програми). Оболонка Window забезпечує ефективний і комфортабельний обмін інформацією між окремими програмами, що виконуються під її управлінням. Тут мова в першу чергу йде про Windows-пpілoжeніяx. З поняттям інтегрованості пов'язують зазвичай також можливість спільного використання ресурсів комп'ютера різними програмами. P>
Так, наприклад, принтер, підключений?? комп'ютера, може з однаковим успіхом використовуватися всіма програмами на конкурентній основі. Причому всі операції, пов'язані з необхідністю перекодіровок, змін драйверів p>
(наприклад, при переході від друку текстів до висновку ілюстрацій) бере на себе оболонка. P>
Більшість користувачів приваблює в середовищі Windows не тільки і не стільки комфортабельність самої оболонки, скільки специфіка реалізованих у цьому середовищі додатків. Особливості реалізації в середовищі p>
Windows навіть знайомих користувачам по роботі в DOS прикладних програм p>
(додатків) практично дозволяють розглядати Windows-версії цих програм як абсолютно нові продукти. P>
Робота в o6oлочке Windows і в Windows-додатках передбачає своєрідну перебудову "способу життя". "Життя" користувача в середовищі p>
'Windows пов'язана з "мишачим" управлінням, обмінами даними між окремими програмами та паралельним виконанням. Стандартизація інтерфейсів окремих Windows-додатків дозволяє легко переходити від однієї програми до іншої, не починаючи щоразу з нуля (хоча б у плані способів і засобів управління). зафіксувати курсор кнопкою миші - і операція виконується. За допомогою того ж маніпулятора можна переміщати піктограми і вікна по екрану, змінювати їх розмір, відкривати і закривати їх - і все це при мінімальному використанні клавіатури для введення яких би то не було директив. Крім того, для любителів традиційного інтерфейсу DOS реалізована можливість виходу на цей рівень. При розробці графічного інтерфейсу Windows не останню роль грали і ергономічні міркування: враховано вимоги до колірній гамі, поєднанням кольорів, шрифтів, форм і розмірів піктограм та вікон. У порівнянні з деякими іншими пакетами зовнішнє оформлення оболонки Windows може бути визнано "спартанським" внаслідок відсутності надмірностей і за діловий стиль. Поняття "графічно-орієнтований" включає в себе для Windows також і відповідність зображення на екрані подальшому зображенню на твердій копії p>
(роздруківці). У цьому плані можна вважати, що в оболонці Windows реалізований принцип WYSIWYG (What Yon See Is What You Get = To, що Ви бачите, то й отримуєте), до цих нір колишній привілеєм відносно невеликої кількості програм-За допомогою TrueType-шрифти цей принцип знайшов у рамках Windows 3.1 свій подальший розвиток. p>
Windows забезпечує незалежний запуск і паралельне виконання декількох програм. Більшість інших оболонок та операційних p>
У фірмовій постачання пакета Windows знаходиться кілька додатків. Всі вони об'єднані в групу Accessories (аксесуари, інструменти). Це невеликі за розміром і можливостям прикладні програми, складові p>
"джентльменський набір" користувача. Їм далеко до професійних спеціалізованих пакетів. Але вони чудово ілюструють можливості оболонки і забезпечують певний мінімальний сервіс. Більш того, дуже корисно починати знайомство з серйозними пакетами саме з відповідних коштів цієї групи. Так, наприклад, попрацювавши деякий час з текстовим редактором Write, надалі можна легко перейти до використання таких професійних них пакетів обробки текстів, як p>
Word для Windows, Lotus Ami Professional, WordPerfect для Windows 'т.п . p>
Крім того, в додатках з групи Accessories реалізовані багато новинок, характерні саме для останньої версії 3.1 оболонки Windows p>
(робота з об'єктами, нові шрифти ...). p >
Windows 95 p>
Об'єктно-орієнтований підхід p>
При створенні Windows 95 фірма Microsoft повною мірою реалізувала об'єктно-орієнтований підхід. Оскільки саме він ліг в основу нової операційної системи, спочатку скажемо кілька слів про те, що таке орієнтація на об'єкти. P>
Поняття «об'єктно-орієнтований» виникло в програмуванні порівняно недавно. Коли обчислювальна потужність машин була невисока, про створення об'єктно-орієнтованих систем не могло бути й мови. Основою всього був програмний код. Програмісти записували послідовності команд для виконання тих або інших дій над даними, які оформлялися в модулі і процедури. Для роботи з кожним об'єктом створювалася своя процедура. P>
Об'єкти, їх властивості та методи p>
Поступово зі збільшенням продуктивності обчислювальних систем процедурний підхід почав замінюватися об'єктним. На перше місце висувався об'єкт, а не код, який його обробляє. На рівні користувача об'єктний підхід виражається в тому, що інтерфейс являє собою подобу реального світу, а робота з машиною зводиться до дій із звичними об'єктами. Так, папки можна відкрити, прибрати в портфель, документи - переглянути, виправити, перекласти з одного місця на інше, викинути в корзину, факс або лист - відправити адресату і т.д. Поняття об'єкту виявилося настільки широким, що до цих пір не отримало строгого визначення. p>
Об'єкт, як і в реальному світі, володіє різними властивостями. p>
Програміст або користувач може змінювати не всі властивості об'єктів, а тільки деякі з них. Можна змінити ім'я об'єкту, але не можна змінити об'єм вільного місця на диску, який також є його властивістю. P>
Властивості першого типу в мовах програмування носять назву read/write (для читання і запису), а властивості другого - read only (тільки для читання). p>
Метод - це спосіб впливу на об'єкт. Методи дозволяють створювати і видаляти об'єкти, а також змінювати їх властивості. Наприклад, для того щоб намалювати на екрані точку, лінію або плоску фігуру, складаються різні послідовності кодів або програми. Користувач, проте, застосовує для відображення цих об'єктів один метод Draw (), який містить коди для відображення всіх об'єктів, з якими він працює. За таку зручність доводиться платити тим, що об'єктно-орієнтовані системи можуть працювати тільки на досить потужних обчислювальних установках. P>
Процедурний підхід в ранніх ОС p>
До теперішнього часу у всіх операційних системах переважав процедурний підхід . Для того щоб зробити в системі будь-яку дію, користувач повинен був викликати відповідну програму p>
(процедуру) і передати їй певні параметри, наприклад, ім'я оброблюваного файлу. Програма виконувала над файлом вказані дії і закінчувала роботу. При цьому користувач в першу чергу мав справу з задачею обробки документа, а потім вже з самим документом. У давні часи, коли ЕОМ не були персональними, користувач описував дії, які повинна була виконати завдання, на якомусь дивному мовою, що зветься мовою управління завданнями (JCL-Job Control p>
Language). P>
З появою терміналу мова управління завданнями спростився і поступово перетворився на командний рядок, проте на першому місці все одно знаходилася процедура обробки документа, а сам документ грав допоміжну роль. p>
Наступним етапом спрощення роботи з машиною став створення різного роду операційних оболонок (спочатку текстових), які «заховали» від користувача командний рядок DOS. Введення послідовності символів, з якої складається команда операційної системи, звівся до натиснення однієї функціональної клавіші або клацання миші. Найпоширенішою з таких p>
«надбудов» над операційною системою стала оболонка Norton Commander, p>
Однак основним «інструментом» користувача все ще залишалася клавіатура. Якісний перехід відбувся після того, як з'явилися графічні оболонки. Тепер користувач в основному працює з пристроєм вказівки, таким як миша, трекбол або планшет, а не з клавіатурою (зрозуміло, це не відноситься до роботи усередині самих додатків, наприклад, в текстових редакторів). Йому не потрібно пам'ятати майже ніяких команд операційної системи. Для того щоб запустити програму, досить клацнути мишею на його зображенні або на «значку» p>
(автор воліє називати його піктограма). P>
Від процедурного підходу до об'єктно-орієнтованого p>
На початку 90-х рр.. процедурний підхід все ще переважає, проте намічаються і деякі ознаки об'єктно-орієнтованого. Наприклад, вже в Windows 3 + можна поставити у відповідність конкретному документу додаток для його обробки. Тоді ж з'явився метод об'єктного скріплення і вбудовування (OLE), що дозволяє клацанням на зображенні об'єкту неявно запустити додаток, який його обробляє, а після закінчення обробки повернутися до попереднього додаток. P>
З OLE тісно зв'язаний так званий метод редагування документів «на місці» (in-place). Якщо в документ вбудований об'єкт, який повинен оброблятися конкретним додатком, то при натисканні на цьому об'єкті потрібний додаток неявним чином запускається, причому в робочому полі не змінюється нічого, крім панелей інструментів. Наприклад, якщо в тексті, який обробляється в редакторі Microsoft Word, є таблиця, створена в редакторі Microsoft Excel, то при натисканні на ній відбудеться заміна nанелей інструментів Excel. Користувач може обробляти документ зовсім іншим додатком, навіть не підозрюючи про це, p>
Ще один механізм, який спростив роботу і наблизив еру об'єктно-орієнтованого підходу, називається «Drag & Drop», що в буквальному перекладі означає «перетягнути -і-залишити ». Працюючи цим методом, ви клацаєте кнопкою миші (як правило, лівої) на зображенні об'єкту, переміщує його по екрану при натиснутій кнопці і відпускаєте кнопку, коли покажчик виявиться в потрібному місці екрану. Таким чином, процедури копіювання, переміщення й видалення стали об'єктно-орієнтованими. P>
Що робив користувач, коли йому потрібно було видалити файли в операційній системі MS-DOS? Він запускав процедуру видалення файлів, передаючи їх імена як параметрів: del FILEI.TXT FILE2TXT p>
Ця дія нічим не нагадує реальний світ, у якому ви просто викидаєте непотрібні p>
Папери в кошик для сміття . На першому місці для пас коштує об'єкт p>
(папір), над яким виконується процедури (перенесення в кошик для сміття), R операційних оболонках, які працюють під керуванням p>
Windows 3.1, така дія вже реалізовано як об'єктне-орієнтоване - за допомогою механізму «Draw & Drop». Наприклад, в оболонці Norton Desktop можна схопити мишею файл і перенести його на зображення сміттєвої корзини. Цього достатньо для видалення файлу. Так робота на персональному комп'ютері все більше нагадує маніпуляції з об'єктами в реальному світі. P>
Вибір показників і параметрів для оцінки ОС
Windows 95 - об'єктно-орієнтована ОС
Windows 95-повноцінна операційна система
Використання стандарту Plug & Play
32-розрядна ОС захищеного режиму
Пріоритетна багатозадачність
Нить.
Спулера друку
32-розрядні встановлюються файлові системи
Засоби віддаленого доступу
Можливості роботи з мультимедіа
Підтримка програм MS-DOS
Підтримка довгих імен файлів
Інтерфейс користувача
Робота з пам'яттю p>
Порівняльна оцінка ОС ПВЕМ за обраними показниками p>
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 автом