MS-DOS
| MS-DOS | |
MS-DOS 7.1 ïîñëå çàãðóçêè |
|
| Ðàçðàáîò÷èê | |
|---|---|
| Ñåìåéñòâî ÎÑ | |
| Ïîñëåäíÿÿ âåðñèÿ |
8.0 â 14 ñåíòÿáðÿ 2000 |
| Òèï ÿäðà | |
| Ëèöåíçèÿ |
Ïðîïðèåòàðíàÿ MS-EULA |
| Ñîñòîÿíèå |
Èìååò èñòîðè÷åñêóþ öåííîñòü |
MS-DOS (àíãë. MicroSoft Disk Operating System â äèñêîâàÿ îïåðàöèîííàÿ ñèñòåìà îò Microsoft) â êîììåð÷åñêàÿ îïåðàöèîííàÿ ñèñòåìà ôèðìû Microsoft äëÿ IBM PC-ñîâìåñòèìûõ ïåðñîíàëüíûõ êîìïüþòåðîâ. MS-DOS â ñàìàÿ èçâåñòíàÿ ÎÑ èç ñåìåéñòâà DOS, ðàíåå óñòàíàâëèâàâøàÿñÿ íà áîëüøèíñòâî IBM PC-ñîâìåñòèìûõ êîìïüþòåðîâ. Ñî âðåìåíåì îíà áûëà âûòåñíåíà ÎÑ ñåìåéñòâà Windows 9x è Windows NT[1].
MS-DOS áûëà ñîçäàíà â 1981 ãîäó è â õîäå å¸ ðàçâèòèÿ áûëî âûïóùåíî âîñåìü êðóïíûõ âåðñèé (1.0, 2.0 è ò. ä.) è äâà äåñÿòêà ïðîìåæóòî÷íûõ (3.1, 3.2 è ò. ï.), ïîêà â 2000 ãîäó Microsoft íå ïðåêðàòèëà å¸ ðàçðàáîòêó. Ýòî áûë êëþ÷åâîé ïðîäóêò ôèðìû, äàâàâøèé åé ñóùåñòâåííûé äîõîä è ìàðêåòèíãîâûé ðåñóðñ â õîäå ðàçâèòèÿ Microsoft îò ðàçðàáîò÷èêà ÿçûêà ïðîãðàììèðîâàíèÿ äî êðóïíîé êîìïàíèè, ïðîèçâîäÿùåé ñàìîå ðàçíîîáðàçíîå ïðîãðàììíîå îáåñïå÷åíèå.
Ïîñëåäíåé êîðîáî÷íîé âåðñèåé ñòàëà 6.22, îäíàêî MS-DOS ïðîäîëæàëà ñëóæèòü çàãðóç÷èêîì äëÿ Windows 95 (âåðñèè 7.0 è 7.1), Windows 98 (âåðñèÿ 7.1) è Windows ME (âåðñèÿ 8.0).
Ñîäåðæàíèå |
[ïðàâèòü] Èñòîðèÿ
 1980 ãîäó Òèìîì Ïàòåðñîíîì (àíãë.) èç Seattle Computer Products (àíãë.) áûëà ñîçäàíà QDOS (àíãë. Quick and Dirty Operating System). Îíà ïðîäàâàëàñü SCP ïîä íàçâàíèåì 86-DOS, òàê êàê áûëà ñîçäàíà äëÿ ïðîöåññîðà Intel 8086.  îñíîâíîì, QDOS áàçèðîâàëàñü íà íàèáîëåå èçâåñòíîé ÎÑ òîãî âðåìåíè â CP/M, ñîçäàííîé êîìïàíèåé Digital Research, îäíàêî èñïîëüçîâàëà äðóãóþ ôàéëîâóþ ñèñòåìó. Microsoft ïðèîáðåëà ëèöåíçèþ 86-DOS çà 50 òûñ. äîëë. è ïåðåäàëà å¸ IBM â äåêàáðå 1980 ãîäà. À â èþëå 1981 ãîäà[2], íåçàäîëãî äî âûïóñêà IBM PC, ïîëíîñòüþ âûêóïèëà ïðàâà íà 86-DOS, äîïëàòèâ åù¸ 80 òûñ. äîëë.
