Page 152 - 4860
P. 152

-     управління     введенням-виведенням         інформації
                            (підсистема введення-виведення ядра ОС);
                                -   управління     оперативною      пам’яттю     (підсистема
                            управління оперативною пам’яттю ядра ОС);
                                -    управління    процесами      (підсистема     управління
                            процесами ядра ОС).
                                Кожна  з  цих  підсистем  представлена  відповідними
                            функціями ядра системи.
                                Багатозадачні  операційні  системи  також  включають  ще
                            одну     обов’язкову    складову     -   механізм     підтримки
                            багатозадачності.  Ця  складова  не  надається  як  системний
                            сервіс і тому не може бути віднесена до жодної з підсистем.
                                Існує     три      основні      механізми      забезпечення
                            багатозадачності планування задач:
                                - шляхом надання процесора окремій задачі на квант часу,
                            який     визначається      самою      задачею     (кооперативна
                            багатозадачність     -    останнім    часом     практично      не
                            використовується);
                                - шляхом надання процесора окремій задачі на квант часу,
                            який  визначається  обладнанням  обчислювальної  системи  -
                            інтервальним таймером;
                                -  виділення  під  окрему  задачу  окремого  процесора  в
                            багатопроцесорних системах.
                                У  перших  двох  випадках  на  кожному  з  процесорів  в
                            окремо взятий момент часу обчислюється лише одна задача,
                            але  за  рахунок  достатньо  малого  кванту  часу  (в  межах
                            мілісекунд), що почергово надається кожній з задач, виникає
                            ілюзія одночасного виконання в системі багатьох задач.
                                У сучасних системах, як правило, комбінується методи 2 і
                            3. На сьогодні найпоширенішими ОС для ПК, робочих станцій
                            і серверів є такі: UNIX, MS DOS, OS/2, WINDOWS, LINUX,
                            MAC, VAX/VMS.
                                На переважній більшості IBM-сумісних ПК в нашій країні
                            до  1995  року  використовувалася  ОС  MS  DOS,  яка  створена

                                                           151
   147   148   149   150   151   152   153   154   155   156   157