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



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

72
 
операциялық жүйе қолдаушылық процестерді жүктеу, осы процестер 
мәліметтерін және пайдаланушы кітапханасын жүктеу үшін 
қолданады. Әр процестің өзінің мән мәтіні бар, осы процес 
пайдаланатын деректер мен код. Процес орындалғанша, жұмыс 
жиынтығы деп аталатын процес контекстінің бөлігі әрқашан жадыда 
болады.
Жүйелік жады — операциялық жүйе коды және ядро деңгейінің 
драйверлері орналасатын адрестік кеңістік бөлігі. Бұл жады тек ядро 
деңгейінде орындалатын код үшін қолжетімді, ал пайдаланушылық 
процестер бұл жадының бөлігіне қолжетімділігі жоқ. Бұндай бөлу 
барлық жүйенің тұтастығын сақтайды және операциялық жүйенің 
маңызды бөліктерін пайдаланушылық процестердің абайсызда 
жасалуы мүмкін ықпалынан қорғайды. Ядро деңгейінің драйверлері 
операциялық жүйенің сенімді модульдері болып саналады, және олар 
пайдаланушылық және жүйелік жадыға қолжетімділікке ие бола алады.
Операциялық жүйелердің 32-биттік нұсқасы виртуалды жадыдан 2 
Гбайт кіші адрестік жады пайдаланушылық жадыға жатады, ал 2 Гбайт 
үлкендері — жүйелік. Жүйе әкімшісінде бұл шектеулерді Boot.ini. 
файлында орналасқан арнайы кілттің /3GB көмегімен өзгерту 
мүмкіндігі бар. Бұл жағдайда пайдаланушылық жадыға 3 Гбайт кіші 
адрестік жадылар, ал жүйелікке тек 1 Гбайт бөлінеді (сурет-3.3).
Жүйелік кэш 
Резиденттік емес пул 
Резиденттік пул
4 Гбайт
Жүйелік кэш 
Резиденттік емес пул 
Резиденттік пул
Процестер 
парағының кестесі
3 Гбайт
Ядро Windows
Ядро Windows 
Ядро деңгейінің 
драйверлері
Процестер 
парағының кестесі
2 Гбайт
Пайдаланушылық
жады
Пайдаланушылық
Жады
0 Гбайт


Сурет-3.3. Қалыпты жағдайда Windows 32-битті жүйесінің жадын бөлу 
(сол жақта) және кілтпен /3GB (оң жақ) 
Windows 
операциялық жүйесінің 64-биттік нұсқаулығының 
виртуалдық адрестігінің кеңістігінің көлемі 16 Тбайт, оның ішінде 8 
Тбайт пайдаланушылық жадыға беріледі және дәл сонша 8 Тбайт — 
жүйелік жадыға беріледі. Негізгі секциялардың орналасуы 32-биттік 
нұсқасымен бірдей. Секция көлемдері операциялық жүйелер 
нұсқаларына тәуелді және өзгере алады. 
Windows операциялық жүйелердің виртуалды жадының қолжетімді 
көлемін арттыру үшін дисктік жинақтауыштар бөлімінде орналасатын 
қосымша жады қолданылады. Ол үшін Windows жады парақшаларын 
тарту үшін pagefile.sys. арнайы файл бар. Windows виртуал жадыны 
парақтық ұйымдастыруды қолдайды. Әдетте парақ өлшемі 4 Кбайт 
құрайды, бірақ Itanium процессорлары мен серверлік жүйелерде 8 
Кбайт өлшемді парақтар қолданылады. Қалыпты жағдайда бұл файл 
бөлімнің операциялық жүйе орнатылған түбірлік каталогында 
орналасады. Сонымен қатар әкімші бұл файлды тарту үшін кез-келген 
бөлімдегі бос орынды пайдалана алады. 
Қалыпты жағдайда тартатын файлды оның көлемі динамикалық 
өзгеретіндей етіп күйге келтіріле алады. Динамикалық өзгеріс 
пайдаланылатын виртуал жадының көлеміне байланысты. Егер тарту 
файлы көлемінің өзгерісі өте жиі орын алатын болса, ол өте қатты 
фрагменттелетін болады. Ол процес өз кезегінде тарту файлымен 
операция жылдамдығын өте төмендетеді және түгелімен жүйенің 
өнімділігі әлсірейді. Сол себепті тартатын файлдың көлемі алдын-ала 
белгіленген болатындай күйге келтіруге кеңес беріледіСонымен қатар 
тарту файлының өлшемін оперативті жады жүйесінде бекітілген 
көлемнен 2,5 есе көп етіп алу қажет. 


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




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

    Басты бет