Оқулық «Федералдық білім беруді дамыту институты»



Pdf көрінісі
бет51/158
Дата01.07.2023
өлшемі3.83 Mb.
#475485
түріОқулық
1   ...   47   48   49   50   51   52   53   54   ...   158
операциялық жуйелер

Айналма алгоритм. Тәсіл FIFO стратегиясының бір нұсқасы
өзгешелігі барлық парақтар сақиналық тізімге біріктірілген. Параққа 
сұратылым келген кезде 1 мәні орнатылатын сілтемелі битке 
ұқсастырылған. Негізгі жадыдан қосымшаға парақ ауыстыру қажет 
болған сайын менеджер сілтемелі бит 0 мәніне ие парақ кездеспейінше 
тізімді аралап қарайды. Оның үстіне әр қаралған парақ үшін бұл мән 0 
түсіп отырады. Сілтемелік бит 0 тең парақша кездескен бойда ол 
парақша лезде қосымша жадыға көшіріледі.
Парақшаларды шығарып тастауды басқарудың басқа да 
алгоритмдері бар. Мысалы жады парақшасына өтінім келу жиілігін 
ескеретін жиілік алгоритмі бар. Сонымен қатар шығарып тастау үшін 
парақшаны кездейсоқ таңдау тәсілі де қолданылуы ықтимал. 
Ескере кететін жағдай парақтарың бәрі бірдей қосымша жадыға 
көшіріле бермейді. Жадыда әр уақытта болуы қажет парақтар қатары 
да бар. Мысалы, үзу механизмі көрсеткіштер массиві олардың 
өңделулеріне негізделген, мысалы парақ қателерін өңдеу үшін немесе 
кіріс/шығыс операциясын аяқтау үшін. Бұл өңделулер әр уақытта 
жадыда болулары керек. Олар ауыстырылмайтын парақтар 
белгілерімен белгіленеді. 
Кейбір парақтар операциялық жүйе жұмысының барлық 
уақытының барысында ауыстырылмайтын болуы мүмкін, ал тағы бір 
түрлері тек белгілі бір уақытқа ғана ауыстырылмайтын болады. Бұндай 
парақтар қатарына құрамында буфер бар жады парақтары, сыртқы 
құрылғылармен байланысқан немесе кіріс/шығыс операцияларына 


арналған парақтар жатады. Парақтар қандайда бір операция 
аяқталмайынша ауыстырылмайтын парақ деп белгіленеді.
UNIX- ЖӘНЕ WINDOWS-ЖҮЙЕЛЕРІНДЕ 
ЖАДЫНЫ БАСҚАРУ МЕХАНИЗМДЕРІ 
UNIX тобының операциялық жүйелердің алғашқы нұсқасы 1970 
жылдарда пайда болды. Бұл операциялық жүйелер 16-разрядтық 
архитектурасы бар және жадысы 64 Кбайт болатын PDP-11 класс 
машиналарына қызмет көрсетуге арналған. Есептеуіш ресурстардағы 
шектеулер әсерінен UNIX ОЖ өнертапқыштарына жадыны басқаруға 
бағдарламалық оверлей тәсілін пайдалануға тура келді. Оверлей 
пайдаланылмай тұрған жадыны өшіру есебінен жадыны бірнеше 
қайтара пайдалануға және оған жаңа блоктар, кодтар және деректерді 
жүктеуге мүмкіндік береді. Бұл жүйе жұмысы кезінде мысалы, 
операциялық жүйені жүктеу және инициалдау деңгейінде орындалған 
және жүйе жұмысы кезінде қажеттілігі жоқ кодты өшіруге және 
босаған жадыны басқа бағдарламаларға қолдануға мүмкіндік берді.
Бұл тәсіл БҚ жасау кезінде қосымша талаптарды қосады, 
бағдарлама жасаушыдан кодтың қай бөліктерін және қашан алып 
тастауға немесе негізгі жадыға жүктеу керектігі туралы ереже қажет.
Бұндай бағдарламалардың төзімі өте нашар, өйткені оларда көбіне 
өздері жасалған жүйелердің аппараттық ерекшеліктері қолданылды.
Ұрпағы операциялық жүйелерінің жадыларын басқару жүйесінің 
келесі даму деңгейі бағдарламаны толықтай қосымша жадыға көшіру 
негізіндегі стратегияны енгізу болды. Бұл жүйені қолданғанда 
бағдарламалар оперативті жадыға кезегімен жүктелді. Егер кезекті 
процеске жады жеткіліксіз екені анықталса, операциялық жүйе 




Достарыңызбен бөлісу:
1   ...   47   48   49   50   51   52   53   54   ...   158




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет