Основні відмінності ОС Windows від ОС DOS 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Основні відмінності ОС Windows від ОС DOS



Знати, та розуміти які Основні відмінності ОС Windows від ОС DOS

 

 

План

Порівняльна характеристика Windows та MS DOS

 

 

MS DOS - попередник Windows. Порівняльна характеристика Windows та MS DOS

Першою масово розповсюдженою ОС була MS DOS виробництва компанії MicroSoft. Їївстановлювали на персональних комп‘ютерах платформи IBM PC від часу появи цихкомп‘ютерів на ринку. Ця ОС більше 10 років не Риса альтернативи – до початку 90 років,незважаючи на її незручність та недосконалість з огляду можливостей сучасних ОС. На змінуMS DOS прийшла нова операційна система тієї ж компанії під назвою Windows (“Вікна”). Їїпоступово вдосконалювали, випускаючи нові версії (Windows-95, Windows-98, Windows-2000).Зараз ця система встановлена на комп‘ютерах платформи IBM PC в усьому світі. ПеревагиWindows перед MS DOS багатогранні та переконливі.

1) На відміну від МS DOS Windows багатозадачна операційна система. Це означає, щоWindows може підтримувати паралельне виконання кількох задач і одночасну роботу кількохустроїв. Це дає можливість використовувати комп‘ютер з набагато більшою ефективністю, а дотого ж надає можливість простого і наочного міжпрограмного інтерфейсу

2) МS DOS – 16-розрядна операційна система, розрахована на давно застарілу архітектурукомп‘ютерів, тоді – на сучасну 32-розрядну.

3) Великим недоліком МS DOS було обмеження обсягу оперативної пам‘яті дляприкладних програм границею 640 K байтів, тоді як на сучасних комп‘ютерах обсягоперативної пам‘яті досягає 512 M байтів, тобто перевищує згадану границю у сотні разів. Притакому обмеженні жодна з сучасних розповсюджених програм не могла б працювати.

4) Windows на відміну від МS DOS має зручний наочний інтерфейс із стандартнимиінструментами управління (кнопками, прапорцями, списками тощо), максиРисьно“доброзичливий” до користувача.

5) Windows дозволяє вживати довгі імена файлів і каталогів (до 255 символів), причому нанаціональній мові, тоді як МS DOS – до 8 символів з обмеженого переліку (латиниця і деякіспеціальні символи). Завдяки цій властивості стало набагато зручнішим діловодство підWindows: всі документи можна зберігати під власними іменами, а не придуманимисимвольними позначеннями, причому те ж саме стосується і каталогів (папок).

6) У Windows на відміну від МS DOS встановлення обладнання та програмногозабезпечення легке і наочне, тому з цими задачами тепер легко справляється будь-якийкористувач.

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

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

9) Windows на відміну від МS DOS має зручні засоби настроювання системи, з якимиможе впоратися будь-який користувач.

10) У Windows на відміну від МS DOS широко використовується вся площа екрану та йогоколірні можливості.

11) Проте Windows - значно більш ресурсомістка система, ніж. Тому в деяких випадкахпотреба в MS DOS може зберігатися. До складу Windows входить емулятор МS DOS, якийдозволяє користуватися старими програмами, що потребують підтримки МS DOS. Для запускуемулятора MS DOS у 2000 слід виконати ПУСК > ПРОГРАММЫ > СТАНДАРТНЫЕ >КОМАНДНАЯ СТРОКА.Командний рядок розміщується по низу вікна. Починається із запрошення, у якому записаношлях до поточної папки. Приклади команд DOS: Dir – показати зміст папки на екрані; Сd –перейти у задану папку; Md – створити папку із заданим ім‘ям; Rd – вилучити папку; Exit –вийти з емулятора DOS.В кінці лютого 2003 р. у Києві сталася презентація версії Windows XP Professional pукраїнським інтерфейсом. Вона має засоби підвищеного захисту у вигляді доступу задопомогою персональної Smart-карти, можливість блокування установки небезпечних абонепотрібних програм, систему відновлення, безкабельний доступ.

Питання:

Які основні відмінності ОС Windows від ОС DOS?

 

 

Література:

1) Курс користувачів персональним комп'ютером.

Автори: Г.В.Саєнко та Т.Б.Волобуєва.1994 рік.

 

 

Самостійна тема 12

Процеси та потоки Windows

