11.3 МПЖ жұмыс режимі
Іс жүзінде кез-келген дамыған МПЖ (оның ішінде компьютер) магистраль бойынша үш негізгі режимді ұстайды:
- ақпаратпен бағдарламалық алмасу;
- үзілістерді қолдану арқылы ауысу (Interrupts);
- жадыға тура ену жолын пайдалану арқылы ауысу (ПДП, DMA — Direct Memory Access).
Ақпаратпен бағдарламалық ауысу кез-келген МПЖ негізгісі болып табылады. Ол әрқашан қарастырылады, онсыз басқа ауысу режимдері мүмкін емес. Бұл режимде процессор жүйелік магистральдің иесі болып табылады. Осы жағдайдағы ақпаратпен ауысудың барлық операциялары (циклдары) МПС. Ол тек процессормен іске асырылады, олардың барлығы орындалатын бағдарламада жазылған ретпен қатаң орындалады.
Үзулер туралы ауысулар қандай да бір сыртқы оқиғаға МПЖ реакциясы қажет болғанда сыртқы сигнал келуіне жұмсалады. Компьютер жағдайында сыртқы оқиға ретінде, клавиатура тетігіне басу немесе локалды жүйе бойынша мәліметтер пакетінің келуі болуы мүмкін. Компьютер оған көңіл аударып, яғни символдың экранға шығуы немесе жүйе бойынша алынған патентті оқуы немесе өңдеуі керек.
Жалпы жағдайда сыртқы жағдайға әсерді ұйымдастырудың үш жолы бар:
- оқиғаның тұрақты бағдарламалық бақылау фактісінің туындауы арқылы жүйелі магистралдар. Алмасудың барлық операциялары (циклдары) (жалаудан сұрау жүргізу әдісі немесе polling);
- үзілістерді қолдану арқылы, ағымдағы орындалып келген бағдарламаны шұғыл қажет бағдарламаға процессорды мәжбүрлеп ауыстыру;
- жадыға тура ену жолын пайдалану арқылы ауысуы.
Достарыңызбен бөлісу: |