Windows 9x - Windows 9x

Windows 9x
Logo Windows (1992-2001) .svg
Snímek obrazovky Windows 95 Desktop.png
Screenshot Windows 95, první verze Windows v řadě 9x
Vývojář Microsoft
Rodina OS MS-DOS
Pracovní stav Windows 95 není podporován k 31. prosinci 2001.
Windows 98 a Me nejsou podporovány k 11. červenci 2006.
Zdrojový model Uzavřený zdroj
Platformy IA-32
Typ jádra Monolitické ( DOS )
Uživatelská země Windows API
Výchozí
uživatelské rozhraní
Windows shell ( grafický )
Licence Proprietární komerční software

Windows 9x je obecný termín odkazující na řadu počítačových operačních systémů Microsoft Windows vyráběných v letech 1995 až 2000, které byly založeny na jádře Windows 95 a jeho základním základu systému MS-DOS , oba byly aktualizovány v následujících verzích. První verzí v řadě 9x byl Windows 95, který byl následován Windows 98 a poté Windows Me , což byla třetí a poslední verze Windows na řadě 9x.

Windows 9x je známý především díky svému použití na domácích počítačích . V roce 1998 Windows tvořily 82% podílu na trhu operačních systémů.

Verze interních verzí pro verze Windows 9x jsou 4.x. Interní verze pro Windows 95, 98 a Me jsou 4.0, 4.1 a 4.9. Předchozí verze systému Windows založené na systému MS-DOS používaly čísla verzí 3.2 nebo nižší . Windows NT , který byl zaměřen na profesionální uživatele, jako jsou sítě a firmy, používal podobné, ale oddělené číslo verze mezi 3.1 a 4.0. Všechny verze Windows od Windows XP a výše jsou založeny na kódové základně Windows NT.

Dějiny

Windows před 95

První nezávislá verze systému Microsoft Windows, verze 1.0, vydaná 20. listopadu 1985, dosáhla malé popularity. Jeho název byl původně „Interface Manager“, ale Rowland Hanson , vedoucí marketingu společnosti Microsoft, společnost přesvědčil, že název Windows bude pro spotřebitele přitažlivější. Windows 1.0 nebyl úplný operační systém, ale spíše „operační prostředí“, které rozšířilo MS-DOS . V důsledku toho sdílí inherentní nedostatky a problémy systému MS-DOS.

Druhá splátka systému Microsoft Windows, verze 2.0, byla vydána 9. prosince 1987 a používala model paměti v reálném režimu , který ji omezoval na maximálně 1 megabajt paměti. V takové konfiguraci by mohl běžet pod jiným víceúlohovým systémem, jako je DESQview , který používal chráněný režim 286 .

Microsoft Windows zaznamenal značný úspěch s Windows 3.0, vydaným v roce 1990. Kromě vylepšených funkcí nativních aplikací Windows také umožnilo uživatelům lépe multitaskovat starší software na bázi MS-DOS ve srovnání s Windows/386 , díky zavedení virtuálního paměť .

Microsoft vyvinul Windows 3.1 , který zahrnoval několik drobných vylepšení systému Windows 3.0, ale primárně se skládal z oprav chyb a podpory multimédií. Rovněž vyloučila podporu pro reálný režim a běžela pouze na procesoru Intel 80286 nebo lepším. V listopadu 1993 Microsoft také vydal Windows 3.11, retušování Windows 3.1, které obsahovalo všechny opravy a aktualizace, které následovaly po vydání Windows 3.1 na začátku roku 1992.

Mezitím Microsoft pokračoval ve vývoji Windows NT. Hlavním architektem systému byl Dave Cutler , jeden z hlavních architektů VAX/VMS ve společnosti Digital Equipment Corporation . Microsoft ho v srpnu 1988 najal, aby vytvořil nástupce OS/2 , ale Cutler místo toho vytvořil úplně nový systém.

