×òî òàêîå "îòêðûòàÿ àðõèòåêòóðà" IBM
Ïðîåêòèðîâàíèå ëþáîãî óñòðîéñòâà (íå îáÿçàòåëüíî êîìïüþòåðà) íà÷èíàåòñÿ ñ ðàçðàáîòêè íåêîòîðûõ áàçîâûõ ïðèíöèïîâ, íà êîòîðûõ áóäåò ïîñòðîåíà âñÿ ñèñòåìà. Ýòîò ñâîåîáðàçíûé ôóíäàìåíò áóäóùåé ñèñòåìû ïðèíÿòî íàçûâàòü "àðõèòåêòóðîé".
Ðàçðàáàòûâàÿ ïåðñîíàëüíûé êîìïüþòåð, ñîòðóäíèêè IBM ñîçäàëè, òàê íàçûâàåìóþ, "îòêðûòóþ àðõèòåêòóðó", êîòîðàÿ îêàçàëîñü íàñòîëüêî ýôôåêòèâíîé, ÷òî ëåæèò â îñíîâå ñîâðåìåííûõ ÏÊ è ïî ñåé äåíü. Îñíîâîïîëàãàþùèå ïðèíöèïû îòêðûòîé àðõèòåêòóðû ñëåäóþùèå:
- êîíñòðóêöèÿ ïðåäóñìàòðèâàåò âîçìîæíîñòü ðàñøèðåíèÿ ñèñòåìû;
- èñïîëüçîâàíèå òåõíè÷åñêèõ ðåøåíèé è òåõíîëîãèé íå òðåáóåò ëèöåíçèîííûõ çàòðàò;
- â ïðîöåññå ýêñïëóàòàöèè âîçìîæíî èçìåíåíèå áàçîâîãî ñîñòàâà ñèñòåìû ñàìèì ïîëüçîâàòåëåì.
Òàêàÿ "ñàìîíàñòðàèâàþùàÿñÿ" ñèñòåìà îêàçàëàñü î÷åíü óäà÷íûì ðåøåíèåì. Ïîñóäèòå ñàìè, ïîñêîëüêó ñèñòåìà â íà÷àëå ðàáîòû ñàìà ìîæåò îïðåäåëÿòü ñâîþ êîíôèãóðàöèþ (êàêèå êîìïîíåíòû â äàííûé ìîìåíò ïîäêëþ÷åíû ê ñèñòåìå), òî ïîëüçîâàòåëþ íå ñîñòàâëÿåò áîëüøîãî òðóäà ñàìîñòîÿòåëüíî íàñòðàèâàòü ýòó ñàìóþ êîíôèãóðàöèþ.  ýòîì ñîñòîèò ïðèíöèïèàëüíîå îòëè÷èå IBM-ñîâìåñòèìûõ êîìïüþòåðîâ è Macintosh, êîòîðûå ïîñòðîåíû íà çàêðûòîé àðõèòåêòóðå. Ò.ê., ïîñëåäíèå ñîäåðæàò ôèêñèðîâàííûé íàáîð êîìïîíåíòîâ, à ñâåäåíèÿ î êîíôèãóðàöèè çàêëàäûâàþòñÿ â ñèñòåìó èçãîòîâèòåëåì, òî äëÿ âíåñåíèÿ êàêèõ-ëèáî èçìåíåíèé ïîëüçîâàòåëü äîëæåí îáðàùàòüñÿ â ñåðâèñíûé öåíòð, êîòîðûé âûïîëíèò ïåðåíàñòðîéêó êîíôèãóðàöèè. Ñîãëàñèòåñü, ýòî äîâîëüíî íåóäîáíî è õëîïîòíî.
Áëî÷íî-ìîäóëüíàÿ êîìïîíîâêà
Îòêðûòàÿ àðõèòåêòóðà IBM-êîìïüþòåðîâ ðåàëèçîâàíà ñ ïîìîùüþ áëî÷íî-ìîäóëüíîé êîìïîíîâêè.  ÷åì åå ñóòü?
Êîìïüþòåð ñîáèðàåòñÿ èç îòäåëüíûõ óíèôèöèðîâàííûõ áëîêîâ. Ñóùåñòâóåò íåêèé áàçîâûé ñîñòàâ áëîêîâ, íåîáõîäèìûé äëÿ ðàáîòû ÏÊ, à îòêðûòàÿ ñèñòåìà ïîçâîëÿåò ïîëüçîâàòåëþ ñàìîñòîÿòåëüíî äîïîëíÿòü è èçìåíÿòü áëî÷íûé ñîñòàâ êîìïüþòåðà, ïðè ýòîì, êîíå÷íî æå, ôóíêöèîíàëüíàÿ çàâåðøåííîñòü ñèñòåìû íå äîëæíà áûòü íàðóøåíà.
Äëÿ âçàèìîäåéñòâèÿ áëîêîâ ìåæäó ñîáîé è ñ öåíòðàëüíûì ïðîöåññîðîì îðãàíèçóåòñÿ ïðèåìíî-ïåðåäàþùèé êàíàë - ñèñòåìíàÿ øèíà.
Äëÿ ñîñòûêîâêè áëîêîâ ìåæäó ñîáîé èìåþòñÿ ñïåöèàëüíûå ñèñòåìíûå ðàçúåìû, ê êîíòàêòàì êîòîðûõ ïîäâîäÿòñÿ ñèãíàëû ñèñòåìíîé øèíû. Òàêîé êîìïëåêò ðàçúåìîâ ðàçìåùàåòñÿ íà ñèñòåìíîé (ìàòåðèíñêîé) ïëàòå. Îñòàëüíûå ýëåìåíòû, ïîäêëþ÷àåìûå ê ñèñòåìíûì ðàçúåìàì ìàòåðèíñêîé ïëàòû, èìåþò îòâåòíûå ÷àñòè äëÿ èõ óñòàíîâêè â ðàçúåìû.
Îñíîâû îòêðûòîé àðõèòåêòóðû
-  êà÷åñòâå öåíòðàëüíîãî ïðîöåññîðà èñïîëüçóþòñÿ ìèêðîïðîöåññîðû ñåðèè x86 ôèðìû Intel, èõ àíàëîãè, à òàêæå ïðîãðàììíî-ñîâìåñòèìûå ñ íèìè ïðîöåññîðû äðóãèõ ôèðì.
- Ñèñòåìà èìååò BIOS - ïðîãðàììíîå ñðåäñòâî ïîääåðæêè îïðåäåëåííîãî íàáîðà êîìïîíåíòîâ.
- Ðåãëàìåíòèðîâàíà ïðîöåäóðà íà÷àëüíîãî çàïóñêà ñèñòåìû.
- Ïàìÿòü îðãàíèçîâàíà â âèäå íåñêîëüêèõ áëîêîâ, èìåþùèõ ðàçëè÷íûå ñâîéñòâà.
- Çàäåéñòâîâàí ìåõàíèçì êîíôèãóðèðîâàíèÿ.
- ÏÊ èìååò ñèñòåìíûé ðååñòð è ÊÌÎÏ-ïàìÿòü äëÿ õðàíåíèÿ ñâåäåíèé î êîíôèãóðàöèè ñèñòåìû.
- Ðåàëèçîâàíà ñèñòåìà ïðåðûâàíèé è ïðÿìîãî äîñòóïà ê ïàìÿòè.
- Âñåì óñòðîéñòâàì êîìïüþòåðà âûäåëåíû "ñâîè" àäðåñà.
- Äëÿ ââîäà èíôîðìàöèè è âûâîäà åå íà ýêðàí ìîíèòîðà çàäåéñòâîâàíà ñïåöèàëüíàÿ ñèñòåìà êîäèðîâîê.
Ñëåäóåò ñêàçàòü, ÷òî ïàðàëëåëüíî áûëè ðàçðàáîòàíû òåõíè÷åñêèå íîðìàòèâû, îïèñûâàþùèå êîíñòðóêöèþ êîìïüþòåðà, ðàáî÷èå ðåæèìû, ïðîòîêîëû îáìåíà äàííûìè. Áåç ðàçðàáîòêè ïîäîáíûõ íîðì íåâîçìîæåí áûë áû ïîäîáíûé óñïåõ IBM-êîìïüþòåðîâ.
Ïðîãðàììíîå îáåñïå÷åíèå
Êîìïüþòåðíàÿ àðõèòåêòóðà èìååò â ñâîåé îñíîâå äâå ñîñòàâëÿþùèå: àïïàðàòíóþ ÷àñòü (æåëåçî) è ïðîãðàììíóþ ÷àñòü (ïðîãðàììíîå îáåñïå÷åíèå). Âñå ýòî âåëèêîëåïèå ïîä íàçâàíèåì ÏÊ (ñîñòîÿùåå èç êîðïóñà, áëîêà ïèòàíèÿ, ñèñòåìíîé ïëàòû, âèí÷åñòåðà, äèñêîâîäîâ, ðàçëè÷íûõ ïåðèôåðèéíûõ óñòðîéñòâ) ÿâëÿåòñÿ "ìåðòâûì" õëàìîì áåç ñîîòâåòñòâóþùåãî ïðîãðàììíîãî îáåñïå÷åíèÿ, êîòîðîå "îæèâëÿåò" âåñü ýòîò ñëîæíûé ìåõàíèçì.
Ñ ðàçâèòèåì ÏÊ ðàçâèâàåòñÿ è ñîîòâåòñòâóþùåå ïðîãðàììíîå îáåñïå÷åíèå. Äëÿ íà÷àëà ñòàëà íåîáõîäèìîñòü ñîçäàíèÿ ñèñòåìíîãî ÏÎ, êîòîðîå áû óæå íåïîñðåäñòâåííî óïðàâëÿëî ðàáîòîé êîìïüþòåðà. Òàêîé ñèñòåìîé ñòàëà MS-DOS (MicroSoft Disk Operation System). Íà ñìåíó åé ïðèøëà Microsoft Windows, êîòîðàÿ ÿâëÿåòñÿ è ïî ñåé äåíü ôàêòè÷åñêèì ëèäåðîì îïåðàöèîííûõ ñèñòåì íà ðûíêå IBM-ñîâìåñòèìûõ êîìïüþòåðîâ.