Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






ЭЕМ мультипрограммалық жұмысын ұйымдастыру





ЭЕМ-нің мультипрограммалық жұмысын ұйымдастыру үшін қажеттілер:

- жадыны қорғау жабдықтары;

- үзудің дамыған жүйесі.

 

Жадыны қорғау жабдықтары.

ЭЕМ-ң мультипрограммалық жұмыс режимін ұйымдастыру кезінде қолданушыға өзінің жады (басқа қолданушыларға қолдануға мүмкіндік жоқ) аумағы бөліну керек.

әр қолданушыға бөлінген жады аумағын қорғау үшін мына тәсілдердің бірін пайдалануға болады:

· шекаралық мекентер бойынша қорғау;

· маска бойынша қорғау.

· қорғау кілті бойынша қорғау.

1. Шекаралық мекентер бойынша қорғау - әр программа үшін (қолданушының) бөлінген жадының бастапқы және ақырғы мекені сақталады;

2. Маска бойынша қорғау – ЖЖ тиянақталған ұзындықты бөліктерге – беттерге бөлінеді. Процессорды маска регистрі болады, оның әрбір разряды бір бетке жауап береді. егер і-ші разряд 1-ге тең болса, онда і-ші бетті қандай да бір қолданушы иемденіп отыр деген сөз, егер і-ші разряд 0-ге тең болса, онда і-ші бет бос деген сөз. Әр программаның өзінің жеке маскалар регистрі болады.

3. Жадыны қорғау кілттері бойынша қорғау – барлық жады да беттерге бөлінеді. Қандай да бір болмасын программаның беті бос болмаса, бетке жадыны қорғау кілтін (ол қорғау кілттері жадысына жазылады) қояды бетке қайта қатынас құрғанкезде қолданушы енгізген жадыны қорғау кілті қорғау кілттері жадысындағы кілтпен салыстырылады. Кілт сәйкес болса, қатынас құруға рұқсат, егер сәйкес болмаса қорғау режимі тексеріледі егер жазудан қорғау турса, онда бет “тек оқу режимінде” ашылады. Егер оқудан қорғау кілті турса онда бетті ашу мүлдем мүмкін емес.

Үзу жүйесі

Үзу жүйесі жоғары приоритетті программалар мүмкіндігін қамтамасыз етуге, приоритеті төмен программаның орынорындалуын (кейін бұл программаға қайта оралуға болады) үзуге арналған.

Бір программадан екінші программаға (ЭЕМ жұмысының мультипрограммалық режимінде) көшуді қамтамасыз ететін арнайы аппараттық және программалық жабдықтар жиынтығы программаны үзу жүйесі деп аталады. Үзу оған деген сұраныс бойынша жүзеге асырылады.

Үзуге сұраныстар жіктеледі:

· сыртқы – басқа ЭЕМ-дерден, датчиктерден және т.б.;

· ішкі – бақылау аппаратураларынан, программалардағы қателер және т.б.

Үзуге деген сұраныстар олардың келіп түсу тәртібіне және приоритетіне байланысты орындалады. Үзу жүйесінің негізгі сипаттамалары:

· әсер уақыт - = t үзуге сұраныс берілген және үзуді өңдеуді бастау арасындағы уақыт;

· үзу тереңдігі = туындаған сұраныс бойынша бір-бірінен тізбекті үзілетін программалардың максимальды саны. Программаның орындалуын уақыттың кез келген сәтінде үзуге болады:

· команда аяқталғаннан кейін;

· кез келген ағымдағы команда орындалғаннан кейін;

· ағымдықкоманданың орындалуы кезінде.

Үзуге кірместен бұрын ЭЕМ есте сақтау керек:

· негізгі ақпаратты – келесі (бірінші орындалмаған) команда мекенін, басқару триггерлерінің күйін, үзілген программаның жұмыс режимін, үзу маскасын және т.б., үнемі аппараттық жабдықтар көмегімен сақталады;

· қосымша ақпараттарды – үзуші программа қатынас құратын регистрлер құралы, үзуші программаның бастапқы командаларымен сақталады

Үзуді өңдегеннен кейін сқталған ақпаратты жоғарыдағыға ұқсас тәсілмен қалыпқа келтіру жүзеге асырылады.

Дербес ЭЕМ-дерде (компьютерлерде) үзудің векторлық жүйесі қабылданған, мұнда ЭЕМ құрамына кіретін құрылғылардың әрқайсысына өзінің векторы меншіктеледі, ол мыналарды қамтыйды:

- өңделетін программаның бастапқы мекенін;

- жалаушалар регистрін.

Векторлар векторлардың арнайы белгіленген аумағында сақталады (ЖЖ кіші ардестері). Барлық векторлар бес приоритетті кластарға жіктеледі. Әр кластың ішінде тиянақталған электрлік приоритет әрекет ететін болады.

Date: 2015-06-11; view: 1891; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию