[ Pobierz całość w formacie PDF ]
.Systemy Windows2000 i Windows NT nie obs³uguj¹ VxDx.Aplikacje korzystaj¹ce z VxDx nie mog¹mieæ oznaczeñ „Ready for Windows NT” i Ready for Windows 2000”.Aplikacje wykorzystuj¹ce wywo³ania Win16 API w sposób nieprawid³owy.Mo¿naznaleŸæ stare aplikacje systemu Windows, które albo stosuj¹ sztuczki zwi¹zane zWin16 API, albo pomijaj¹ je ca³kowicie, stosuj¹c bezpoœrednie wywo³ania funkcjiDOS–owych.Nie musi to powodowaæ problemów, poniewa¿ firma Microsoft by³ajednym z najgorszych winowajców, a niemal wszystkie starsze programy Microsoftupracuj¹ w œrodowisku WOW.Jeœli aplikacja systemu Windows zostanie za³adowana,zainicjowana i natychmiast zakoñczy dzia³anie w sposób nieprawid³owy (blow up),mo¿e okazaæ siê, ¿e problemu nie mo¿na omin¹æ.Aplikacje wykorzystuj¹ce nieobs³ugiwane operacje na pamiêci.Zarz¹dzaniepamiêci¹ rozszerzon¹ XMS/EMS (extended/expanded) w œrodowisku NTVDM obs³ugujeniemal wszystkie odmiany pamiêci rozszerzonej EMS i XMS oraz standardowy trybDMA.Nie obs³uguje VCPI, poniewa¿ wymaga to bezpoœredniego dostêpu do rejestrówCPU.Aplikacje napisane w asemblerze, wykorzystuj¹ce operacje bezpoœrednio napamiêci, nie bêd¹ dzia³aæ.Aplikacje które nadmiernie zu¿ywaj¹ zasoby.Aplikacje te nie s¹ zazwyczajproblemem dla systemu Windows 2000, takim jak dla us³ug terminalowych (TerminalServices).Aplikacja, która odpytuje klawiaturê 60 razy na sekundê lub wysy³apolecenia w pêtlach nieskoñczonych (critical loops) lub nie chce dzia³aæ wœrodowisku z wspó³u¿ytkowaniem pamiêci, mo¿e spowodowaæ niestabiln¹ pracê us³ugterminalowych (Terminal Services).Nie ma ¿adnych wyraŸnych regu³ obs³ugitakich aplikacji.Najlepiej jest zajrzeæ do Microsoft KnowledgeBase iwspó³pracowaæ z autorem aplikacji.Po wyeliminowaniu nieobs³ugiwanych aplikacji, konfigurowanie i uruchamianiepozosta³ych aplikacji wymaga nak³adu pracy w trzech obszarach:Wykorzystanie interpretatorów poleceñ Windows 2000 Cmd.exe i Command.comKonfigurowanie i zarz¹dzanie interfejsem konsoli, czasem okreœlanej b³êdniejako DOS Box, do obs³ugiwania aplikacji znakowych (character–basedapplications), takich jak programy rezydentne (TSR) i aplikacje sieciowe.Konfigurowanie podsystemu WOW do pracy z 16–bitowymi aplikacjami systemuWindows, w³¹czaj¹c w to obs³ugê pamiêci expanded/extended i dostêp do sieciWin16.Konfigurowanie interpretatorów poleceñNiewa¿ne, jak funkcjonalny i wygodny wydaje siê graficzny interfejs u¿ytkownikasystemu Windows 2000.Nieuchronnie nadejdzie czas, kiedy oka¿e siê, ¿e dowykonania rzeczywistej pracy potrzebny jest wiersz poleceñ.W systemie WindowsNT s¹ dwa okna konsoli: 32–bitowej konsoli wykorzystuj¹cej CMD.EXE jakointerpretator poleceñ i konsoli 16–bitowej wykorzystuj¹cej COMMAND.COM jakointerpretator.Konsola COMMAND.COM zapewnia œrodowisko pracy z poleceniami DOS5.0 umo¿liwiaj¹cymi uruchamianie plików wykonywalnych i programów rezydentnych(TSR), które wymagaj¹ prawdziwego œrodowiska DOS.Konsole alternatywneSystem Windows 2000 zawiera dwie rzadko u¿ywane konsole.Jedn¹ dla standarduPOSIX, drug¹ dla systemu OS/2.Obs³uga standardu POSIX w systemie Windows NTspe³nia wymagania rz¹dowe, ale programy spoza systemu Windows, takie jak MKSToolkit lub Reflections, zapewniaj¹ zazwyczaj bardziej wszechstronn¹ obs³ugêUniksa.Konsola systemu OS/2 obs³uguje tylko aplikacje tekstowe wersji 1.1 iprzez to jest straszliwie przestarza³a.Obs³uga systemu OS/2 przez Windows 2000jest jak stara fotografia œlubna poniewieraj¹ca siê w albumie d³ugo porozwodzie.Firma Microsoft nie chce pozbyæ siê jej, chocia¿ s³u¿y tylko doprzywo³ywania przykrych wspomnieñ.Konsole CMD i COMMAND nie umo¿liwiaj¹ pracy w œrodowisku DOS w takim sensie,jak wystêpuje to w systemie OS/2 w postaci procesu o nazwie „DOS box”.KonsolaCMD jest programem 32–bitowym i tworzy prawdziwe 32–bitowe œrodowisko pracy.Konsola COMMAND.COM pracuje w œrodowisku wirtualnego komputera DOS–owego (VDM),ale w razie potrzeby bezkolizyjnie przechodzi do 32–bitowego interpretatorapoleceñ CMD.Uruchomienie z konsoli COMMAND na przyk³ad polecenia DIR,spowoduje wyœwietlenie na ekranie d³ugich nazw plików (long filenames), a niekrótkich.Uruchamianie wiersza poleceñ za pomoc¹ pozycji menu START|PROGRAMY|WIERSZPOLECEÑ (START|PROGRAMS|COMMAND PROMPT) w rzeczywistoœci powoduje uruchomienie32–bitowej konsoli CMD
[ Pobierz całość w formacie PDF ]