Windows 95

Зьвестк? зь В?к?пэды? ? вольнай энцыкляпэды?
Windows 95

Здымак працо?нага стала Windows 95
Распрацо?н?к
Майкрасофт ≫ (ЗША)
Вэб-сайт www.microsoft.com
Выпуск?
Сямейства АС Windows 9x
Першы выпуск 24 жн??ня 1995 г. ; 28 гадо? таму
Апошн? стаб?льны рэл?з 4.0 (Build 950 C: OEM Service Release 2.5)   ( 26 л?стапада 1997 г. ; 26 гадо? таму )
Плятформы IA-32
Тып ядра Манал?тнае
Л?цэнз?я Прапрыетарнае камэрцыйнае апраграмаваньне
Папярэдн?к Windows 3.1x (1993)
Наступн?к Windows 98 (1998)
Вэб-сайт http://www.microsoft.com/windows95
Бягучы стан
Падтрымка скончаная 31 сьнежня 2001 [1]

Microsoft Windows 95 ? апэрацыйная сыстэма з граф?чным ?нтэрфэйсам , арыентаваная на масавы рынак. Сыстэма была выпушчаная 24 жн??ня 1995 году карпарацыяй ≪ Майкрасофт [2] , пасьля чаго бы? адзначаны ?стотны прагрэс у разьв?цьц? апэрацыйных сыстэм сямейства Windows .

У часе распрацо?к? сыстэма згадвалася пад назвай Windows 4.0 ? ?нутраным кодавым ?мем Chicago ( па-беларуску : Чыкага ).

Windows 95 мела ? сва?м падмурку сыстэму MS-DOS ?, увабра?шы ранейшыя дасягненьн? прадукта? Windows, пры гэтым зраб?ла вял?к? крок наперад, адштурхну?шыся ад сваёй папярэдн?цы, Windows 3.1 , гало?ным чынам у частцы граф?чнага ?нтэрфэйсу карыстальн?ка (GUI) ? рэал?зацы? спэцыф?кацыя? plug and play . Шмат выс?лка? было зроблена для аддаленьня сыстэмы ад пераважна 16-б?тнай арх?тэктуры ? набл?жэньня да выц?сьняльнай шматзадачнай 32-б?тнай арх?тэктуры .

На фоне маштабнай рэклямнай кампан?? Windows 95 даб?лася посьпеху на рынку ад самага пачатку ? хутка стала першай па папулярнасьц? апэрацыйнай сыстэмай. Шмат нав?нак Windows 95 стал?ся знакавым? для л?нейк? АС ? был? пак?нутыя ? наступных вэрс?ях: панэль задача?, кнопка ≪Пуск≫ ? сам прынцым узаемадзеяньня карыстальн?ка з сыстэмай. Мяркуецца, што Windows 95 таксама прычын?лася да зьн?кненьня некаторых ?ншых прадукта?, як то OS/2 , з рынку, што было потым скарыстана супраць ≪Майкрасофта≫ ? судзе.

Праз тры гады пасьля выпуску Windows 95 ≪Майкрасофт≫ выпусьц?? яе наступн?цу ? Windows 98 . Падтрымка Windows 95 была скончаная 31 сьнежня 2001 году.

Арх?тэктура [ рэдагаваць | рэдагаваць крын?цу ]

Арх?тэктурная дыяграма Windows 95.

Windows 95 раб?лася з разьл?кам на максымальную сумяшчальнасьць з ужо нап?саным? праграмам? для MS-DOS ? 16-б?тным? праграмам? для Windows, у тым л?ку драйвэрам? , пры гэтым прапануючы большую стаб?льнасьць ? прадукцыйнасьць [3] . Найн?жэйшы ?зровень сыстэмы займаюць драйвэры в?ртуальных прылад (VxD), як?я працуюць у 32-б?тным абароненым рэжыме, а таксама адна ц? некальк? в?ртуальных машын DOS , як?я працуюць у в?ртуальным рэжыме 8086 . Драйвэры в?ртуальных прылада? адказваюць за к?раваньне ф?зычным? прыладам? (як то граф?чным? ? гукавым? картам?), эмулююць в?ртуальныя прылады для выкарыстаньня в?ртуальным? машынам?, ? выконваюць ?ншыя сыстэмныя функцы?. Найбольш важным? VxD зья?ляюцца наступныя тры:

Virtual Machine Manager (VMM32.VXD)
Мэнэджар в?ртуальных машын ? адказвае за к?раваньне памяцьцю , апрацо?ку падзея? ? перарываньня? , загрузку ? ?н?цыял?зацыю драйвэра? в?ртуальных прылада?, стварэньне новых в?ртуальных машын ? плянаваньне н?так .
Configuration Manager (CONFIGMG)
Мэнэджар канф?гурацы? ? адказвае за працу Plug and Play , сочыць за зьменам? ? канф?гурацы? абсталяваньня, вызначае прылады праз нумаратары шыны ( анг . bus enumerator ), а таксама разьмяшчае парты ?воду-вываду , запыты на спыненьне , каналы DMA ? памяць, пры гэтым пазьбягаючы канфл?кта?.
Installable File System Manager (Падсыстэма ?воду-вываду)
Каардынуе доступ да вядомых файлавых сыстэма?. Windows 95 першапачаткова шла з падтрымкай FAT12 , FAT16 , пашырэньня VFAT , ISO 9660 (CDFS) ? сеткавых перанак?ро?н?ка? . У пазьнейшых выпусках была даданая падтрымка FAT32 .

Запыты на доступ да ф?зычных носьб?та? дасылаюцца ? адрас Супэрв?зара ?воду-вываду ( анг . Input/Output Supervisor ) ? кампанэнта, як? адказвае за плянаваньне запыта?. Кожны ф?зычны носьб?т мае ?ласны драйвэр: доступ да дыску ажыцьця?ляецца праз драйвэр порту ( анг . port driver ), а да SCSI -прылады ? праз драйвэр м?н?порту , як? працуе па?зьверх пласту SCSI. Драйвэры порту ? м?н?порту ладзяць усе апэрацы? I/O ? 32-б?тным абароненым рэжыме, праскокваючы MS-DOS ? BIOS , што дае выразны прырост прадукцыйнасьц?. Кал? для пэ?най прылады носьб?ту ня маецца Windows-драйвэра, або прылада прымушаная да працы ? рэжыме сумяшчальнасьц?, Разьмеркавальн?к рэальнага рэжыму ( анг . Real Mode Mapper ) зможа набыць доступ да яе праз MS-DOS.

32-б?тныя праграмы Windows атрымл?ваюць у карыстаньне ?ласныя сэгмэнты памяц?, памер як?х можа быць зьменены паводле вол? карыстальн?ка. Праграмы ня могуць набыць доступ да памяц? па-за межам? ?ласнага сэгмэнту. Кал? адбываецца збой у праграме, гэта ня чын?ць шкоды н?чому ?ншаму. Дагэтуль праграмам выдавал?ся неэксклюз??ныя 64-к?лябайтныя сэгмэнты. У пару DOS ? Windows 3.x гэта было ня тольк? памер сэгмэнта? бы? вял?кай завадай, але ? адсутнасьць эксклюз??нага доступу стварала праблемы ? стаб?льнасьц? праграм: ?ншыя працэсы магл? перазап?сваць памяць адно аднаго. Адпаведна, збойная праграма ? Windows 3.x магла сапсаваць працу суседн?х працэса?.

Win32 API бы? рэал?заваны ? трох модулях, кожны зь як?х ?снава? у 16- ? 32-б?тным выкананьн?:

Kernel
Ядро ? высока?зро?невы доступ да к?раваньня памяцьцю ? працэсам? , а таксама доступ да файлавай сыстэмы. Складаецца з KRNL386.EXE, KERNEL32.DLL ? VWIN32.VXD.
User
Карыстальн?к ? адказвае за к?раваньне ? стварэньне розных кампанэнта? ?нтэрфэйсу карыстальн?ка , як то вокна? , мэню ? кнопак . Складаецца з USER.EXE and USER32.DLL .
Graphics Device Interface (GDI)
?нтэрфэйс граф?чных прылада? ? прыладанезалежнае стварэньне граф?чных аб’екта?. Складаецца з GDI.EXE and GDI32.DLL.

