OSде эстутум картасы деген эмне?
OSде эстутум картасы деген эмне?

Video: OSде эстутум картасы деген эмне?

Video: OSде эстутум картасы деген эмне?
Video: ЭРКЕКТИН АЯЛЫН СҮЙБӨЙ КАЛГАНЫН КАНТИП БИЛСЕ БОЛОТ? 5 БЕЛГИ 2024, Декабрь
Anonim

А эстутумга түшүрүлгөн файл бардык заманбап үчүн өзгөчөлүк болуп саналат иштетүү системасы . ортосунда координациялоону талап кылат эс башкаруучу жана I/O подсистемасы. Негизинен айта берсең болот OS ошол кээ бир файл процесстин белгилүү бир бөлүгү үчүн колдоо дүкөнү болуп саналат эс . Муну түшүнүү үчүн биз виртуалдык нерсени түшүнүшүбүз керек эс.

Ошо сыяктуу эле, кимдир бирөө сурашы мүмкүн, эстутум картасына түшүрүлгөн файлдар деген эмне жана кантип колдонулат?

А эс - карталанган файл а мазмунун камтыйт файл виртуалдыкта эс . Бул карта түзүү ортосунда а файл жана эс мейкиндик колдонмону, анын ичинде бир нече процессти өзгөртүүгө мүмкүндүк берет файл түздөн-түз окуу жана жазуу аркылуу эс.

Ошондой эле билиңиз, эстутум картасына түшүрүлгөн файлдар деген эмне жана кандай артыкчылыктары бар? Артыкчылыктары . The пайда нын эстутум картасы а файл I/O өндүрүмдүүлүгүн жогорулатууда, айрыкча чоңдордо колдонулганда файлдар . Кичинекей үчүн файлдар , эс - карталанган файлдар катары бош орундун ысырап болушуна алып келиши мүмкүн эс карталар ар дайым барактын өлчөмүнө туураланат, ал негизинен 4 киб.

Ошо сыяктуу эле, сиз файлдарды эс тутумга түшүрүү дегенди кандай түшүнөсүз?

Файлдарды эс тутумга түшүрүү . Файлдын картасы процесси болуп саналат карта түзүү диск секторлору а файлга виртуалдык эс процесстин мейкиндиги. As сен маалыматтарды окуу карталанган файл көрсөткүч, ядро барактары тиешелүү маалыматтарда жана аны кайтарат сенин колдонмо.

Анонимдүү карта түзүү деген эмнени түшүнөсүз?

Анонимдүү карта түзүү процесстин виртуалдык эс тутумунун эч кандай файл тарабынан колдоого алынбаган аймагын картага түшүрөт. Мазмуну болуп саналат нөлгө чейин инициализацияланган. Бул жагынан а анонимдүү карта malloc га окшош жана айрым бөлүштүрүү үчүн кээ бир malloc(3) ишке ашырууларында колдонулат.

Сунушталууда: