Лекції з WinApi

Тема №1 Вступ

1. Windows’95 і Windows NT. Подібності і розбіжності

Бажання скоротити витрати на розробку ОС і збільшити переносимость прикладних систем на різні апаратні платформи привело до ідеї створення ОС, заснованих на мікроядрі.

Мікроядро - віртуальна машина мінімальної функціональності, на якій будується вся операційна система.

Для перенесення всієї ОС на іншу апаратну платформу досить переписати мікроядро.

Більшість сучасних ОС побудована на архітектурі мікроядра. Це ОС фірм IBM, Microsoft, Novell, Sun і більшості постачальників UNIX . Операційна система Windows NT також побудована на архітектурі мікроядра і, тому, стерпна на багато апаратних платформ. Крім того, існує Windows'95, що має ту ж базову функціональність, що і Windows NT. Розходження цих систем визначаються різними цілями, прийнятими при їхньому створенні.

Windows’95 орієнтована на малопотужні робочі станції і стерпні персональні комп'ютери. Windows NT Workstation орієнтована на високопродуктивні робочі станції. Windows NT Server використовується як сервер мережі. Для розроблювачів програмного забезпечення мається єдина платформа, що складається з Win32® (the 32-bit Windows application programming interface) і OLE.

1. Windows’95 і Windows NT. Подібность та розбіжність.
 1.1. Загальні риси Windows’95 і Windows NT.

1. Простота використання

  • Автоматичне визначення устаткування під час інсталяції і наступної конфігурації
  • Інтерфейс користувача нового покоління
  • Технологія Plug and Play

2. Потужність

  • Реальна многозадачність
  • Використання Win32® і OLE

3. Здатність спільної роботи

  • Убудована підтримка основних мережних протоколів (TCP/IP, IPX/SPX, NetBeui)
  • Відкрита мережна архітектура і здатність вибору типу мережного клієнта, транспорту, драйверів і розширюваність для підтримки додаткових мережних додатків.
  • Убудовані засоби надання вилученого доступу до робочої станції

4. Керованість

  • Відкрита архітектура керування з можливістю використання додаткових керуючих систем.
  • Підтримка стандартів системного керування
  • Незалежне настроювання робочої області екрана для кожного користувача і засобу моніторингу.

5. Підтримка додатків

  • Можливість виконання 16-розрядних Windows додатків
  • Можливість виконання 32-розрядних Windows додатків і підтримка OLE 2.0

6. Переносимість

  • Повна переносимість на платформи Intel® 386DX, 486, і Pentium®

1. Windows’95 і Windows NT. Подібності і розбіжності.
 1.2. Розбіжності Windows’95 і Windows NT

Властивість

Windows’95

Windows NT Workstation

Захист і безпека

 

 

Забезпечення повної ізоляції 16 бітних Windows - додатків шляхом надання кожному окремого адресного простору

немає

так

Надання захисту по стандарті C-2. Окремі каталоги і файли можуть бути зроблені невидимими для обраних користувачів.

Немає

так

Установка прав різних користувачів до зміни конфігурації системи.

Немає

так

Захист файлової структури

немає

так

Автоматичне відновлення після краху системи

немає

так

Підтримка додатків

 

 

MS DOS

так

більшість

підтримка файлових структур NTFS і HPFS

немає

так

Підтримка графічної бібліотеки OpenGL (тривимірна графіка)

наступна версія

так

Виконання IBM® Presentation Manager® (through 1.3) і підтримка стандарту POSIX 1003.2

Немає

так

Системні можливості.

 

 

Драйвери MS DOS

так

немає

Драйвери Win16

так

немає

Компресія диска

немає

так

Можливість виконання на PowerPC, MIPS і DEC Alpha

немає

так

Підтримка мультипроцесорных платформ

немає

так

Технічна підтримка і сервіс

 

 

Команди інженерів для рішення проблем у критичних випадках

немає

так

Щомісячні інформаційні випуски

немає

так

Щоквартальні сервісні пакети на CD і дискетах

немає

так