Ïåðâàÿ âåðñèÿ MS-DOS ñîäåðæàëà ìíîæåñòâî îøèáîê[èñòî÷íèê íå óêàçàí 354 äíÿ], êîòîðûå ïðèøëîñü èñïðàâëÿòü ïðîãðàììèñòàì IBM[èñòî÷íèê íå óêàçàí 354 äíÿ].  ðåçóëüòàòå ïîÿâèëàñü PC DOS. Ïîçæå ýòè ÎÑ îáúåäèíèëè, è îíè ìàëî ÷åì îòëè÷àëèñü, âïëîòü äî øåñòîé âåðñèè. PC DOS óñòàíàâëèâàëè íà îðèãèíàëüíûå êîìïüþòåðû IBM, à MS-DOS íà èõ ìíîãî÷èñëåííûå êëîíû.
MS-DOS ðàáîòàåò â ðåàëüíîì ðåæèìå x86-ïðîöåññîðà. ßäðî ñèñòåìû óñòàíàâëèâàåò ïðåðûâàíèå INT 21h äëÿ ñèñòåìíûõ ñåðâèñîâ â òàêèõ, êàê îòêðûòèå ôàéëà, çàïèñü â ôàéë è ïîäîáíûõ.
[ïðàâèòü] Èñòîðèÿ âåðñèé
| Âåðñèÿ | Äàòà | Îïèñàíèå |
|---|---|---|
| 1.0 | ìàðò 1979 | Ïîääåðæêà òîëüêî äèñêîâîäîâ 5,25" DS (Double Side) 320 Êáàéò. FAT12. |
| 2.0 | ìàðò 1983 | Äîáàâëåíà ïîääåðæêà âèí÷åñòåðîâ äî 10 Ìáàéò. Äîáàâëåíà ïîääåðæêà êàòàëîãîâ â ðàíåå âñå ôàéëû ðàñïîëàãàëèñü òîëüêî â êîðíå äèñêà. Ââåäåíû îïåðàöèè ñ ôàéëàìè, îñíîâàííûå íà äåñêðèïòîðàõ ôàéëîâ â ðàíåå ðàáîòà ñ ôàéëàìè øëà òîëüêî ïðè ïîìîùè FCB (File Control Block â áëîê óïðàâëåíèÿ ôàéëîì). Ââåäåíî ïåðåíàïðàâëåíèå êîíñîëüíîãî ââîäà-âûâîäà. |
| 3.0 | àâãóñò 1984 | Çíà÷èòåëüíî ïåðåðàáîòàíî ÿäðî. Ïîääåðæêà âèí÷åñòåðîâ äî 32 Ìáàéò. Ââåäåíî äåëåíèå âèí÷åñòåðà íà çàãðóçî÷íûé äèñê è îäèí ëîãè÷åñêèé äèñê â äîïîëíèòåëüíîì ðàçäåëå. Äîáàâëåíà ïîääåðæêà äèñêîâîäîâ 5,25" DD (Double Density) 1,2 Ìáàéò. |
| 3.1 | íîÿáðü 1984 | Äîáàâëåíà ïîääåðæêà ðàáîòû â ñåòÿõ Microsoft. |
| 3.2 | ÿíâàðü 1986 | Äîáàâëåíà ïîääåðæêà äèñêîâîäîâ 3,5" DD 720 êáàéò. |
| 3.3 | àâãóñò 1987 | Äîáàâëåíà ïîääåðæêà äèñêîâîäîâ 3,5" HD (High Density) 1,44 Ìáàéò. Ââåäåíà ïîääåðæêà êîäîâûõ ñòðàíèö (íàöèîíàëüíûå íàáîðû ñèìâîëîâ è òàáëèöû ñîðòèðîâêè). Äîáàâëåíà ïîääåðæêà íåñêîëüêèõ ëîãè÷åñêèõ äèñêîâ. |
| 4.0 | èþíü 1988 | Ýêïåðèìåíòàëüíàÿ, â ìàññîâóþ ïðîäàæó íå ïîøëà[3]. Äîáàâëåíà ïîääåðæêà âèí÷åñòåðîâ äî 2 Ãáàéò. Äîáàâëåíà FAT16. Ïîääåðæêà ðàçäåëîâ äî 32 Ìáàéò îêàçàëàñü íåóäîâëåòâîðèòåëüíîé. Èçìåíåíèÿ â ìåíåäæåðå ïàìÿòè ïðèâåëè ê óìåíüøåíèþ îáú¸ìà ñâîáîäíîé ïàìÿòè è ïðî÷èì îøèáêàì. Îáëàäàëà âûòåñíÿþùåé ìíîãîçàäà÷íîñòüþ â ðåàëüíîì ðåæèìå, ïðåäíàçíà÷åííîé äëÿ ñåìåéñòâà ïðîöåññîðîâ 8086 (âïîñëåäñòâèè ýòà âîçìîæíîñòü óäàëåíà). Âêëþ÷àëà ïåðåìåùàåìûå è âûãðóæàåìûå ñåãìåíòû ïàìÿòè äëÿ êîäà è ïåðåìåùàåìûå ñåãìåíòû äàííûõ (ìåíåäæåð ïàìÿòè Windows áûë âåðñèåé ìåíåäæåðà ïàìÿòè DOS 4). Èìåëà âîçìîæíîñòü äèíàìè÷åñêîãî ïåðåêëþ÷åíèÿ ýêðàíîâ. |
| 4.01 | äåêàáðü 1988 | Ñîäåðæàëà áîëüøèíñòâî íîâàöèé âåðñèè 4.0, êðîìå ìíîãîçàäà÷íîñòè. Èñïðàâëåíû îñíîâíûå îøèáêè âåðñèè 4.0. Ïåðâàÿ ðóñèôèöèðîâàííàÿ âåðñèÿ. |
| 5.0 | èþíü 1991 | Çíà÷èòåëüíî ïåðåðàáîòàíî ÿäðî. Äîáàâëåíà ïîääåðæêà äèñêîâîäîâ 3,5" ED 2,88 Ìáàéò. Ïîÿâèëàñü ïîääåðæêà ðóññêîãî ÿçûêà. Íîâûé ìåíåäæåð ïàìÿòè. Ïîääåðæêà îáëàñòåé ïàìÿòè HMA è UMB. Äîáàâëåíû ïîëíîýêðàííûé òåêñòîâûé ðåäàêòîð Edit, ïîëíîýêðàííàÿ ñðåäà ïðîãðàììèðîâàíèÿ QBASIC, îáîëî÷êà MS-DOS Shell, èíòåðàêòèâíàÿ ñïðàâêà Help. Ïîçäíåå âûøëà ïî-íàñòîÿùåìó ðóññêàÿ âåðñèÿ â ñ ðóññêèìè èíòåðôåéñîì, ñîîáùåíèÿìè è ñïðàâî÷íûìè ìàòåðèàëàìè. Ìàêðîðåäàêòîð êîìàíäíîé ñòðîêè DOSKEY. ×àñòü íîâûõ óòèëèò (MIRROR, UNDELETE è UNFORMAT) ëèöåíçèðîâàíà ó ôèðìû Central Point Software. MS-DOS 5.00 ïîñòàâëÿëàñü íà øåñòè äèñêåòàõ 360 Êáàéò èëè äâóõ äèñêåòàõ 1,2 Ìáàéò. |
| 6.0 | ìàðò 1993 | Çíà÷èòåëüíî ïåðåðàáîòàíî ÿäðî. Äîáàâëåí êîìïðåññîð äèñêîâ Microsoft DoubleSpace. Äîáàâëåíî ñðåäñòâî äåôðàãìåíòàöèè äèñêîâ Defrag â ëèöåíçèðîâàííàÿ ó Symantec óðåçàííàÿ âåðñèÿ Speed Disk. |
| 6.1 | íå âûøëà | Ðàáîòà íàä îøèáêàìè. |
| 6.2 | íîÿáðü 1993 | Ðàáîòà íàä îøèáêàìè. |
| 6.21 | ôåâðàëü 1994 | Ïîñëå ãðîìêîãî ñóäåáíîãî ïðîöåññà ïî èñêó êîìïàíèè Stac Electronics ïî ïîâîäó òîãî, ÷òî Microsoft èñïîëüçîâàëà â DoubleSpace êîä, çàïàòåíòîâàííûé Stac, DoubleSpace áûë óáðàí èç ñèñòåìû. |
| 6.22 | èþíü 1994 | Âåðíóëñÿ êîìïðåññîð äèñêîâ ñ ïåðåðàáîòàííûì êîäîì è ïîä íîâûì èìåíåì â DriveSpace. Îí èñïîëüçóåò íåñîâìåñòèìûé ñ DoubleSpace ôîðìàò õðàíåíèÿ äàííûõ. Ïðè æåëàíèè ôàéë ìîæåò áûòü êîíâåðòèðîâàí â íîâûé ôîðìàò. MS-DOS Shell èç äèñòðèáóòèâà ïåðåíåñ¸í â MS-DOS Resource Kit.  íåëîêàëèçîâàííóþ âåðñèþ äîáàâëåíà êîäîâàÿ ñòðàíèöà 866, ïîääåðæèâàþùàÿ ðàáîòó ñ ñèìâîëàìè êèðèëëèöû, â òîì ÷èñëå â èìåíàõ ôàéëîâ, à òàêæå ïðåäñòàâëåíèÿ äàòû è âðåìåíè, îðèåíòèðîâàííûå íà Ðîññèþ, Óêðàèíó è Áåëàðóñü. |
| 7.0 | àâãóñò 1995 | Êàê ÷àñòü Windows 95âWindows 95 OSR. Äîáàâëåíà ïîääåðæêà LFN â äëèííûõ èì¸í ôàéëîâ (òîëüêî ïîä Windows GUI). |
| 7.1 | àâãóñò 1996 | Êàê ÷àñòü Windows 95 OSR2âWindows 98 SE. Äîáàâëåíû FAT32 è ïîääåðæêà âèí÷åñòåðîâ äî 127 Ãáàéò. Ñóùåñòâóåò íåîôèöèàëüíàÿ âåðñèÿ â LZ-DOS. |
| 8.0 | ñåíòÿáðü 2000 | Êàê ÷àñòü Windows ME. Óõóäøåíà ôóíêöèîíàëüíîñòü ÿäðà â íå ïîçâîëÿåò çàïóñêàòü Windows 3.1 , æ¸ñòêî èíòåãðèðîâàí íåîòêëþ÷àåìûé äðàéâåð âåðõíåé ïàìÿòè. Çàáëîêèðîâàíà âîçìîæíîñòü çàãðóçêè â ðåàëüíîì ðåæèìå ñ æåñòêîãî äèñêà, óäàëåíî áîëüøèíñòâî óòèëèò. Êàê çàãðóçî÷íàÿ äèñêåòà, ñîçäàííàÿ â Windows XP |
[ïðàâèòü] Äèñòðèáóòèâ MS-DOS
Ìèíèìàëüíûé íàáîð ôàéëîâ MS-DOS:
Ôàéëû ÿäðà:
- BOOT.MBR â çàãðóç÷èê, íàõîäÿùèéñÿ íà íóëåâîì ñåêòîðå è ïåðåäàþùèé óïðàâëåíèå íà IO.SYS
- IO.SYS â ðàñøèðåíèå BIOS
- MSDOS.SYS â îáðàáîòêà ïðåðûâàíèé
Êîìàíäíûé ïðîöåññîð:
- COMMAND.COM â êîìàíäíûé ïðîöåññîð (ïîääåðæêà èíòåðôåéñà êîìàíäíîé ñòðîêè).
Ñòðîãî ãîâîðÿ, äëÿ çàïóñêà MS-DOS íàëè÷èå ôàéëà COMMAND.COM íå ÿâëÿåòñÿ íåîáõîäèìûì. Åãî ìîæíî çàìåíèòü äðóãèì êîìàíäíûì ïðîöåññîðîì, ñïîñîáíûì âûïîëíÿòü íóæíûå âàì êîìàíäû. Äåëàåòñÿ ýòî äîáàâëåíèåì â CONFIG.SYS ñòðîêè shell=c:\my\myprog.com.  ñâî¸ âðåìÿ ñòîðîííèìè ðàçðàáîò÷èêàìè áûëî âûïóùåíî ìíîæåñòâî êîìàíäíûõ ïðîöåññîðîâ. Íàèáîëåå ðàñïðîñòðàí¸ííûé êîìàíäíûé ïðîöåññîð, âûïóùåííûé ñòîðîííåé ôèðìîé, áûë NDOS.COM (ëèöåíçèðîâàííûé 4DOS) èç ïàêåòà Norton Utilities ôèðìû Symantec. Íîâûå âåðñèè êîìàíäíîãî ïðîöåññîðà 4DOS ïðîäîëæàþò âûïóñêàòüñÿ äî ñèõ ïîð.
Ôàéëû êîíôèãóðàöèè:
Äëÿ çàäàíèÿ êîíôèãóðàöèè ÎÑ èñïîëüçóþòñÿ êîíôèãóðàöèîííûå ôàéëû ñïåöèàëüíîãî ôîðìàòà:
- CONFIG.SYS â êîíôèãóðèðîâàíèå ñèñòåìû è çàãðóçêà äðàéâåðîâ óñòðîéñòâ íà ýòàïå èíèöèàëèçàöèè MSDOS.SYS
- AUTOEXEC.BAT â ñòàðòîâûé ïàêåòíûé ôàéë. Âûïîëíÿåòñÿ ïðè çàïóñêå êîìàíäíîãî ïðîöåññîðà âî âðåìÿ çàãðóçêè ñèñòåìû.
Òàêæå â äèñòðèáóòèâ âõîäÿò ñëåäóþùèå äðàéâåðû è ïðîãðàììû:
- ANSI.SYS â ðàñøèðåííûé äðàéâåð êîíñîëè (ýêðàíà è êëàâèàòóðû).
- HIMEM.SYS â äðàéâåð äîïîëíèòåëüíîé (extended memory) è HMA-ïàìÿòè.
- EMM386.EXE â äðàéâåð ðàñøèðåííîé ïàìÿòè (expanded memory).
- RAMDRIVE.SYS â äðàéâåð ýëåêòðîííîãî äèñêà.
- KEYB.COM â äðàéâåð ïåðåêëþ÷åíèÿ ÿçûêîâûõ ðàñêëàäîê êëàâèàòóðû.
- KEYBOARD.SYS â ôàéë ñ îïèñàíèÿìè ÿçûêîâûõ ðàñêëàäîê êëàâèàòóðû, îôîðìëåííûé êàê äðàéâåð.
- COUNTRY.SYS â ôàéë ñ òàáëèöàìè ëîêàëèçàöèè, àëôàâèòàìè ñîðòèðîâêè.
- DISPLAY.SYS â äðàéâåð äèñïëåÿ; â ÷àñòíîñòè, çàãðóæàåò ëîêàëèçîâàííûå øðèôòû.
- *.CPI â çàãðóæàåìûå øðèôòû êîäîâûõ ñòðàíèö ýêðàíà è êëàâèàòóðû.
- MODE.COM â ïðîãðàììà íàñòðîéêè ðÿäà ïàðàìåòðîâ ýêðàíà è ïîðòîâ ââîäà-âûâîäà ñèñòåìû: ïîñëåäîâàòåëüíîãî, ïàðàëëåëüíîãî
- DOS Shell (DOSSHELL) â íà÷èíàÿ ñ MS-DOS 5.0, âõîäèò â ñîñòàâ äèñòðèáóòèâà. Îáîëî÷êà, èñïîëüçóåò «äâóõïàíåëüíûé» ïðèíöèï ñ ïñåâäîãðàôè÷åñêèì èíòåðôåéñîì.  MS-DOS 6.22 áûëà óáðàíà â äîïîëíèòåëüíûé ïàêåò MS-DOS Resource Kit.
[ïðàâèòü] Íàäñòðîéêè è ðàñøèðåíèÿ ñòîðîííèõ ïðîèçâîäèòåëåé
- Ìíîãîçàäà÷íîñòü
- Ñåòåâûå êëèåíòû è ñåðâåðû
- Ñîåäèíåíèÿ êîìïüþòåð-êîìïüþòåð
- Laplink
- Norton Link
- Ðàñøèðåíèå ïàìÿòè
 ñâÿçè ñ ðàçâèòèåì àðõèòåêòóðû IBM PC/XT ïîÿâèëàñü ðàñøèðåííàÿ, à çàòåì â AT è äîïîëíèòåëüíàÿ ïàìÿòü, êîòîðóþ áûëî âîçìîæíî èñïîëüçîâàòü â êîìïîíåíòàõ ÎÑ è ïðîãðàììàõ ñ ïîìîùüþ ìåõàíèçìîâ EMS, XMS, HMA, UMA/UMB, êîòîðûå îáåñïå÷èâàþòñÿ BIOS ðàñøèðåííîé ïàìÿòè è äðàéâåðàìè DOS â ìåíåäæåðàìè ïàìÿòè, íàïðèìåð HIMEM è EMM386 îò Microsîft èëè ðàñøèðåííûìè ñòîðîííèìè ìåíåäæåðàìè, íàïðèìåð QEMM.