Залежнасьць ад MS-DOS [ рэдагаваць | рэдагаваць крын?цу ]

MS-DOS для карыстальн?ка выступае як базавы кампанэнт Windows 95. Так, ?снуе магчымасьць спын?ць загрузку граф?чнага ?нтэрфэйсу ? перайсьц? ? асяродзьдзе MS-DOS з рэальным рэжымам выкананьня. Гэта прывяло да спрэчк? сярод карыстальн?ка? ? адмысло?ца?, ц? зья?ляецца Windows 95 па?навартаснай апэрацыйнай сыстэмай або х?ба тольк? граф?чнай абалонкай па-над MS-DOS [4] .

Па сканчэньн? загрузк? граф?чнага ?нтэрфэйсу карыстальн?ка мэнэджар в?ртуальных машын бярэ пад свой кантроль усе апэрацы? з файлавай сыстэмай ? дыскам?. Абавязк? ж MS-DOS скарачаюцца да забесьпячэньня сумяшчальнасьц? з 16-б?тным? драйвэрам? [5] . Гэтым Windows 95 ?стотна адрозьн?валася ад ранейшых вэрс?я? Windows, у як?х MS-DOS адказвай за доступ да файла? ? дыска? (Windows for Workgroups 3.11, аднак, збольшага мог абходз?ць MS-DOS пры ?мове ?ключэньня 32-б?тнага доступу да файла? ? 32-б?тнага доступу да дыска?). Утрыманьне MS-DOS у памяц? дазваляе працаваць з DOS-драйвэрам?, кал? слушныя драйвэры для Windows адсутн?чаюць. Windows 95 падтрымл?вае ?се 16-б?тныя драйвэры, нап?саныя пад Windows 3.x.

Адрозна ад Windows 3,1x, DOS-праграмам, што працуюць у асяродзьдз? Windows 95, не патрэбныя DOS-драйвэры для мышы, CD-ROM ? гукавай карты ? ужываюцца драйвэры для Windows. Пры гэтым для загрузк? Windows 95 усё яшчэ патрабуецца HIMEM.SYS , а EMM386 ? ?ншыя мэнэджары памяц? выкарысто?ваюцца для выкананьня старых праграм для DOS. У дадатак, налады ? файлах CONFIG.SYS ? AUTOEXEC.BAT (ня л?чачы HIMEM.SYS) не ?плываюць на праграмы для Windows. Гульн? для DOS, як?я нельга было запусьц?ць у Windows 3.x, можна выканаць у Windows 95 (гульн? звычайна прыводз?л? да зав?саньня Windows 3.x або ?ншых праблема?). Як ? ? Windows 3.x, праграмы для DOS, што працуюць у граф?чных рэжымах EGA або VGA, адлюстро?ваюцца ? вокнах.

На пачатку загрузк? падсыстэма MS-DOS рэагуе на нац?ск кляв?шы F8 , па нац?ску якой прыпыняецца нармальны працэс загрузк?. На экран выводз?цца мэню загрузк? DOS, у як?м можна выбраць працяг загрузк? Windows, загрузку Windows у бясьпечным рэжыме , або выхад у асяродзьдзе MS-DOS з запрашэньнем у камандны радок [4] . У апошн?м варыянце MS-DOS загруз?цца без падтрымк? 32-б?тных функцыя?; для падтрымк? мышы ? ?ншага абсталяваньня мусяць быць загружаныя адпаведныя драйвэры.

Як вын?к падобнай залежнасьц? ад DOS, Windows 95 вымушаная захо?ваць адпаведнасьць структур зьвестак DOS з уласным? структурам?. Пры запуску праграмы, нават натуральнай 32-б?тнай праграмы для Windows, MS-DOS неадкладна стварае структуру зьвестак, вядомую пад назвай Program Segment Prefix . Магчыма нават такое, што пры гэтым MS-DOS ня хоп?ць асно?най памяц? ? праграма ня зможа запусьц?цца [4] .

