|
Virtual xotirani sigmentlar asosida tashkil etish
|
bet | 4/4 | Sana | 13.05.2024 | Hajmi | 0,76 Mb. | | #229404 |
Bog'liq Маъруза 2 хотираVirtual xotirani sigmentlar asosida tashkil etish
Jarayon yuklanganda, segmentlarning bir qismi operativ xotiraga joylashtiriladi (bu segmentlarning har biri uchun operatsion tizim bo'sh xotiraning mos qismini qidiradi), ayrim segmentlar esa disk xotirasiga joylashtiriladi. Bitta dasturning segmentlari RAMda qo'shni bo'lmagan joylarni egallashi mumkin. Yuklash vaqtida tizim jarayon segmentlari jadvalini (sahifa jadvaliga o'xshash) yaratadi, unda har bir segment uchun operativ xotiradagi segmentning boshlang'ich jismoniy manzili, segment o'lchami, kirish qoidalari, modifikatsiya bayrog'i, kirish uchun bayroq ko'rsatilgan. bu segment oxirgi vaqt oralig'ida va boshqa ba'zi ma'lumotlar ko'rsatilgan. .
Virtual xotirani sigmentlar asosida tashkil etish
Segmentlangan xotira asosida tashkil etilgan virtual manzil (g, s) juftlik bilan ifodalanishi mumkin, bu erda g - segment raqami, s - segmentdagi ofset(siljish). Fizikoviy manzil (Adres) segment jadvalida g raqamida joylashgan segmentning boshlang'ich fizikoviy manzilini va s ofset qo'shish yo'li bilan aniqlanadi. Adres= g+ s;
Xotirani taqsimlashning ushbu usulining kamchiligi segment darajasida parchalanish va peyjing bilan solishtirganda manzilni sekinroq tarjima qilishdadir.
Gibrid sahifa-segmentli virtual xotira tashkilash ham mavjud[13].
Adabiyotlar ro’xati
- Э. Танненбаум. Архитектура компьютера = Structured Computer Organization. — 5-е изд. — СПб.: Питер, 2013. — С. 476. — 884 с. — ISBN 978-5-469-01274-0.
- ↑ Ч. Кэпс. Р. Стаффорд. VAX: Программирование на языке ассемблера и архитектура = VAX assembly language and architecture. — М.: Радио и связь, 1991. — С. 310. — 416 с. — ISBN 5-256-00706-8.
- ↑ Морс С.П., Алберт Д.Д. Архитектура микропроцессора 80286 = The 80286 architecture. — М.: Радио и связь, 1990. — С. 167. — 304 с. — ISBN 5-256-00466-2.
- ↑ Перейти обратно:1 2 3 4 Peter J. Denning. Before Memory Was Virtual // In the Beginning: Recollections of Software Pioneers. — 1997.
- ↑ Elke Jessen. Origin of the Virtual Memory Concept // IEEE Annals of the History of Computing. — 2004. — Т. 26, вып. 4. — С. 71—72.
- ↑ Elke Jessen. Die Entwicklung des virtuellen Speichers // Informatik-Spektrum. — Springer-Verlag, 1996. — Т. 19, вып. 4. — С. 216–219. — ISSN 0170-6012. — doi:10.1007/s002870050034.
- ↑ R. J. Creasy. The origin of the VM/370 time-sharing system // IBM Journal of Research & Development. — 1981. — Т. 25, № 5. — С. 486.
- ↑ Atlas design includes virtual memory — Computer50, University of Manchester 1996
- ↑ Ian Joyner on Burroughs B5000 (англ.)
- ↑ Harvey G. Cragon. Memory Systems and Pipelined Processors. — Jones and Bartlett Publishers, 1996. — С. 113. — ISBN 0-86720-474-5.
- ↑ Королёв Л. Н. Архитектура ЭВМ БЭСМ-6. Из книги Л. Н. Королёва «Структуры ЭВМ и их математическое обеспечение» (1978). PARALLEL.RU - Информационно-аналитический центр по параллельным вычислениям:. Дата обращения: 21 ноября 2016. Архивировано 13 апреля 2001 года. ()
- ↑ D. Sayre. Is automatic "folding" of programs efficient enough to displace manual? // Communications of the ACM. — ACM, 1969. — Т. 12, вып. 12. — С. 656—660. — ISSN 0001-0782. — doi:10.1145/363626.363629.
- ↑ Перейти обратно:1 2 Harvey G. Cragon. Memory Systems and Pipelined Processors. — Jones and Bartlett Publishers, 1996. — С. 121. — ISBN 0-86720-474-5.
- ↑ В семействе операционных систем Microsoft Windows сегментная адресация не используется и заменена делением памяти на секции, что в сущности почти одно и то же.
- ↑ Patterson, Hennessy «Computer organisation and Design. Hardware Software Interface.» 4th edition. ISBN 9780080886138 Chapter 5.4, page 503 (англ.)
|
| |