โดย นางสาวกนกอร ศิริอำนาจ รหัสนิสิต 50036153 กลุ่ม 2 Detailed VM Example.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
วิธีการสมัครสมาชิก UNOVUS
Advertisements

QC: CPN Vendor System Oct 28, 2010 Nakarin P..
วิธีการสมัครสมาชิก UNOVUS
วิชา องค์ประกอบศิลป์สำหรับคอมพิวเตอร์ รหัส

Lists Data Structure LAUKHWAN NGAMPRASIT LAUKHWAN NGAMPRASIT.
Fast Page Mode DRAM (FPM DRAM) AND Extended-Data Output (EDO) DRAM
โครงการแลกเปลี่ยนเรียนรู้ เกี่ยวกับระเบียบกระทรวงการคลัง
นางสาวกนกอร ศิริอำนาจ กลุ่ม 2
Packet Tracer Computer network.
จำนวนเต็ม จำนวนเต็ม  ประกอบด้วย                   1. จำนวนเต็มบวก    ได้แก่  1 , 2 , 3 , 4, 5 , ....                   2.  จำนวนเต็มลบ      ได้แก่  -1.
Security and Integrity
2.2 ภาษาเครื่อง (Machine language)
การจัดการหน่วยความจำ Memory Management
Power Director 4 ครั้งที่ 1/2548 วันพุธที่ 7 กันยายน 2548
การส่งค่าและการเก็บค่า (ต่อ... )
Image Processing & Computer Vision
กลุ่มสาระการเรียนรู้ คณิตศาสตร์ โรงเรียนบ้านหนองกุง อำเภอนาเชือก
C Programming Lecture no. 9 Structure.
บรรยายโดย สุรางคนา ธรรมลิขิต
SCC : Suthida Chaichomchuen
Addressing Modes Assembly Programming.
หน่วยความจำเสมือน Virtual Memory.
โครงสร้างการทำงานของ OS
โปรแกรม Microsoft Access
บรรณารักษชำนาญการพิเศษ
Second-Order Circuits
การเขียนโปรแกรมคอมพิวเตอร์และอัลกอริธึม
เทคนิค การเติมเต็ม พลังชีวิตให้สำเร็จ 100%
อาร์เรย์และข้อความสตริง
แนวทางการปฏิบัติโครงการจูงมือ น้องน้อยบนดอยสูง 1.
โครงสร้างข้อมูลแบบคิว
ค33211 คณิตศาสตร์สำหรับ คอมพิวเตอร์ 5
1. 2  ในการใช้งานเว็บไซต์ โดยปกติเราจะไม่สามารถ ใช้งานตัวแปรที่มีลักษณะ Global ที่สามารถ นำไปใช้ได้กับเว็บเพจหน้าอื่นๆ ปกติในการใช้ งานค่าต่างๆ ของเว็บเพจ.
บทที่ 3 การวิเคราะห์ Analysis.
รายละเอียดของ Print Screen หน้าจอสังเกตการณ์ ของคณะกรรมการประกวดราคา (โปรแกรม CAT e-auction โลโก้ใหม่)
VMVM. นี่คือเอกสารที่นำเสนออย่างเป็นลำดับ สำหรับตัวอย่างการทำงานของ page fault ISR ที่สนับสนุนหน่วยความจำ เสมือน เราจะเคลื่อนย้าย dirty bit จาก page table.
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 เว็บไซต์รายงานจุดเน้นสำหรับสถานศึกษา
A QUICK OVERVIEW OF PDP-8 ARCHITECTURE
Recursive Method.
โครงสร้างข้อมูล Queues
การแก้ปัญหาโปรแกรม (Flowchart)
เริ่มจากอดีต ตั้งแต่ยุคสมัยเริ่มต้น ของการใช้ PC มีการนำเอาสแตติกแรมมา ใช้ แต่ขนาดของ RAM ในขณะนั้นมีเพียง 8-16 กิโลไบต์ ซึ่งต้องใช้พื้นที่บอร์ด ขนาดใหญ่
ค่าความจริงของประโยคที่มีตัวบ่งปริมาณ 2 ตัว
สื่อการสอนด้วยโปรมแกรม “Microsoft Multipoint”
นางสาวกนกอร ศิริอำนาจ กลุ่ม 2.  บทที่ 7 หน้า 237 ในหนังสือเรียนโอเอส ใน บทนี้จะเป็นเรื่องเกี่ยวกับ deadlocks คือ สิ่งที่น่าจะ รู้อยู่แล้ว ก็คือ.
stack #1 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
ชื่อ นางสาวชื่นฤดี ไชยวงค์ โปรแกรมวิทยาการคอมพิวเตอร์ ชั้นปีที่ 3 รหัส
Deadloc ks. วันนี้เราเริ่มต้นเรียนบทที่ 7 เริ่มในหน้า 237 ในตำรา เรียนของคุณ. บทนี้จะเกี่ยวกับ deadlocks คือ สิ่งที่คุณรู้, มันคือ สิ่งที่ทำให้ application.
ต้นไม้ Tree [3] ผู้สอน อาจารย์ ยืนยง กันทะเนตร
ปริมาตรทรงสามมิติ  พื้นที่ฐาน  สูง.
โครงการเทคนิคและเทคโนโลยีสนับสนุนงานตรวจสอบ “Risk & Control” จัดโดย สำนักงานตรวจสอบภายใน จุฬาฯ วันที่ 22 กรกฎาคม 2553.
สำนักวิชาเทคโนโลยีสารสนเทศและการสื่อสาร มหาวิทยาลัยนเรศวร พะเยา
1 Introduction to SQL กนกวรรธน์ เซี่ยงเจ็น สำนักวิชาเทคโนโลยีสารสนเทศ และการสื่อสาร มหาวิทยาลัยนเรศวร วิทยาเขต สารสนเทศพะเยา.
Virtual Memory. Detailed VM Example ในเรื่องนี้จะมีการนำเสนอในรูปแบบ ของการทำงานที่เป็นไปตามขั้นตอน เมื่อ เกิดการผิดพลาดของข้อมูล ISR จะทำ หน้าที่เป็น.
โรค อ้วน.
ใบสำเนางานนำเสนอ:

โดย นางสาวกนกอร ศิริอำนาจ รหัสนิสิต กลุ่ม 2 Detailed VM Example

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

Detailed VM Example RAM DASD ขั้นตอนที่ 1 ขั้นตอนที่ 2

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

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

รูปที่ได้คือ

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

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

รูปที่ได้คือ

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

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

รูปที่ได้คือ

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

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

รูปที่ได้คือ

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

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

รูปที่ได้คือ