Въведение в програмирането в среда Windows
| Информационни технологии | 2009-12-04 | 177 сваляния |
7 Въведение в програмирането в среда Windows. Вход чрез опашки и съобщения. Независим интерфейс. Многозадачност. Управление на паметта.




системни средства на DOS програма в среда DOS
-управление на файл;
апаратна част -управление на памет;

-управление на изч. процес;
-управление на драйвери;

-вход/изход;

BIOS драйвери -обработка на грешки.





Програма в среда на Windows


апаратна част драйвери Windows компоненти

памет на Windows GDI,
диск (display,printer, Кernel,

keyboard) User



BIOS файлова система
Разликата между Windows и DOS е че в Windows винаги се минава през Windows за да се получи достъп навсякъде.
Особенности на ОС:
-
Вход чрез опашки и съобщения.
-
В
Windows се отказваме от директно извикване, последователното изпълнение на командите във файла.
к
лавиатура таймер мишка





A.EXE



WINDOWS .. B.EXE
Ако имаме приложение А.ЕХЕ то стрелките са от къде можем да получаваме съобщения. Съобщението е указване към изпълнение на фрагмент от нашата програма. Приложвнието в Windows се състои от множество фрагменти, които се изпълняват ако са изпълнени определени събития (дошли са определени съобщения). Съобщението е число, което има буквен еквивалент в Windows. Има дефинирани около 150 съобщения които могат да се обработят или не. Всяко съобщение е съпътствано от параметри (поне 2).
-
Независимост от устройство за озходен интерфейс.
Изхода обикновено е екран, но може да е на диск, интернет, принтер. Изхода трябва да е еднакъв т.е. каквото се вижда на екрана това да излезе на принтера (примерно). Мощем клас за управление в MFC е CDC (Device Context). DC предоставя функции чрез които може да се настройва. Когато се направи Device Context, а то трябва да се направи преди изхода, тогава изхода се извежда към него.
-
Многозадачност.
В DOS ниама многозадачност. Първите версии на Windows (3.0, 3.11, 95) не са многозадачни. 98 е преходен Windows. Windows NT и 2000 са многозадачни.
Характеристики на многозадачна ОС:
-
Възможност за чист паралелизъм (ако хардуера го позволява) или превключване без намеса.
-
Изолирани адресни пространства.
-
Защити.
-
Права на достъп.
-
Приоритети.
-
Преходи в състоянията ня процесите (отложен, блокиран и т.н.).
Тагове от реферата: програмиранет, ъведение, Windows, среда











