1.6 сурет Жадыны үлестіру әдістемісінің классификациялары.
Жадыны белгіленген бөлімдерімен бөлу. Операциялық жүйені басқарудың қарапайым – жады, бөлімдерін белгіленген мөлшердің бірнеше саласына бөлінеді. Мұндай бөлінуді жүйенің бастапқы жұмыс істеу және орналастыру кезеңінде қолданылады. Сонан кейін бөлімдерінің шегі өзгермейді.
Жаданы басқару жүйесі келесі міндеттерді шешеді.
Орындауға түскен бағдарламаның өлшемімен бос бөлімдерді салыстырып, сәйкес бөлімді таңдайды.
Бағдарламаны іске қосып, мекен-жайды құрады. Осы трансляция мерзімінде есептеуіш іске керекті бөлімді тауып алады. Бұл жадының нақты саласына айнымалы жүктемесіз машиналық кодын алуға мүмкіндік береді.
Артықшылығы – жүзеге асырудың қарапайымдылығы болса да, үлкен кемшілігі бар – қатаңдылығы. Себебі, әр бөлікте тек қана бір ғана бағдарлама орындалады, онда мултибағдарламалау деңгейі бағдарлама өлшеміне тәуелсіз бөліктер санымен шектелген. Егер бағдарлама көлемі үлкен болмаса да, ал бір бөлікті толық қамтиды, бұл жадыны қолдануда нәтижесіз болып саналады.
Мұндай жадыны басқару әдісібұрынғы мултибағдарламалық операциялық жүйеде қолданған. Бірақ қазір де бұл белгіленген бөліммен жадыны үлестіру әдісі нақты уақытын жүйелерінде қолданады.
Жаданы динамикалық бөлімдерімен үлестіру. Бұл жағдайда машина жадысы алдын-ала бөліктерге бөлінбейді. Алғашқыда барлық жады бос болады. Әр түсетін есепке оған қажет жады бөлінеді (Егер жадыны қажет көлемі болмаса, онда есеп орындалмайды). Егер орындалып болған соң, жады босап, орнына басқа есеп қосылуы мүмкін. Сонымен оперативті жады кез келген уақытта бос және бос емес аймақтарды (бөлік) кез келген тізбегін көрсетеді.
Жадыны басқару үшін арналған функциялар:
Жадыны басқаруды былай қарастыруға болады, ақпаратты жадыға енгізудің енгізудің үш функциясы бар:
Аталатын функция F1, әлбетте көрсетілген ақпарат қолданушының аты ақпараттың идентикаторы, осыған арналған ат үшін
Жадының функциясы F2, олар орналасқан жерді идентификаторады шындығындағы адресін анықтайды
Содержимое функциясы F3, бұл мәндегі жадының адрестері, сол адресте орналастырылған.
Қолданушының f1 Біркелкі f2 Ұяшықтар f3 Мәні
аттары идентификаторлар жадысы
Достарыңызбен бөлісу: |