VMVM. นี่คือเอกสารที่นำเสนออย่างเป็นลำดับ สำหรับตัวอย่างการทำงานของ page fault ISR ที่สนับสนุนหน่วยความจำ เสมือน เราจะเคลื่อนย้าย dirty bit จาก page table.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
โปรแกรมฝึกหัด การเลื่อนและคลิกเมาส์
Advertisements

QC: CPN Vendor System Oct 28, 2010 Nakarin P..
วิธีการสมัครสมาชิก UNOVUS
Proprietary and Confidential © Astadia, Inc. | 1.
วิชา องค์ประกอบศิลป์สำหรับคอมพิวเตอร์ รหัส
Lists Data Structure LAUKHWAN NGAMPRASIT LAUKHWAN NGAMPRASIT.
บทที่ 8 Power Amplifiers
Fast Page Mode DRAM (FPM DRAM) AND Extended-Data Output (EDO) DRAM
การปรับปรุงหลักเกณฑ์วิธีปฎิบัติในการอ่านหน่วยการใช้ไฟฟ้า 01/06/2012
โครงการแลกเปลี่ยนเรียนรู้ เกี่ยวกับระเบียบกระทรวงการคลัง
Hashing Function มีหลายฟังก์ชั่น การเลือกใช้ขึ้นอยู่กับความเหมาะสมของข้อมูล ตัวอย่างของฟังก์ชั่นแฮชมีดังนี้ 1. Mod คือการนำค่าคีย์มา mod ด้วยค่า n ใด.
การใช้งานโปรแกรม Excel เบื้องต้น
โดย นางสาวกนกอร ศิริอำนาจ รหัสนิสิต กลุ่ม 2 Detailed VM Example.
Packet Tracer Computer network.
จำนวนเต็ม จำนวนเต็ม  ประกอบด้วย                   1. จำนวนเต็มบวก    ได้แก่  1 , 2 , 3 , 4, 5 , ....                   2.  จำนวนเต็มลบ      ได้แก่  -1.
ฝ่ายกิจการคณะวุฒยาจารย์ สำนักงานสภามหาวิทยาลัย
หลักการออกแบบเว็บ กำหนดกลุ่มเป้าหมาย จำแนกกลุ่มเนื้อหา
2.2 ภาษาเครื่อง (Machine language)
การจัดเก็บข้อมูลตามตัวบ่งชี้ สกอ. และ สมศ.
เนื้อหา ประเภทของโปรแกรมภาษา ขั้นตอนการพัฒนาโปรแกรม
การส่งค่าและการเก็บค่า (ต่อ... )
การสร้างตาราง (Table)
กลุ่มสาระการเรียนรู้ คณิตศาสตร์ โรงเรียนบ้านหนองกุง อำเภอนาเชือก
SCC : Suthida Chaichomchuen
หน่วยความจำเสมือน Virtual Memory.
โครงสร้างการทำงานของ OS
โปรแกรม Microsoft Access
บรรณารักษชำนาญการพิเศษ
เทคนิค การเติมเต็ม พลังชีวิตให้สำเร็จ 100%
อาร์เรย์และข้อความสตริง
CPU ไม่รวม I/O PROCESSOR , MATH CO-PROCESSOR
แนวทางการปฏิบัติโครงการจูงมือ น้องน้อยบนดอยสูง 1.
โครงสร้างข้อมูลแบบคิว
ณัฏฐวุฒิ เอี่ยมอินทร์
ภาควิชาวิศวกรรมไฟฟ้า คณะวิศวกรรมศาสตร์ มหาวิทยาลัยสยาม
หลักการโปรแกรมเบื้องต้น
LOGO Your company slogan เนื้อหาของแฟ้มนี้เป็น ลิขสิทธิ์ โดย John Gatewood Ham.
Vm.odp. Detailed VM Example ตัวอย่างการทำงานของ page fault ISR ที่ จะสนับสนุนการทำงานของหน่วยความจำ เสมือน โดยการย้ายบิตที่ไม่จำเป็นออก จากหน้าเว็บ เนื่องจากว่ามันทำให้สับสน.
บทที่ 3 การทำงานกับฟอร์ม (Form)
โปรแกรม Microsoft Access
บทที่ 3 การทำงานกับฟอร์ม (Form)
บทที่ 4 การทำงานกับรายงาน (Report)
วิชาคณิตศาสตร์ ชั้นประถมศึกษาปีที่6
การเขียนโปรแกรม PHP เชื่อมต่อกับ MySQL
ลิงค์ลิสต์ (Linked List)
Operating System.
สรุปเรื่องราว การพัฒนาระบบบริหารจัดการ เพื่อ การปฏิรูปการศึกษา
การทำผลงานวิชาการ สงวนลิขสิทธิ์.....โดย ดร.สุรชาติ สังข์รุ่ง.
ตัวประกอบ (Factor) 2 หาร 8 ลงตัว 3 หาร 8 ไม่ลงตัว 4 หาร 8 ลงตัว
เรื่องการประยุกต์ของสมการเชิงเส้นตัวแปรเดียว
Chapter 3 - Stack, - Queue,- Infix Prefix Postfix
เรื่องการประยุกต์ของสมการเชิงเส้นตัวแปรเดียว
ความคิดเห็นที่มีต่อการ ประเมินผลการปฏิบัติงานของ บุคลากรวิทยาลัยเทคโนโลยี ฐานเทคโนโลยี บรรยวัสถ์ สินทรัพย์
 คู่มือการรายงานจุดเน้นออนไลน์ 2555 สำนักงานเขตพื้นที่การศึกษาประถมศึกษานราธิวาสเขต 1 เว็บไซต์รายงานจุดเน้นสำหรับสถานศึกษา
