11. Жадыны басқару. Жадыны бірігіп қолдану. Жадыны қорғау. Виртуалды жадыны ұйымдастыру. Беттерді аударыстыру стратегиялары. Жады қорының менеджері. Жадыны бөлу стратегиялары. Жадыны басқару. Жадыны бірігіп қолдану.
Адрестерді байлау. 11.1 суретте бастапқы бағдарлама ақпаратын жедел жадқа бейнелеу процесі көрсетілген.
Сурет 11.1 – Адрестерді байлау
Бізді функция қызықтырады.
Берілген пайдаланушы атын ақпарат идентификаторына бейнелейтін атау беру функциясы. Бұл функция әдетте, байланыстар редакторымен іске асырылады.
2 Жадыны қорғау. Үлестірілген ортақ жад. Үлестірілген есептеулер идеясының пайда болу сәтінен бастап машиналарда бағдарламалар физикалық ортақ жадсыз әртүрлі адрестік кеңістіктерде орындалады деп айқын шамаланды. Тек 1986 жылы К.Ли (К. Li) үлестірілген ортақ жад ҮОЖ (Distributed Shared Memory - DSM) концепциясын жасады. Оның негізгі идеясы - желідегі жұмыс станцияларының жинағы бірыңғай беттік виртуальді адрестік кеңістікті бөлетіндігінде.
Үлестірілген ортақ жадты жүйелер артықшылықтары – оларда мультипроцессорлық жүйелер үшін жазылған бағдарламалар орындала алады. Мұндай жүйелер оңай масштабталады. Олардың кемшілігі – коммуникациялық хаттамаларды (trashing) орындауға кеткен шығындармен байланысты айтарлықтай төмен өнімділік болып табылады.
Үлестірілген ортақ жадты жүйелерді оңтайландыру жолы - тек жазу үшін қажетті деректерді бөлуден тұрады, ал оқу үшін қажетті деректер бөлінбейді (сондықтан бұл беттер желі бойынша жіберілмейді).
Архитектуралар типтері және оларға сәйкес үлестірілген ортақ жадты қолдайтын құрылымдар 11.2-суретте көрсетілген.
Сурет 11.2 – Үлестірілген ортақ жад
12. Виртуалды жадыны ұйымдастыру. Беттерді аударыстыру стратегиялары. Жады қорының менеджері. Жадыны бөлу стратегиялары. 1 Виртуалды жадыны ұйымдастыру. Беттерді аударыстыру стратегиялары. Жадты виртуальді түрде ұйымдастыру – логикалық жадты физикалық жадтан тыс кеңейту процесі.
Виртуальді жад – жадта толық емес болатын процестерді орындауға мүмкіндік беретін техника. Виртуальді жад көптеген операциялық жүйелерде іске асырылған. Алайда, оны түрлі себептермен қолдамайтын операциялық жүйелер де бар:
MS-DOS - әлсіз аппараттық қамтылған ескі процессорларда кең таралу себебі бойынша;