ПредишенСледващото

Риентри процедура - Компютри, компютърни системи Преглед входящ (входящ) процедура е от голяма полза на концепцията.

процедура А, входящ (входящ) е много полезна концепция, особено полезни в множество потребители и мулти-Zadacha системи. Входящ е процедура, последователност от команди, които могат да се използват едновременно от няколко поръчка lyami. Тази процедура имот има два основни аспекта: кодът трябва да бъде пределно модифициране и локални данни за всеки един от Кажете потребител трябва да се съхраняват отделно един от друг. процедура на циркулационните изпълнение може да бъде спряно с помощта на прекъсване, а след завръщането си от това - да се процедира правилно. В много потребители и многозадачна система позволява използването на входящ основната памет по-ефективно: той притежава само едно копие на кода на режима софтуер, дори ако тя е достъпна на няколко различни приложения.

риентри процедури

По този начин, в процедура входящ трябва да бъде фиксирана част (екипи, които правят процедурата) и променлива част (указател към програмата за разговори, и района на местния памет, в която църковните-nyatsya локалните променливи, използвани от програмата). При всяко стартиране на процедурата, която се нарича код за активиране се изпълнява непроменен страна, но dolzhka бъде създадено отделно копие на локалните променливи и параметри. Променлива част, свързана с всяка активация, наречена активиране рекорд.

Риентри процедура е най-удобен за изпълнение с pomoschyusteka: на процедура поканата, съответстващ на протокола за активиране се съхраняват в стека. Та Ким, рекорд за активиране става част от рамката на стека се създава, когато процедурата се нарича.

Всички теми на този раздел:

Преглед на компютърни системи
1.1. Основни елементи 1.2. CPU регистрира 1.3. Изпълнение на команди 1.4. Прекъсва 1.5. Йерархията на устройства за съхранение 1.6. Кеш 1.7. техно

Ключови елементи
На макрониво, компютърът включва процесор, памет и TSB-да-изходни устройства; където всеки компонент е представена от един или повече модули. За компютър, за да изпълнява основната си иск

регистър
Процесорът има набор от регистри, които представляват областта на PA-RAM памет за бърз достъп ", но много по-малък капацитет от основната памет. регистри на процесора имат две функции.

Регистри достъпни за потребителя
От наличните регистри потребителят може да получите достъп до помощта на инструкциите за машината език. Тези регистри обикновено имат достъп до всички програми, ние - на приложения, така и на системата. Обикновено сред Вен

Контролните регистри и регистрите на състоянието
Различни регистри се използват за контрол на работата на процесора. В повечето машини, тези регистри обикновено не са достъпни за потребителя. Neko-torye от тях може да бъде на разположение за машинни инструкции,

СЪДЕБНИ ОТБОРИ
Програмата, която се изпълнява от процесора, се състои от набор запомнени команди. В най-простата форма на обработка команда се извършва на два етапа: процесора чете (избира), от паметта, а след това раз-два

IO функции
Досега са се погледна операциите по компютърни, задвижван Процес-носилка, фокус върху плащането на взаимодействието на процесора и паметта. На ролята на vskol го споменах входно-изходни компоненти

Прекъсвания и инструкция цикъл
Поради прекъсването на процеса-SOR може да бъде зает за обработка на други команди изпълнението на IO. Помислете за хода на процеса, все още обвързани-на фиг. 1.5 б. Както и в предишните с

множествена прекъсване
Досега са се счита за случай на настъпване на едно прекъсване. Представете си ситуация може да възникне, когато няколко прекъсвания. On-Например, програмата получава съобщението на данни

многозадачност
Често, че за ефективно използване на един процесор прекъсване не е достатъчно. Например, позовавайки се на Фиг. 1.9,6. Ако е необходимо време, за да извършите I-в операции

Йерархия на устройства за съхранение
конфигурация компютърна памет е основно определя от три пара- метри: обем, скорост на разходите. Въпросът за степента, до решаване не е толкова лесно. Какво голямо, нито ще PAS да смаже всякаква па

обосновка
Когато изпълнението на всяка инструкция цикъл на процесора най-малко веднъж достъп до паметта, за да се вземе проба команда. това често се повтаря, може да има случаи, в които многократно се повтаря

Кеш работи:
Cache е предназначена да донесе на скоростта на достъп до паметта на максималното възможно, и в същото време да се осигури голямо количество памет за цената на по-евтини видове полупроводникови спомени.

кеш памет блок
В този вътрешен регистър кеш единица не се обсъжда в детайли. В този раздел накратко изброява само основните функции. В бъдеще, читателят ще може да се уверите, че изучаването на ma

Програмируемият вход-изход
Когато процесорът когато програмата изпълнява командата, свързани с вход-изход, тя го изпълнява като преминават съответните команди вход-изход контролер. когато програмата

Директен достъп до паметта
Въпреки, че входно-изходни, прекъсват задвижване, по-ефективен от про-стои програмируем вход и изход, тя все още отнема много процесорно време за трансфер на данни между паметта и контролера

локализация
Основа за подобряване на ефективността на ниво памет Xia принцип на локализация, която се обсъжда в Раздел 1.5 е. Основният постулат е, че последователно се прибягва до паметта

Функционирането на паметта на две нива
принцип локализация може да се използва за развитието на схеми на две нива памет. най-високо ниво памет (Ml) има по-малък капацитет, то закуска-Ray, и всяка от битове скъпи в сравнение с памет

продуктивност
Помислете за някои от параметрите, които характеризират механизма на две нива с памет. Първо, помислете за цената на която се изразява, както следва:

Изпълнението на стека
Стек - подреден набор от елементи, както и обработка на само един от елементите, можете да получите достъп до него. Този елемент се нарича върха на стека. Броят на стека елементи (дължината

Свързани статии

Подкрепете проекта - споделете линка, благодаря!