Recursive Method.
โครงสร้างข้อมูล Queues
การแก้ปัญหาโปรแกรม (Flowchart)
… Cache …L1,L2.
เริ่มจากอดีต ตั้งแต่ยุคสมัยเริ่มต้น ของการใช้ PC มีการนำเอาสแตติกแรมมา ใช้ แต่ขนาดของ RAM ในขณะนั้นมีเพียง 8-16 กิโลไบต์ ซึ่งต้องใช้พื้นที่บอร์ด ขนาดใหญ่
ค่าความจริงของประโยคที่มีตัวบ่งปริมาณ 2 ตัว
สื่อการสอนด้วยโปรมแกรม “Microsoft Multipoint”
1 การกำจัดรีโซแนนซ์การบิดด้วย วงจรกรองแบบช่องบาก รูปที่ 5.1 โครงสร้างของระบบที่ใช้วงจรกรองแบบช่องบาก (5-1) (5-10) (5- 11)
stack #1 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
Deadloc ks. วันนี้เราเริ่มต้นเรียนบทที่ 7 เริ่มในหน้า 237 ในตำรา เรียนของคุณ. บทนี้จะเกี่ยวกับ deadlocks คือ สิ่งที่คุณรู้, มันคือ สิ่งที่ทำให้ application.
โครงสร้างข้อมูลแบบ สแตก (stack)
ต้นไม้ Tree [3] ผู้สอน อาจารย์ ยืนยง กันทะเนตร
กำหนดการพลวัต (Dynamic programming)
ปริมาตรทรงสามมิติ  พื้นที่ฐาน  สูง.
โครงการเทคนิคและเทคโนโลยีสนับสนุนงานตรวจสอบ “Risk & Control” จัดโดย สำนักงานตรวจสอบภายใน จุฬาฯ วันที่ 22 กรกฎาคม 2553.
Virtual Memory. Detailed VM Example ในเรื่องนี้จะมีการนำเสนอในรูปแบบ ของการทำงานที่เป็นไปตามขั้นตอน เมื่อ เกิดการผิดพลาดของข้อมูล ISR จะทำ หน้าที่เป็น.
ใบสำเนางานนำเสนอ:

VMVM