Společnost Microsoft oznámila na své konferenci Professional Developers Conference 1991 své záměry vyvinout nástupce náhrady systému Windows NT i Windows 3.1 ( Windows 95 s kódovým označením Chicago), který by tyto dva sjednotil do jednoho operačního systému. Tento nástupce dostal kódové označení Káhira . Při zpětném pohledu byla Káhira mnohem obtížnějším projektem, než Microsoft očekával, a v důsledku toho nebudou NT a Chicago sjednoceny, dokud nebudou Windows XP .

Windows 95

Logo Windows 95

Po Windows 3.11 začal Microsoft vyvíjet novou verzi operačního systému s kódovým názvem Chicago orientovanou na spotřebitele. Chicago bylo navrženo tak, aby mělo podporu 32bitového preemptivního multitaskingu, který byl k dispozici v OS/2 a Windows NT, ačkoli 16bitové jádro by zůstalo kvůli zpětné kompatibilitě. Rozhraní Win32 API poprvé zavedené v systému Windows NT bylo přijato jako standardní 32bitové programovací rozhraní, přičemž kompatibilita Win16 byla zachována prostřednictvím techniky známé jako „ thunking “. Nové GUI nebylo původně plánováno jako součást vydání, ačkoli prvky uživatelského rozhraní Káhiry byly vypůjčeny a přidány, protože ostatní aspekty vydání (zejména Plug and Play) sklouzly.

Microsoft z důvodu kompatibility, výkonu a doby vývoje nezměnil celý kód Windows na 32bitový, jeho části zůstaly 16bitové (i když ne přímo pomocí reálného režimu ). Navíc bylo nutné z důvodu zpětné kompatibility přenést rozhodnutí o návrhu z dřívějších verzí systému Windows, i když tato návrhová rozhodnutí již neodpovídala modernějšímu výpočetnímu prostředí. Tyto faktory okamžitě začaly ovlivňovat účinnost a stabilitu operačního systému.

Microsoft marketing přijal Windows 95 jako název produktu pro Chicago, když byl vydán 24. srpna 1995.

Společnost Microsoft vydala pět různých verzí systému Windows 95:

  • Windows 95 - původní vydání
  • Windows 95 A - součástí Windows 95 OSR 1 vklouzl do instalace.
  • Windows 95 B - (OSR2) obsahoval několik zásadních vylepšení, Internet Explorer (IE) 3.0 a plnou podporu systému souborů FAT32 .
  • Windows 95 B USB - (OSR2.1) obsahuje základní podporu USB .
  • Windows 95 C - (OSR2.5) obsahoval všechny výše uvedené funkce a navíc IE 4.0. Jednalo se o poslední vyrobenou verzi 95.

OSR2, OSR2.1 a OSR2.5 nebyly vydány široké veřejnosti, ale byly k dispozici pouze OEM, které by předinstalovaly OS do počítačů. Některé společnosti prodávaly nové pevné disky s předinstalovaným OSR2 (oficiálně to podle potřeby zdůvodňovaly kvůli kapacitě pevného disku).

První Microsoft Plus! doplňkový balíček byl prodán pro Windows 95.

Windows 98

Logo Windows 98

25. června 1998 vydala společnost Microsoft Windows 98. Obsahuje nové ovladače hardwaru a lepší podporu pro souborový systém FAT32, který umožňuje podporu pro diskové oddíly větší než maximum 2 GB akceptované systémem Windows 95. Podpora USB v systému Windows 98 byla robustnější než základní podpora poskytovaná edicemi OEM systému Windows 95. Rovněž kontroverzně integrovala prohlížeč Internet Explorer 4 do grafického uživatelského rozhraní Windows a správce souborů Průzkumníka Windows.

5. května 1999 vydala společnost Microsoft Windows 98 Second Edition, prozatímní vydání, jehož pozoruhodnými funkcemi byly přidání sdílení připojení k internetu a vylepšená podpora zvuku a modemu WDM. Sdílení internetového připojení je forma překladu síťových adres , která umožňuje několika počítačům v síti LAN (Local Area Network) sdílet jedno internetové připojení . Windows 98 Second Edition má oproti původní verzi určitá vylepšení . Byla zvýšena hardwarová podpora prostřednictvím ovladačů zařízení. Bylo nalezeno a opraveno mnoho drobných problémů přítomných v původním systému Windows 98, což z něj činí podle mnohých nejstabilnější vydání rodiny Windows 9x - do té míry, že komentátoři říkali, že beta verze Windows 98 byla stabilnější než konečná verze Windows 95 (gama) verze.

Windows Me

Windows Millenium Edition (já)

14. září 2000 představil Microsoft Windows Me (Millenium Edition), který upgradoval Windows 98 s vylepšenými multimediálními a internetovými funkcemi. Rovněž byla představena první verze nástroje Obnovení systému , který uživatelům v případě selhání systému umožnil vrátit stav systému do předchozího bodu „dobře známého“. Byla také představena první verze programu Windows Movie Maker .

Windows Me byl koncipován jako rychlý roční projekt, který sloužil jako vydání mezipřistání mezi Windows 98 a Whistler (brzy bude přejmenován na Windows XP). Mnoho nových funkcí bylo k dispozici na webu Windows Update jako aktualizace pro starší verze systému Windows. Výsledkem je, že Windows Me nebyl uznán jako odlišný operační systém podle 95 nebo 98 a je často součástí řady Windows 9x.

Windows Me byl uživateli kritizován kvůli nestabilitě a nespolehlivosti kvůli častému zamrzání a selhání. Článek z PC World nazval Windows Me „Mistake Edition“ a umístil jej na 4. místě ve funkci „Worst Tech Products of All Time“.

Neschopnost uživatelů snadno zavést do reálného režimu MS-DOS, jako v systému Windows 95 a 98, vedl uživatele k rychlému naučení se hackovat jejich instalace Windows Me a poskytovat potřebnou službu.

Pokles

Vydání systému Windows 2000 znamenalo posun v uživatelském prostředí mezi řadou Windows 9x a Windows NT. Windows NT 4.0 trpěl nedostatečnou podporou USB, Plug and Play a DirectX , což bránilo jeho uživatelům hrát současné hry, zatímco Windows 2000 představoval aktualizované uživatelské rozhraní a lepší podporu pro Plug and Play i USB.

Vydání systému Windows XP potvrdilo změnu směru pro Microsoft, čímž se operační systémy pro spotřebitele a firmy spojily pod Windows NT.

Jedna po druhé skončila podpora pro řadu Windows 9x a Microsoft zastavil prodej softwaru koncovým uživatelům, později výrobcům OEM. V březnu 2004 již nebylo možné zakoupit žádné verze řady Windows 9x.

Konec životnosti