- Îáîëî÷êè
Äëÿ MS-DOS, ïðåäîñòàâëÿþùåé ïîëüçîâàòåëþ ëèøü èíòåðôåéñ êîìàíäíîé ñòðîêè, áûë ñîçäàí öåëûé ðÿä òàê íàçûâàåìûõ îáîëî÷åê, òî åñòü ïðîãðàìì, êîòîðûå ïîçâîëÿþò ñäåëàòü ðàáîòó ñ ôàéëàìè áîëåå íàãëÿäíîé è óäîáíîé. Íàèáîëåå èçâåñòíûå èç íèõ:
- Norton Commander â íàèáîëåå ïîïóëÿðíûé â Ðîññèè êîììåð÷åñêèé ôàéëîâûé ìåíåäæåð. Âñå îïåðàöèè ñ ôàéëàìè ïðîèçâîäÿòñÿ íà äâóõ ïàíåëÿõ ïðè ïîìîùè ãîðÿ÷èõ êëàâèø è, ïîçäíåå, ìûøè è ìåíþ. Ïîñëåäíèå âåðñèè âêëþ÷àþò ìíîæåñòâî ïëàãèíîâ, çíà÷èòåëüíî ðàñøèðÿþùèõ ôóíêöèîíàëüíîñòü. Ïî îáðàçó Norton Commander ïîçæå áûëî ñîçäàíî ìíîæåñòâî èíòåðôåéñîâ ôàéëîâûõ ìåíåäæåðîâ è äðóãèõ ïðîãðàìì äëÿ ðàçëè÷íûõ îïåðàöèîííûõ ñèñòåì.
- Volkov Commander â êëîí Norton Commander.  îòëè÷èå îò Norton Commander, ïîääåðæèâàåò äëèííûå èìåíà ôàéëîâ (äëÿ âåðñèè 4.99 alpha). Î÷åíü êîìïàêòåí. Áàçîâûé êîìïëåêò âêëþ÷àåò òîëüêî ñàì ôàéëîâûé ìåíåäæåð ñ ìèíèìàëüíûì, íî äîñòàòî÷íûì íàáîðîì ôóíêöèé, è çàíèìàåò íà äèñêå îêîëî 64 Êáàéò. Ôóíêöèîíàëüíîñòü ðàñøèðÿåòñÿ ïîäêëþ÷åíèåì äðóãèõ ïðèëîæåíèé.
- DOS Navigator â äàëüíåéøåå ðàçâèòèå èäåè Norton Commander. Áî́ëüøàÿ ôóíêöèîíàëüíîñòü. Áî́ëüøåå êîëè÷åñòâî ïàíåëåé. Ïîääåðæêà òåêñòîâûõ ðåæèìîâ SVGA (132×25 â 132×60). Îêîííûé èíòåðôåéñ ñ ìíîãîçàäà÷íîñòüþ äëÿ ïëàãèíîâ. Ðàñøèðåíèå çà ñ÷¸ò ë¸ãêîãî è óäîáíîãî ïîäêëþ÷åíèÿ ïëàãèíîâ è ïðèëîæåíèé ñòîðîííèõ ðàçðàáîò÷èêîâ.
[ïðàâèòü] Ïðîáëåìû çàïóñêà ïðèëîæåíèé MS-DOS ïîä MS Windows
Ðàçðàáîò÷èêè ïðèëîæåíèé ïîä MS-DOS ÷àñòî èñïîëüçîâàëè íåäîêóìåíòèðîâàííûå âîçìîæíîñòè è ôóíêöèè, à òàêæå ïðÿìîå îáðàùåíèå ê àïïàðàòíûì ñðåäñòâàì â îáõîä îïåðàöèîííîé ñèñòåìû. Ýòî ñòàëî ïðè÷èíîé òîãî, ÷òî â îïåðàöèîííûõ ñèñòåìàõ Windows 9x è áîëåå íîâûõ íå âñåãäà óäà¸òñÿ çàïóñòèòü ïðèëîæåíèå, íàïèñàííîå äëÿ MS-DOS.
Åù¸ îäíà ïðîáëåìà, ñ êîòîðîé ñòàëêèâàþòñÿ ïîëüçîâàòåëè ïðè ðàáîòå ñ ïðèëîæåíèÿìè MS-DOS íà ñîâðåìåííûõ êîìïüþòåðàõ, â çíà÷èòåëüíàÿ ðàçíèöà â áûñòðîäåéñòâèè. Çà ïîñëåäíèå ãîäû áûñòðîäåéñòâèå êîìïüþòåðîâ çíà÷èòåëüíî âîçðîñëî. Ïîýòîìó ìíîãèå èãðû äëÿ MS-DOS íà ñîâðåìåííîì êîìïüþòåðå ðàáîòàþò ñëèøêîì áûñòðî, òàê ÷òî ïîëüçîâàòåëü íå óñïåâàåò óâèäåòü ïðîèñõîäÿùåå íà ýêðàíå è ïðîàíàëèçèðîâàòü èãðîâóþ ñèòóàöèþ. Ïðè÷èíà ýòîìó â èñïîëüçîâàíèå öèêëîâ äëÿ ôîðìèðîâàíèÿ çàäåðæåê. Ñîâðåìåííûå ïðîöåññîðû âûïîëíÿþò èõ ñëèøêîì áûñòðî, à ÷àñòî è âîîáùå èãíîðèðóþò (ðàáîòà èíòåëëåêòóàëüíîãî îïòèìèçàòîðà). Ïî ýòîé æå ïðè÷èíå íåêîòîðûå ïðèëîæåíèÿ ïðåêðàùàþò ðàáîòó, âûâîäÿ îøèáêó äåëåíèÿ íà íîëü.
Äëÿ ðåøåíèÿ âûøåíàçâàííûõ è öåëîãî ðÿäà äðóãèõ ïðîáëåì ðàáîòû ñ ïðèëîæåíèÿìè MS-DOS ïîä óïðàâëåíèåì Windows NT è Unix-ïîäîáíûõ ÎÑ ïðèìåíÿþòñÿ ñïåöèàëüíûå ýìóëÿòîðû. Íà äàííûé ìîìåíò íàèáîëåå èçâåñòíûé èç íèõ â DOSBox, ïîçâîëÿþùèé íàñòðàèâàòü èíäèâèäóàëüíûå ïàðàìåòðû çàïóñêà êàæäîãî MS-DOS-ïðèëîæåíèÿ: áûñòðîäåéñòâèå ýìóëèðóåìîãî êîìïüþòåðà, ýìóëèðóåìàÿ çâóêîâàÿ è âèäåîêàðòà è ò. ï.
[ïðàâèòü] Ñì. òàêæå
[ïðàâèòü] Ïðèìå÷àíèÿ
[ïðàâèòü] Ññûëêè
- Èñòîðèÿ ïîÿâëåíèÿ è ðàçâèòèÿ îïåðàöèîííîé ñèñòåìû MS-DOS, îïèñàíû èçìåíåíèÿ â ðàçëè÷íûõ âåðñèÿõ
- KB71986 MS-DOS 5.0 Internal and External Commands
- MS-DOS îòìå÷àåò òðèäöàòèëåòèå - Êîìïüþëåíòà (27.07.2011)
| Ýòî çàãîòîâêà ñòàòüè î ïðîãðàììíîì îáåñïå÷åíèè. Âû ìîæåòå ïîìî÷ü ïðîåêòó, èñïðàâèâ è äîïîëíèâ å¸. |
Äëÿ óëó÷øåíèÿ ýòîé ñòàòüè æåëàòåëüíî?:
|
|
|
|
|---|---|
| ßäðî | |
| Óïðàâëåíèå ïðîöåññîì |
|
| Óïðàâëåíèå ïàìÿòüþ |
|
| Ïðèìåðû | |
| Ïðî÷åå | |
|
|
|
|---|---|
| Îáîëî÷êè äëÿ MS-DOS | |
| Windows 9x | |
| Windows NT | |
| Windows Server | |
| Ñïåöèàëèçèðîâàííûå | |
| Windows CE | |
| Â ðàçðàáîòêå | |
| Çàêðûòûå |
Neptune Windows Nashville (Windows 96) Odyssey Cairo |
| Äðóãèå ïðîåêòû |
Xenix MS-DOS OS/2 Singularity Midori |
| Îòêðûòûå àíàëîãè Windows | |
| Àëüòåðíàòèâíûå ðåàëèçàöèè Windows API |
|