นี่คือเอกสารที่นำเสนออย่างเป็นลำดับ สำหรับตัวอย่างการทำงานของ page fault ISR ที่สนับสนุนหน่วยความจำ เสมือน เราจะเคลื่อนย้าย dirty bit จาก page table คุณควรจะปริ้นต์หน้า 3 และ 4 และ พยายามทำความ เข้าใจกับปัญหา ต่อจากนั้นกลับไป ตรวจสอบคำตอบของคุณว่าตรงกับ เอกสารนี้หรือไม่

เริ่มทำขั้นตอนที่ 1 โปรเซส 7 ตำแหน่ง logical page คือ 2100/1024=2 2.slot 2 ของ process 7 ที่ตาราง page table มี -1 สำหรับ page number ดังนั้นแสดงว่ามัน ยังไม่ได้ถูกโหลด เราต้องการ physical RAM page 3.Free RAM Page table ไม่มีที่ว่าง ดังนั้นเรา ต้องกำจัดโปรเซสที่อยู่นานที่สุดออกไป นั่นคือ page 2 ที่เวลา 10:09 และเราต้องการ DASD page จากหน่วยความจำสำรอง

4.Free DASD Page table มีพื้นที่ที่ว่างในลำดับแรก คือ DASD page 0 ดังนั้นเราจะใส่ค่าลงไป เราต้อง ใส่ 7 ใน Free DASD Page table ที่ slot 0 5. ขณะนี้เราได้ทำการ page out ที่ physical RAM page 2 ไปยัง DASD page 0 เราต้องทำการ update โปรเซส 7 page table ที่ slot 1 และ location เป็น D 6. เราทำการ update โปรเซส 7 page table ที่ slot 2 ที่ RAM page 2 และ location เป็น R 7. สุดท้ายเรา update ที่ slot 2 ของ Free RAM page table คือ update timestamp ตั้งแต่เราได้ทำ การเข้าถึงเพจนี้ นั่นคือ timestamp จะเป็น 10:18 รูปที่ได้คือ

โปรเซส 3 ตำแหน่ง logical page คือ 100/1024=0 2.Slot 0 ของ process 3 page table แสดงให้ เห็นถึง location เป็น D คืออยู่ใน DASD เราต้อง ทำ page in เราต้องการ physical RAM page 3.free RAM page table ไม่มีที่ว่าง เราต้องกำจัด โปรเซสที่อยู่นานที่สุดออกไปนั่นคือ page 5 ที่ เวลา 10:12 และเราต้องการ DASD page จาก หน่วยความจำสำรอง 4.Free DASD page table มี DASD page 2 ที่ สามารถใช้ได้ ต้องใส่ 3 ใน Free DASD page table ที่ slot 2

5. ขณะนี้เรา page out physical RAM page 5 ไปยัง DASD page 2 6. เราทำการ update โปรเซส 3 page table ที่ slot 10 ที่ page 2 และ location เป็น D 7. เราทำการ update โปรเซส 3 page table ที่ slot 0 ที่ RAM page 5 และ location เป็น R 8. เราทำการ update ที่ Free DASD page table ที่ slot 3 เป็น สุดท้ายเรา update ที่ slot 5 ของ Free RAM page table คือ update timestamp ตั้งแต่เราได้ทำการเข้าถึงเพจนี้ นั่นคือ timestamp จะเป็น 10:19 รูปที่ได้คือ

โปรเซส 7 ตำแหน่ง logical page คือ 4097/1024=4 2.slot 4 ของ process 7 ที่ตาราง page table มี -1 สำหรับ page number ดังนั้นแสดงว่ามันยัง ไม่ได้ถูกโหลด เราต้องการ physical RAM page 3.free RAM page table ไม่มีที่ว่าง ดังนั้นเรา ต้องกำจัดโปรเซสที่อยู่นานที่สุดออกไป นั่นคือ page 3 ที่เวลา 10:14 และเราต้องการ DASD page จากหน่วยความจำสำรอง 4.Free DASD page table มี DASD page 3 ที่ สามารถใช้ได้ เราต้องใส่ 3 ใน Free DASD page table ที่ slot 3

