есепшоты мен стегін иемденеді. Жолдар үрдістер іспеттес жол-ұрпақтарын
туындатып, бір жағдайдан екіншісінежеңіл ауыстырыла алады.Жолдар келесі
жағдайлардың бірінде болуы ықтимал: орындалу, кідіріс, дайын болу. Бір
жол блокта болса, екіншісі қызметін жалғастыра береді. Жолдар
жоспарлаудың түрлі нұсқаларына сәйкес процессорды үрдістер іспеттес
бөлістіреді.
Дегенмен бір үрдіс шегіндегі түрлі жолдар жекелеген үрдітер сияқты
тәуелсіз емес.Барлық жолдар қандай да бір белгілі мекен-жай кеңістігіне ие.
Бұл дегеніміз, оларды бір ғана жаһандық құбылмалылар бөлістіреді. Әрбір
жол әрбір виртуалды мекен-жайға қол жеткізе алады, бір жол екіншісінің
стекін қолданысқа енгізе алады. Жолдар арасында толыққанды қораныс жоқ,
сондықтан да біріншіден ол мүмкін емес, екіншіден қажетсіз де. Бір үрдістің
барлық жолдары бір тұтынушының жалпы есебін шешеді, ал жолдар
аппараты есептеуді паралельдендіру арқылу оның орындалуын жылдамдату
мақсатында қолданылады. Одан өзге, мекен-жай кеңістігін бөлістіру кезінде
барлық жолдар ашық файлдар, таймерлер, сигналдар жиынтығын бөлістіреді.
Осылайша жолдардың өзіндік ... бар:
• Бағдарламалық есепшот, стек, тіркелім, жол-ұрпақтар,
жағдай.
Жолдар бөлістіреді:
• Мекен-жай кеңістігін, жаһандық құбылмалыларды, ашық
файлдар,
таймерлер,
сигналдар,
семафоралар,
статистикалық
ақпараттарды.
Көп жолды өңдеу жүйенің қызмет нәтижелілігін көп міндетті өңдеумен
салыстырғанда жоғарлатады. Мысалға, Windows көп міндетті ортасында бір
уақытта электронды кесте мен мәтіндікредактормен жұмыс істеуімізге
болады. Дегенмен, тұтынушы жұмыс парағының есептелуін сұрастырған
жағдайда электронды кесте уақытша блокқа түседі. Көп жолды ортада кесте
көп жолды өңдеудің мүмкіншіліктерін ескерумін жасалса, мұндай
ахуалдардың туындауы екі талай және де тұтынушы аталған электронды
кестеге қол жеткізе алады.
Ұсынылатын әдебиет 1,2,3,4,5,6,7,8,13
СӨЖ арналған бақылау тапсырмалары
1. Синхрондау түсінігі
2. Үрдістерді синхрондау тәсілдері
3. Тығырықтар
4. Жолдар
Тақырып 8. Оперативті жадыны басқару жүйесі.
Дәріс жоспары
1. Жадыны басқару
2. Жадыны диск кеңістігінің қолданылуынсыз бөлістіру тәсілдері
31
3. Жадыны диск кеңістігінің қолданылуымен бөлістіру тәсілдері
4. Деректерді Кэширлеу
Жады - мультибағдарламалы операционды жүйе қатарынан түбегейлі
басқаруды талап ететін ең маңызды дерлік ресурстардың бірі болып
табылады. Жадының Бос бөліктерінің барлығы бөлістіруге төнеді.ОЖ
жадыны басқару жөнінен қызметтері: бос және толған жадыны анықтау,
жадыны үрдістерге бөлу мен олардың тамамдалуы кезінде жадыны босату,
үрдістерді оперативті жадыдан дискіге ығыстыру, оперативті жадыда орын
босаған кезед оларды қайтара көшіру, сондай-ақ бағдарлама мекен-жайларын
физикалық жадының нақты облысына саралау.
Мекен-жайлар түрлері
Құбылмалы және командалар идентификациясы үшін символды
атаулар,
виртуалды
мекен-жайлар
мен
физикалық
мекен-жайлар
қолданылады.
Символды атауларды тұтынушы бағдарламаны алгорит тілінде немесе
ассемблерде жазу барысында қолданылады.
Виртуалды мекен-жайларды бағдарламаны машина тіліне аударатын
транслятор
жасап
шығарады.
Осылайша,
аударылым
барысында
бағдарламаның оперативті жадының қай бөлігіне барып орнығатыны белгісіз
болғандықтан, транслятор бағдарламаларға құбылмалы және командаларға
виртуалды мекен-жайларды беріп, бағдарлама нөлдік мекен-жайдан
басталатынын ескереді. Үрдістің виртуалды мекен-жайларының жиынтығы
виртуалды мекен-жай кеңістігі деп аталады. Әрбір үрдіс өзіндік виртуалды
мекен-жай кеңістігіне ие. Виртуалды мекен-жай кеңістігінің максималды
көлемі компьютердің аталған сәулетіне тән мекен-жай разрядтылығымен
шектеледі, сондай-ақ компьютердің физикалық жадымен сәйкес келмейді.
Физикалық мекен-жайлар құбылмалылар мен командалар орныққан
оперативті жадының ұяшық нөмірлеріне сәйкес. Виртуалды мекен-жайдан
физикалыққа ауытқу екі тәсілмен жүзеге асады. Алғашқыда, алмастыруды
арнайы жүйелік бағдарлама – алмастырушы қосушы орындайды. Ол
физикалық жадының бастапқы мекен-жайы жөніндегі ақпаратқа сүйемдене
отырып, бағдарламаның қосылуын іске асырады. Екінші тәсілде, бағдарлама
виртуалды мекен-жайда еш өзгертілімсіз қосылады, бұл ретте операционды
жүйе бағдарламалық кодтың виртуалды мекен-жай кеңістігіне қатысты
орнығуын бағдарлайды. Бағдарламаның орындалуы барысында оперативті
жадыға төну кезінде виртуалды мекен-жайдың физикалыққа түрленуі
орындалады. Екінші тәсіл барынша тиімді болып табылады. Ол
бағдарламаныңорындалуы кезінде оның деңіл түрде орын алмастыруын
қамтамасыз етеді, ал алмастырушшы қосушы бағдарламаны жады бөлігіне
мықтап бекітіп тұрады. Сонымен қатар алмастырушы қосушыны қолдану
шығындар санын кемітеді, себебі виртуалды мекен-жайдың түрленуі қосылу
барысында бір рет қана болады, ал екінші жағдайда аталған мекен жайға
төну кезінде қайтара орындалып отырады.
32