?нтэрфэйс карыстальн?ка [ рэдагаваць | рэдагаваць крын?цу ]

У Windows 95 была перапрацаваная абалонка сыстэмы ? у яе была закладзеная мэтафара стальн?цы ? ≪працо?нага стала≫. У адрозьненьне ад Windows 3.1, у якой стальн?ца служыла тольк? месцам адлюстраваньня працуючых праграм, у Windows 95 зьяв?лася магчымасьць зьмяшчаць на стальн?цу ярлык? на праграмы, файлы ? папк?. Запушчаныя праграмы стал? паказвацца як кнопк? на панэл? задач , што разьмешчана ?здо?ж н?жняга краю экрана. У гэтай жа панэл? разьмяшчаюцца значк? фонавых праграм, рэгулятар гучнасьц? ? цяперашн? час. Мэню ≪Пуск≫ , якое адкрываецца па пстрыку на кнопку ? н?жн?м левым куце з надп?сам ≪Пуск≫ ( Start ), было створанае як новы спосаб запуску праграм, замян??шы ≪ Дыспэтчар праграм ≫ з папярэдн?х выпуска? Windows. Як ? папярэдн?к, мэню ≪Пуск≫ утрымл?вае групы праграм, але яны адлюстро?ваюцца каскадам падмэню. Дыспэтчар файла? ? таксама адна з праграм у арсэнале раньн?х выпуска? Windows ? была замененая на Windows Explorer .

У 1994 годзе дызайнэры ≪ Майкрасофта Марк Маламуд ( en ) ? Эрык Га?рылюк ( en ) зьвярнул?ся да Браяна ?на з просьбай нап?саць музыку для праекту Windows 95 [6] . Вын?кам ста?ся 6-сэкунды ?рывак, як? прайграецца пры кожным запуску Windows 95 ? Гук ≪Майкрасофта≫ ( па-ангельску : The Microsoft Sound ) [7] .

Internet Explorer 4 , выпушчаны для Windows 95 ? NT4 , ?шо? зь неабавязковым пакетам Windows Desktop Update , як? ?нтэграва? Internet Explorer у абалонку сыстэмы ? карыстальн?к? магл? скарыстацца функцыяй Active Desktop , якая дазваляла ?будаваць вэб-старонку проста на стальн?цу ? ? пры?нос?? ?ншыя абна?леньне ? Windows Explorer.

Некаторыя з элемэнта? ?нтэрфэйсу Windows 95, так?я, як стальн?ца, панэль задача?, мэню ≪Пуск≫ ? дыспэтчар файла? Windows Explorer , моцна ?каран?л?ся ? наступных выпусках Windows ? застал?ся амаль нязьменным?.

Тэхн?чныя ?дасканаленьн? [ рэдагаваць | рэдагаваць крын?цу ]

З ус?х раньн?х вэрс?я? Windows падтрымка до?г?х ?мён файла? (да 255 сымбаля?) зь мяшаным рэг?страм зьяв?лася ? Windows 95. Гэтая сыстэма таксама абсталявалася падтрымкай выц?сьняльнай шматзадачнасьц? ? бясьпечным рэжыме для 32-б?тным праграм.

До?г?я ?мёны файла? [ рэдагаваць | рэдагаваць крын?цу ]

Для падтрымк? до?г?х ?мён файла? у Windows 95 зьяв?лася пашырэньн файлавай сыстэмы VFAT ? 32-б?тны доступ да файла? ( en ) . З до?г?м? ?мёнам? могуць працаваць як, уласна, праграмы для Windows, гэтак ? праграмы для MS-DOS, запушчаныя з асяродзьдзя Windows (але патрабуецца дробная дапрацо?ка, пакольк? доступ да файла? з до?г?м? ?мёнам? вымагае большых буфэра? шляхо? ? карыстаньня ?ншым? сыстэмным? выкл?кам? ). ?ншыя сумяшчальныя з DOS сыстэмы, выпушчаныя раней Windows 95, ня могуць пабачыць гэтых назва?. Пры ман?пуляцыях з файлам? ? старых праграмах для DOS гэтыя до?г?я ?мёны трац?л?ся, як то пры пераносе, кап?яваньн? або перайменаваньне файла?. Кал? Windows 95 працуе ? рэжыме DOS, н?зка?зро?невы доступ да дыска? блякуецца. Кал? ёсьць патрэба ? дыскавых утыл?тах, як?я не падтрымл?ваюць до?г?я ?мёны (напрыклад, дэфрагмэнтатар з набору ?тыл?та? MS-DOS 6.x), зраб?ць рэзэрвовую коп?ю ?мёна? ? аднав?ць ?х па сканчэньн? працы дапаможа ?тыл?та LFNBACK, што знаходз?цца на ?нсталяцыйным CD-ROM Windows 95 па шляху \ADMIN\APPTOOLS\LFNBACK.