5. ขณะนี้เรา page out physical RAM page 3 ไปยัง DASD page 3 6. เราทำการ update โปรเซส 3 page table ที่ slot 4 ที่ page 3 และ location เป็น D 7. เราทำการ update โปรเซส 7 page table ที่ slot 4 ที่ RAM page 3 และ location เป็น R 8. สุดท้ายเรา update ที่ slot 3 ของ Free RAM page table คือ update timestamp ตั้งแต่เรา ได้ทำการเข้าถึงเพจนี้ นั่นคือ timestamp จะเป็น 10:20 และเปลี่ยน PID เป็น 7 รูปที่ได้คือ

โปรเซส 3 ตำแหน่ง logical page คือ 4100/1024=4 2.Slot 4 ของ process 3 page table แสดงให้ เห็นถึงว่าอยู่ใน DASD ดังนั้นเราต้องการ physical RAM page 3.free RAM page table ไม่มีที่ว่าง ดังนั้นเรา ต้องกำจัดโปรเซสที่อยู่นานที่สุดออกไป นั่นคือ page 0 ที่เวลา 10:15 และเราต้องการ DASD page จากหน่วยความจำสำรอง 4.Free DASD page table มี DASD page 5 ที่ สามารถใช้ได้ เราต้องใส่ 7 ใน Free DASD page table ที่ slot 5

5. ขณะนี้เรา page out physical RAM page 0 ไป ยัง DASD page 5 6. เราทำการ update โปรเซส 7 page table ที่ slot 0 ที่ page 5 และ location เป็น D 7. ราทำการ update โปรเซส 3 page table ที่ slot 4 ที่ page 0 และ location เป็น R 8. เราจะทำการอ่านข้อมูลจาก DASD page 3 ไป ยัง physical RAM page 0 9. เราทำการ update Free DASD ที่ slot 3 เป็น - 1(free) 10. สุดท้ายเรา update ที่ slot 0 ของ Free RAM page table คือ update timestamp ตั้งแต่เราได้ ทำการเข้าถึงเพจนี้ นั่นคือ timestamp จะเป็น 10:21 และเปลี่ยน PID เป็น 3 รูปที่ได้คือ

โปรเซส 7 ตำแหน่ง logical page คือ 200/1024=0 2.Slot 0 ของ process 7 page table แสดงให้เห็นถึง ว่าอยู่ใน DASD ดังนั้นเราต้องการ physical RAM page 3.free RAM page table ไม่มีที่ว่าง ดังนั้นเราต้อง กำจัดโปรเซสที่อยู่นานที่สุดออกไป นั่นคือ page 4 ที่ เวลา 10:16 และเราต้องการ DASD page จาก หน่วยความจำสำรอง 4.Free DASD page table มี DASD page 3 ที่ สามารถใช้ได้ เราต้องใส่ 7 ใน Free DASD page table ที่ slot 3

5. ขณะนี้เรา page out physical RAM page 4 ไป ยัง DASD page 3 6. เราทำการ update โปรเซส 7 page table ที่ slot 9 ที่ page 3 และ location เป็น D 7. เราทำการ update โปรเซส 7 page table ที่ slot 0 ที่ RAM page 4 และ location เป็น R 8. เราจะทำการอ่านข้อมูลจาก DASD page 5 ไป ยัง physical RAM page 4 9 เราทำการ update Free DASD ที่ slot 5 เป็น - 1(free) 10. สุดท้ายเรา update ที่ slot 4 ของ Free RAM page table คือ update timestamp ตั้งแต่เรา ได้ทำการเข้าถึงเพจนี้ นั่นคือ timestamp จะเป็น 10:22

โปรเซส 3 ตำแหน่ง มันอยู่ใน ลอจิคัลเพจที่ =0 - ช่อง 0 นั้นมีข้อมูลที่อยู่ในแรมอยู่แล้ว เราจึง สามารถใช้ค่านั้นได้เลย