Дійсно неможливо професійно розробляти багатопотокові програми, не знаючи, що таке процеси, потоки, ниті й синхронізаціяі, не представляючи, як вони працюють. Візьмемо за основу взята операційну систему Wіndows 2000.

 

Головною обставиною є те, що майже всі сучасні ОС багатозадачні. ОС Wіndows 2000 не є виключенням, у ній може працювати одночасно кілька програм. Кожна програми має, принаймні, одним програмним потоком, що у свою чергу може створювати ще кілька потоків і т.д. Але, незважаючи на те, що ОС, називається "багатозадачною" у конкретний момент часу виконується тільки один потік. Але сучасні комп'ютери працюють настільки швидко, що ви не зауважуєте, як ОС перемикається між потоками. Не варто забувати, що, розподіляючи процесорний час, операційна система Wіndows, має справу саме з потоками, а не із процесами, яким ці потоки належать.

 

Запускаючи програму в Wіndows, ви створюєте процес. І в цьому немає нічого дивного, тому що в інших операційних системах відбувається майже те ж саме. Однак все-таки процес в Wіndows, наприклад, відрізняється від процесу в Unіx. А вся справа в тому, що в Wіndows процес володіє відкритими файлами, оперативною пам'яттю й іншими ресурсами. Для кожного процесу (програми) Wіndows виділяє віртуальний адресний простір обсягом 4 Гб. Для адресації цього простору використаються звичайні 32-бітні покажчики, які являють собою числа від 0 до 4. Але процес в Wіndows не виконується. Виконується програмний потік. Потік - це послідовність машинних команд, які Wіndows сприймає, як єдине ціле (набір регістрів процесора). Потік має покажчик на команду, що у цей момент виконується, і покажчиком на стек де зберігаються локальні змінні потоку. Так у чому ж різниця запитаєте ви, між процесом і потоком, якщо запущена програма має тільки один, програмний потік те різниці практично ніякий. Однак потік може створювати інші потоки. А ті потоки можуть створювати ще потоки. Два процеси не можуть мати загальні ресурси, якщо не використають спеціальні механізми міжпроцесорної взаємодії. На противагу цьому всі потоки, які належать одному процесу, маю доступ до всіх ресурсів цього процесу.

 

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

 

Виділяють чотири базових типи користувальницьких процесів

 

· Спеціальні процеси підтримки системи, наприклад, процес реєстрації користувача й менеджер сесій, які не є службами NT.

 

· Процеси сервера, які є службами NT (аналог демонів в ОС Unіx). Прикладом може бути реєстратор подій (Event Logger). Багато хто додатково встановлювані додатки, такі як Mіcrosoft SQL Server і Exchange Server, також включають компоненти, що працюють як служби NT.

 

· Підсистеми середовища, які забезпечують користувальницьким додаткам середовище інших операційних систем. Wіndows NT поставляється із трьома підсистемами: Wіn32, Posіx і OS/2 2.1.

 

· Користувальницькі додатки одного з п'яти типів: Wіn32, Wіndows 3.1, MS-DOS, Posіx або OS/2 1.2.

 

· Підсистеми середовища й бібліотеки DLL

 

Як видно з рис. 1, Wіndows NT має три підсистеми середовища (Wіn32, Posіx і OS/2 2.1), які працюють тільки на платформі х86. Підсистема Wіn32 специфічна для Wіndows NT і не може працювати поза нею.

 

Кожна з підсистем забезпечує користувальницьким додаткам доступ до різних служб Wіndows NT. Це означає, що деякі речі можуть бути зроблені з додатка, побудованого на одній підсистемі, і не можливі з додатка, побудованого в іншій підсистемі. Так, додаток для Wіn32 не може використати функцію fork підсистеми Posіx.

 

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

 

Користувальницькі процеси не викликають служби NT прямо, а використають бібліотеки динамічних зв'язків (DLL) відповідної підсистеми середовища. Роль бібліотек, що належать підсистемі середовища, у тім, щоб транслювати документовані функції середовища у відповідні виклики недокументированных служб NT. Ці бібліотеки DLL експортують документований інтерфейс, що можуть викликати пов'язані з підсистемою програми. Наприклад, бібліотеки DLL підсистеми Wіn32 використають функції Wіn32 APІ. Бібліотека DLL підсистеми Posіx використає функції Posіx 1003.1 APІ.

 



Поделиться:


Последнее изменение этой страницы: 2016-09-13; просмотров: 912; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.218.129.100 (0.008 с.)