Microsoft nadále podporoval používání řady Windows 9x až do 11. července 2006, kdy skončila rozšířená podpora pro Windows 98, Windows 98 Second Edition (SE) a Windows Millenium Edition (Me) (rozšířená podpora pro Windows 95 skončila 31. prosince (2001).

Microsoft DirectX, sada standardních herních API, přestal být aktualizován na Windows 95 ve verzi 8.0a. Poslední verze DirectX podporovaná pro Windows 98 a Me je 9.0c.

Od té doby také skončila podpora pro Microsoft Internet Explorer běžící na jakémkoli systému Windows 9x. Internet Explorer 5.5 s aktualizací Service Pack 2 je poslední verzí aplikace Internet Explorer kompatibilní se systémem Windows 95 a Internet Explorer 6 s aktualizací Service Pack 1 je poslední verzí kompatibilní se systémy Windows 98 a Me. Internet Explorer 7 , první velká aktualizace aplikace Internet Explorer 6 za půl desetiletí, byl k dispozici pouze pro Windows XP SP2 a Windows Vista.

Web Windows Update byl i nadále k dispozici pro Windows 98, Windows 98SE a Windows ME i po skončení jejich podpory (Windows Update nebyl nikdy k dispozici pro Windows 95), nicméně v průběhu roku 2011 společnost Microsoft web Windows Update v4 vyřadila a odstranila aktualizace pro Windows 98, Windows 98SE a Windows ME ze svých serverů. Společnost Microsoft v červenci 2019 oznámila, že služby Microsoft Internet Games pro Windows Me (a XP) skončí 31. července 2019.

S rostoucím počtem důležitých aktualizací způsobených koncem životnosti těchto softwarových softwarů se Windows 9x pomalu stává ještě méně praktickým pro každodenní použití. Dnes ani open source projekty jako Mozilla Firefox nepoběží na Windows 9x bez přepracování.

RetroZilla je vidlice Gecko 1.8.1, jejímž cílem je přinést „vylepšenou kompatibilitu na moderním webu“ pro verze Windows staré jako Windows 95 a NT 4.0. Nejnovější verze 2.2 byla vydána v únoru 2019 a přidána podpora pro TLS 1.2 .

Design

Jádro

Windows 9x je řada hybridních 16/32 bitových operačních systémů.

Jako většina operačních systémů se Windows 9x skládá z jádra a paměti uživatelského prostoru . Přestože Windows 9x nabízí určitou ochranu paměti , nechrání první megabajt paměti před aplikacemi z uživatelské země z důvodu kompatibility. Tato oblast paměti obsahuje kód kritický pro fungování operačního systému a zápisem do této oblasti paměti může aplikace havarovat nebo zmrazit operační systém. To byl zdroj nestability, protože vadné aplikace mohly omylem zapisovat do této oblasti a potenciálně poškodit důležitou paměť operačního systému, což obvykle mělo za následek nějakou formu chyby systému a zastavení.

Uživatelský režim

Části Windows 9x v uživatelském režimu se skládají ze tří subsystémů: subsystému Win16, subsystému Win32 a MS-DOS.

Windows 9x/Me vyčlenil dva bloky 64 kB oblastí paměti pro prostředky GDI a haldy. Spuštěním více aplikací, aplikací s mnoha prvky GDI nebo spuštěním aplikací po dlouhou dobu by mohlo dojít k vyčerpání těchto oblastí paměti. Pokud by volné systémové prostředky klesly pod 10%, Windows by se staly nestabilními a pravděpodobně by se zhroutily.

Režim jádra

Části režimu jádra se skládají z Virtual Machine Manager (VMM), Installable File System Manager ( IFSHLP ), Configuration Manager a ve Windows 98 a novějších WDM Driver Manager (NTKERN). Jako 32bitový operační systém má prostor virtuální paměti 4 GiB , rozděleno na nižší 2 GiB pro aplikace a horní 2 GiB pro jádro na proces.

Registr

Stejně jako Windows NT i Windows 9x ukládá nastavení specifická pro uživatele a konfiguraci do velké informační databáze zvané registr Windows . V registru je také uloženo nastavení specifické pro hardware a mnoho ovladačů zařízení používá registr k načtení konfiguračních dat. Předchozí verze systému Windows používaly k udržení nastavení konfigurace soubory jako AUTOEXEC.BAT , CONFIG.SYS , WIN.INI , SYSTEM.INI a další soubory s příponou .INI . Jak se Windows stával složitějším a obsahoval více funkcí, stávaly se soubory .INI příliš nepraktické na omezení tehdejšího souborového systému FAT. Zpětná kompatibilita se soubory INI byla zachována, dokud systém Windows XP neuspěl na řádcích 9x a NT.

Ačkoli společnost Microsoft nedoporučuje používat soubory INI ve prospěch položek registru, velké množství aplikací (zejména 16bitové aplikace založené na systému Windows) stále používá soubory INI. Windows 9x podporuje soubory INI pouze kvůli kompatibilitě s těmito aplikacemi a souvisejícími nástroji (například instalačními programy). Soubory AUTOEXEC.BAT a CONFIG.SYS také stále existují z důvodu kompatibility se systémovými komponentami reálného režimu a umožnění uživatelům změnit určitá výchozí nastavení systému, jako je proměnná prostředí PATH.

Registr se skládá ze dvou souborů: User.dat a System.dat. V systému Windows Me byl přidán Classes.dat.

Správce virtuálních strojů

Virtual Machine Manager (VMM) je 32bitové jádro chráněného režimu v jádru Windows 9x. Jeho primární zodpovědností je vytvářet, spouštět, monitorovat a ukončovat virtuální počítače . VMM poskytuje služby, které spravují paměť, procesy, přerušení a chyby ochrany. Nástroj VMM pracuje s virtuálními zařízeními (moduly jádra, které lze načíst, které se skládají převážně z 32bitového prstenu 0 nebo kódu režimu jádra, ale mohou zahrnovat i jiné typy kódu, například 16bitový inicializační segment v reálném režimu), aby těmto virtuálním zařízením umožnilo zachytit přerušení a chyby k řízení přístupu, který má aplikace k hardwarovým zařízením a nainstalovanému softwaru. Ovladače VMM i virtuálních zařízení běží v jednom, 32bitovém, plochém adresním prostoru modelu na úrovni oprávnění 0 (také nazývané ring 0). VMM poskytuje vícevláknové, preemptivní multitasking . Spouští více aplikací současně sdílením času CPU ( centrální procesorová jednotka ) mezi vlákny, ve kterých běží aplikace a virtuální počítače.

VMM je také zodpovědný za vytváření prostředí MS-DOS pro systémové procesy a aplikace Windows, které je stále nutné spouštět v režimu MS-DOS. Je to náhrada za WIN386.EXE ve Windows 3.x a soubor vmm32.vxd je komprimovaný archiv obsahující většinu jádra VxD, včetně samotného VMM.vxd a ifsmgr.vxd (což usnadňuje přístup k systému souborů bez nutnosti zavolejte kód systému souborů v reálném režimu jádra DOS).

Softwarová podpora

Unicode

Částečnou podporu pro Unicode lze nainstalovat na Windows 9x prostřednictvím Microsoft Layer pro Unicode .

Souborové systémy

Windows 9x nativně nepodporuje NTFS nebo HPFS , ale existují řešení třetích stran, která umožňují systému Windows 9x přístup ke svazkům NTFS pouze pro čtení.

Starší verze systému Windows 95 nepodporovaly FAT32 .

Stejně jako Windows for Workgroups 3.11 , Windows 9x poskytuje podporu pro 32bitový přístup k souborům na základě IFSHLP.SYS a na rozdíl od Windows 3.x má Windows 9x podporu pro souborový systém VFAT, který umožňuje názvy souborů s maximálně 255 znaky místo s 8,3 názvy souborů .

Protokolování a trasování událostí

Také neexistuje podpora pro protokolování a trasování událostí nebo hlášení chyb, které má rodina operačních systémů Windows NT, ačkoli software jako Norton CrashGuard lze použít k dosažení podobných schopností v systému Windows 9x.

Bezpečnostní

Windows 9x je navržen jako systém pro jednoho uživatele. Model zabezpečení je tedy mnohem méně účinný než model v systému Windows NT. Jedním z důvodů jsou souborové systémy FAT (včetně FAT12/FAT16/FAT32), které jsou jediné, které Windows 9x oficiálně podporují, ačkoli Windows NT také podporuje FAT12 a FAT16 (ale ne FAT32) a Windows 9x lze rozšířit na čtení a zapisujte svazky NTFS pomocí ovladačů Instalovatelného systému souborů jiných výrobců . Systémy FAT mají velmi omezené zabezpečení; každý uživatel, který má přístup k jednotce FAT, má také přístup ke všem souborům na této jednotce. Systémy souborů FAT neposkytují žádné seznamy řízení přístupu a šifrování na úrovni souborového systému jako NTFS .

Některé operační systémy, které byly k dispozici současně s Windows 9x, jsou buď víceuživatelské, nebo mají více uživatelských účtů s různými přístupovými oprávněními, což umožňuje, aby důležité systémové soubory (například obrázek jádra) byly u většiny uživatelských účtů neměnné. Naproti tomu zatímco operační systémy Windows 95 a novější nabízejí možnost mít profily pro více uživatelů, nemají žádnou koncepci přístupových oprávnění, což je zhruba odpovídá operačnímu systému pro jednoho uživatele s jedním účtem; to znamená, že všechny procesy mohou upravovat všechny soubory v systému, které nejsou otevřené, kromě toho, že mohou upravovat zaváděcí sektor a provádět další úpravy pevného disku na nízké úrovni. To umožňuje virům a jinému tajně nainstalovanému softwaru integrovat se s operačním systémem způsobem, který je pro běžné uživatele obtížné detekovat nebo vrátit zpět. Podpora profilů v rodině Windows 9x je určena pouze pro pohodlí; pokud nejsou změněny některé klíče registru, lze do systému vstoupit stisknutím „Zrušit“ při přihlášení, i když všechny profily mají heslo. Výchozí přihlašovací dialogové okno systému Windows 95 také umožňuje vytváření nových uživatelských profilů, aniž byste se museli nejprve přihlašovat.

Uživatelé a software mohou způsobit nefunkčnost operačního systému odstraněním nebo přepsáním důležitých systémových souborů z pevného disku. Uživatelé a software mohou také měnit konfigurační soubory takovým způsobem, že se operační systém nemůže spustit nebo správně fungovat.

Instalační software často nahrazoval a odstraňoval systémové soubory, aniž by řádně zkontroloval, zda se soubor stále používá nebo má novější verzi. Vznikl tak fenomén často označovaný jako DLL peklo .

Systém Windows Me zavedl ochranu systémových souborů a obnovení systému, aby zvládl běžné problémy způsobené tímto problémem.

Sdílení v síti

Windows 9x nabízí zabezpečení řízení přístupu na úrovni sdílení pro sdílení souborů a tiskáren a také řízení přístupu na úrovni uživatele, pokud je v síti k dispozici operační systém se systémem Windows NT. Naproti tomu operační systémy založené na Windows NT nabízejí pouze řízení přístupu na úrovni uživatele, ale integrované s vlastním mechanismem zabezpečení uživatelského účtu operačního systému.

Hardwarová podpora

Řidiči

Ovladače zařízení v systému Windows 9x mohou být ovladače virtuálních zařízení nebo (počínaje Windows 98) ovladače WDM. VxD mají obvykle příponu názvu souboru .vxd nebo .386 , zatímco ovladače kompatibilní s WDM obvykle používají příponu .sys . 32bitový server zpráv VxD (msgsrv32) je program, který je schopen při spuštění načíst ovladače virtuálních zařízení (VxDs) a poté zvládnout komunikaci s ovladači. Server zpráv navíc provádí několik funkcí na pozadí, včetně načítání prostředí Windows (například Explorer.exe nebo Progman.exe ).

Dalším typem ovladačů zařízení jsou ovladače .DRV . Tyto ovladače se načítají v uživatelském režimu a běžně se používají k ovládání zařízení, jako jsou multimediální zařízení. K zajištění přístupu k těmto zařízením je vyžadována knihovna dynamických odkazů (například MMSYSTEM.DLL).

Windows 9x si zachovává zpětnou kompatibilitu s mnoha ovladači vytvořenými pro Windows 3.xa MS-DOS. Používání ovladačů MS-DOS může omezit výkon a stabilitu v důsledku jejich použití konvenční paměti a musí běžet v reálném režimu, který vyžaduje, aby se procesor přepínal do chráněného režimu a mimo něj.

Ovladače napsané pro Windows 9x/Windows Me jsou načteny do stejného adresního prostoru jako jádro. To znamená, že řidiči mohou omylem nebo přepsat kritické části operačního systému. Pokud tak učiníte, může dojít k selhání systému, zamrznutí a poškození disku. Chybné ovladače operačního systému byly zdrojem nestability operačního systému. Další monolitická a hybridní jádra , jako Linux a Windows NT , jsou také náchylná k nesprávným funkcím ovladačů, které brání provozu jádra.

Vývojáři softwaru ovladačů a aplikací často neměli dostatečné zkušenosti s vytvářením programů pro „nový“ systém, což způsobilo mnoho chyb, které uživatelé obecně označovali jako „systémové chyby“, i když chyba není způsobena částmi systému Windows nebo DOS. Společnost Microsoft v důsledku toho od vydání systému Windows 95 opakovaně přepracovala architekturu ovladače Windows.

Technologie CPU a sběrnice

Windows 9x nemá nativní podporu pro hypervlákna , prevenci spouštění dat , symetrické víceprocesorové nebo vícejádrové procesory.

Windows 9x nemá nativní podporu pro adaptéry hostitelské sběrnice SATA (a ani Windows 2000 ani Windows XP) ani jednotky USB (kromě Windows Me). Existuje však mnoho řadičů SATA-I, pro které existují ovladače Windows 98/Me, a podpora Windows mass storage byla přidána do Windows 95 OSR2 a Windows 98 prostřednictvím ovladačů třetích stran. Podpora hardwarových ovladačů pro Windows 98/Me začala v roce 2005 klesat, zejména pro čipsety základních desek a grafické karty.

Dřívější verze systému Windows 95 neměly žádnou podporu pro akceleraci USB nebo AGP .

MS-DOS

Windows 95 dokázal snížit roli systému MS-DOS v systému Windows mnohem dále, než tomu bylo v systému Windows 3.1x a dříve. Podle vývojáře společnosti Microsoft Raymonda Chena sloužil MS-DOS ve Windows 95 dvěma účelům: jako zavaděč a jako 16bitová vrstva ovladače staršího zařízení.

Když se Windows 95 spustil, MS-DOS načetl, zpracoval CONFIG.SYS , spustil COMMAND.COM , spustil AUTOEXEC.BAT a nakonec spustil WIN.COM . Program WIN.COM použil MS-DOS k načtení správce virtuálních počítačů, přečtení SYSTEM.INI, načtení ovladačů virtuálního zařízení a vypnutí všech spuštěných kopií EMM386 a přepnutí do chráněného režimu. Jakmile jsou v chráněném režimu, ovladače virtuálních zařízení ( VxDs ) přenesly všechny informace o stavu z MS-DOS do 32bitového správce systému souborů a poté vypnuly ​​MS-DOS. Tyto VxD umožňují Windows 9x přímo komunikovat s hardwarovými prostředky, protože poskytují funkce na nízké úrovni, jako je přístup k 32bitovému disku a správa paměti. Všechny budoucí operace systému souborů by byly směrovány do 32bitového správce systému souborů. V systému Windows Me již nebyl win.com spuštěn během procesu spouštění; místo toho šlo přímo spustit VMM32.VXD z IO.SYS.

Druhá role MS-DOS (jako 16bitová vrstva ovladače staršího zařízení) byla jako nástroj zpětné kompatibility pro spouštění programů DOS ve Windows. Mnoho programů a ovladačů systému MS-DOS spolupracovalo s DOSem na nízké úrovni, například opravou nízkoúrovňových přerušení systému BIOS, jako je int 13h , přerušení I/O disku nízké úrovně. Když program vydá int 21h volání pro přístup k systému MS-DOS, volání by nejprve přešlo na správce 32bitového systému souborů, který by se pokusil detekovat tento druh oprav. Pokud zjistí, že se program pokusil připojit k systému DOS, přeskočí zpět do 16bitového kódu, aby se háček spustil. 16-bitový ovladač s názvem IFSMGR.SYS by byl dříve načten souborem CONFIG.SYS, jehož úkolem bylo nejprve připojit MS-DOS, než dostanou šanci ostatní ovladače a programy, a poté přejít ze 16bitového kódu zpět na 32 -bitový kód, když program DOS skončil, aby 32bitový správce systému souborů mohl pokračovat ve své práci. Podle vývojáře Windows Raymonda ChenaMS-DOS byl jen extrémně propracovaný návnada. Jakékoli 16bitové ovladače a programy by opravily nebo zahákly to, co považovaly za skutečný MS-DOS, ale ve skutečnosti to byla jen návnada. Správce 32bitového systému souborů zjistil, že někdo koupil návnadu, a řekl, aby návnada kvákala.

Virtualizace MS-DOS

Systém Windows 9x může v sobě spouštět aplikace MS-DOS pomocí metody zvané „Virtualizace“, kde je aplikace spuštěna na virtuálním počítači se systémem DOS .

Režim MS-DOS

Windows 95 a Windows 98 také nabízejí regresivní podporu pro aplikace DOS v podobě možnosti zavést systém do nativního „režimu DOS“ (MS-DOS lze spustit bez bootování Windows, aniž by byl procesor v chráněném režimu). Prostřednictvím správců paměti systému Windows 9x a dalších vylepšení po systému DOS je vylepšen celkový výkon a funkce systému. To se liší od emulace používané v operačních systémech se systémem Windows NT. Některé staré aplikace nebo hry nemusí správně fungovat v poli DOS v systému Windows a vyžadují skutečný režim DOS.

Mít režim příkazového řádku mimo GUI také nabízí možnost opravit určité systémové chyby bez zadávání GUI. Pokud je například virus aktivní v režimu GUI, lze jej často bezpečně odstranit v režimu DOS odstraněním jeho souborů, které jsou obvykle zamčené, když jsou infikovány ve Windows.

Podobně lze poškozené soubory registru, systémové soubory nebo spouštěcí soubory obnovit z příkazového řádku. Windows 95 a Windows 98 lze spustit z režimu DOS zadáním 'WIN' <enter> na příkazovém řádku. Nicméně, Konzola pro zotavení pro systém Windows 2000 , který jako verzi systému Windows NT hraje podobnou roli při odstraňování virů.

Protože DOS nebyl navržen pro účely více úkolů, verze systému Windows, jako je 9x, založené na systému DOS, nemají zabezpečení systému souborů, například oprávnění k souborům. Dále, pokud uživatel používá 16bitové ovladače DOS, může být systém Windows nestabilní. Chyby na pevném disku často trápí řadu Windows 9x.

Uživatelské rozhraní

Uživatelé mohou ovládat systém založený na Windows 9x prostřednictvím rozhraní příkazového řádku (nebo CLI) nebo grafického uživatelského rozhraní (nebo GUI). U stolních systémů je výchozím režimem obvykle grafické uživatelské rozhraní, kde je rozhraní příkazového řádku k dispozici prostřednictvím oken systému MS-DOS .

GDI , který je součástí subsystémů Win32 a Win16, je také modul, který je načten v uživatelském režimu , na rozdíl od systému Windows NT, kde je GDI načten v režimu jádra .

Složení alfa a tedy efekty průhlednosti , jako například efekty prolínání v nabídkách, nejsou podporovány GDI ve Windows 9x.

Na stolních počítačích je Průzkumník Windows výchozím uživatelským rozhraním, ačkoli existuje řada dalších náhrad prostředí Windows .

Ostatní GUI patří litestep , bbLean a Správce programů . GUI poskytuje prostředky pro ovládání umístění a vzhledu jednotlivých oken aplikací a spolupracuje se systémem Windows.

Viz také

Reference

externí odkazy