32-б?тнасьць [ рэдагаваць | рэдагаваць крын?цу ]

Windows 95 працягнула тэндэнцыю Windows for Workgroups 3.11 ск?дваньня падтрымк? старых 16-б?тных x86 працэсара? ? м?н?мальна неабходным зья?ляецца Interl 80386 або сумяшчальны. Хаця ядро сыстэмы ёсьць 32-б?тным, шмат частак сыстэмы (асабл?ва тых, што тычацца ?нтэрфэйсу карыстальн?ка) был? пак?нутыя 16-б?тным? з прычыны павышэньня прадукцыйнасьц? ? абмежаваньня распрацо?н?ка? у часе (шмат коду для ?нтэрфэйсу карыстальн?ка было перапрацавана з Windows 3.1). Гэта самым горшым шляхам адб?лася на стаб?льнасьц? як усёй сыстэмы, гэтак ? асобных праграм.

Увядзеньне 32-б?тнага доступу да файла? у Windows for Workgroups 3.11 сьведчыла, што 16-б?тны рэальны рэжым MS-DOS не выкарысто?ваецца для працы з файлам?, кал? працуе Windows. Гэтак жа папярэдняе ?вядзеньне 32-б?тнага доступу да дыска? сьведчыла, што BIOS ня будзе адказваць за ?пра?леньне дыскам?. Хоць DOS можа ?жывацца для карыстаньня старым? драйвэрам? дзеля сумяшчальнасьц?, але ≪Майкрасофт≫ адма?ляе ад карыстаньня ?м?, пакольк? гэта парушае шматзадачнасьць ? ?плывае на стаб?льнасьць сыстэмы. Панэль к?раваньня дазваляе праглядзець, як?я кампанэнты MS-DOS задзейн?чаныя ? сыстэме, але аптымальная прадукцыйнасьць дасягаецца, кал? ?се яны не ?жываюцца. Драйвэры рэальнага рэжыму для MS-DOS ужываюцца ядром тольк? ? бясьпечным рэжыме, як? неабходны карыстальн?кам для адна?леньня працы родных драйвэра?, што працуюць у абароненым рэжыме.

Крын?цы [ рэдагаваць | рэдагаваць крын?цу ]

  1. ^ Windows lifecycle fact sheet   (анг.)   Праверана 6 верасьня 2009 г.
  2. ^ David Segal. With Windows 95's Debut, Microsoft Scales Heights of Hype   (анг.) // Washington Post, 24 жн??ня 1995 г.
  3. ^ How 16-Bit and 32-Bit Programs Multitask in Windows 95   (анг.) . support.microsoft.com.
  4. ^ а б в   Schulman , Andrew Unauthorized Windows 95 - Developer's Resource Kit. ? Foster City, California : International Data Group Company , 1994. ? ISBN 1-56884-305-4
  5. ^ Chen, Raymond (24 сьнежня 2007) What was the role of MS-DOS in Windows 95?   (анг.) The Old New Thing . MSDN.com.
  6. ^ Justin Rohrlich. Who Created the Windows Start-Up Sound?   (анг.) // Minyanville, 25 тра?ня 2010 г.  Праверана 30 жн??ня 2013 г.
  7. ^ Joel Selvin. Q and A With Brian Eno   (анг.) // San Francisco Chronicle , 2 жн??ня 1996 г.  Праверана 30 жн??ня 2013 г.