การจัดการหน่วยความจำและหน่วยความจำเสมือน

1.การจัดการหน่วยความจำและหน่วยความจำเสมือน

-การจัดการหน่วยความจำ

เป็นกระบวนการในการจัดการหน่วยความจำคอมพิวเตอร์ นั่นคือการที่สามารถจองหน่วยความจำ เมื่อมีการร้องขอ และคืนหน่วยความจำไปเมื่อไม่มีการใช้งาน

-หน่วยความจำเสมือน ( virtual storage )

การจัดการหน่วยความจำ ที่ให้ " สิ่งที่เป็นนามธรรมในอุดมคติของทรัพยากรจัดเก็บข้อมูลที่มีอยู่ในเครื่องที่กำหนด "ซึ่ง" สร้างภาพลวงตาให้กับผู้ใช้หน่วยความจำ (หลัก) ที่ใหญ่มาก

2.ระบบปฏิบัติการจัดสรรหน่วยความจำชนิดใดให้โปรเซส

-การจัดสรรหน่วยความจำ สามารถแบ่งออกได้เป็น 2  ประเภท คือ

1. การจัดหน่วยความจำแบบต่อเนื่อง (Continuous Memory Allocation)

2. การจัดสรรหน่วยความจำแบบไม่ต่อเนื่อง ( Non-Continuous Allocation )

3.เทคโนโลยีการผลิตหน่วยความจำมีอะไรบ้าง

1. หน่วยความจำหลักแบบอ่านได้อย่างเดียวหรือรอม (Read Only Memory : Rom) 

-พรอม (Programmable ROM : PROM)

-อีพรอม (Erasable PROM : EPROM)

-อีอีพรอม (Electrically Erasable PROM : EEPROM)

2. หน่วยความจำหลักแบบแก้ไขได้หรือแรม (Random Access Memory : RAM)

3. หน่วยความจำแคช ( Cache Memory)

4. หน่วยความจำวิดีโอแรมหรือวีแรม (Video RAM : VRAM)

4.หน้าที่ของหน่วยความจำหลักมีอะไรบ้าง

หน่วยความจํา (Memory) ทําหน้าที่ในการเก็บข้อมูลหรือคําสั่งต่างๆ ที่รับจากภายนอกเข้ามาเก็บไว้ เพื่อประมวลผลและยังเก็บผลที่ได้จากการประมวลผลไว้เพื่อแสดงผล

5.หน้าที่ของระบบปฏิบัติในการจัดการหน่วยความจำหลักมีอะไรบ้าง

จัดหาที่ว่างให้โปรแกรมเข้าไปใช้ในหน่วยความจำได้ 

กำหนดระยะเวลาการทำงานของแต่ละโปรแกรมในหน่วยความจำ 

การแปลงชื่อและตำแหน่งแอดเดรสของหน่วยความจำ 

เรียงลำดับก่อนหลังโปรแกรมในการขอเข้าไปใช้ในหน่วยความจำ 

ใช้มาตรการที่เหมาะสมในการจัดการหน่วยความจำ

ฟังก์ชันการจัดการหน่วยความจำ มีกี่แบบ แต่ละแบบทำงานอย่างไร

ขนาดหน่วยความจำหลักเป็นไปตามขนาดของอุปกรณ์ใด

8.การจัดสรรหน่วยความจำมีอะไรบ้าง แต่ละแบบทำงานอย่างไร

-การจัดสรรหน่วยความจำ สามารถแบ่งออกได้เป็น 2  ประเภท คือ

1. การจัดหน่วยความจำแบบต่อเนื่อง (Continuous Memory Allocation)

2. การจัดสรรหน่วยความจำแบบไม่ต่อเนื่อง ( Non-Continuous Allocation )

9.รีจิสเตอร์ขอบเขตคืออะไร

รีจิสเตอร์ (Register) เป็นหน่วยความจำชั่วคราวความเร็วสูง ที่ใช้ในการเก็บคำสั่งและข้อมูลสำหรับการประมวลผลภายใน CPU 

10.โปรแกรมของผู้ สามารถเรียกคำสั่งระบบได้อย่างไร

ภาษาเครื่อง

เป็นภาษาที่เครื่องคอมพิวเตอร์เข้าใจและปฏิบัติตามคำสั่งได้ทันที

ภาษาระดับต่ำ

เป็นภาษาที่ปรับปรุงขึ้นมาจากภาษาเครื่องเพื่อให้ใกล้เคียงกับภาษาของมนุษย์มากขึ้น

ภาษาระดับสูง

เป็นภาษาที่พัฒนามาจากภาษาแอสแซมบลี โดยมีจุดประสงค์เพื่อให้ใช้งานและเรียนรู้คำสั่งได้ง่าย

11.IOCS คืออะไร

IOC  หมายถึง ความสอดคล้องระหว่างข้อคำถามกับวัตถุประสงค์  มีค่าอยู่ระหว่าง  1  ถึง – 1  ข้อคำถามที่มีความตรงตามเนื้อหาจะมีค่า  IOC  เข้าใกล้  1.00  ถ้าข้อใดมีค่า  IOC  ต่ำกว่า  0.5  ควรจะปรับปรุงข้อคำถามใหม่ให้สอดคล้องกับวัตถุประสงค์ที่ต้องการวัด

12.ตำแหน่งหน่วยความจำแบบสัมบูรณ์ มีลักษณะอย่างไร

โปรแกรมจะถูกผู้ใช้ภาษาระดับสูงถูกแปลเป็นภาษาระดับเครื่อง

13.ตำแหน่งหน่วยความจำแบบสัมพัทธ์ มีลักษณะอย่างไร

แก้ไขปัญหาและแปลกข้อมูลด้วยค่าสัมบูรณ์

14.การแตกกระจายคืออะไร

การแตกกระจายเกิดขึ้นได้ 2 กรณีคือ

-กรณีส่วนที่ถูกแบ่งของหน่วยความจำไม่ได้ถูกใช้งานเรียกว่าเป็น การแตกกระจายภายนอก

--กรณีที่ผู้ใช้ใช้เนื้อที่ในส่วนย่อยไม่เต็มเรียกว่า เป็น การแตกกระภายใน

15.หน่วยความจำเสมือนคืออะไร

คือหน่วยความจำที่จำลองขึ้น ไม่ใช้พื้นที่หน่วยความจำหลักจริงๆ

ทำได้โดยนำพื้นที่ของหน่วยเก็บข้อมูลสำรองส่วนหนึ่งมาจำลองใช้งานเสมือนเป็นหน่วยความจำหลัก ระบบที่ใช้งานหน่วยความจำเสมือนจะแบ่งประเภทของตำแหน่งที่อยู่ออกเป็น 2 ประเภท คือ

1. Virtual address คือ ตำแหน่งที่อยู่ที่มีไว้สำหรับให้โปสเซสอ้างอิงใช้งาน

2. Real address  (หรือ Physical address) คือตำแหน่งที่อยู่จริงๆบนหน่วยความจำหลัก

16.ข้อดีข้อเสียของหน่วยความจำเสมือน ตรงกับข้อใด

ข้อดีของการใช้หน่วยความจำเสมือนคือ

-ป็นหน่วยความจำที่ถูกสร้างขึ้นมาในกรณีที่หน่วยความจำแรมไม่พอใช้ มีการนำเอาพื้นที่ในฮาร์ดดิสก์บางส่วนมาเป็นพื้นที่ทำงานชั่วคราวในขณะเปิดแฟ้มข้อมูล

ข้อเสียของการใช้หน่วยความจำเสมือนคือ

-ถ้าพื้นที่ว่างมีน้อยกว่าที่กำหนดไว้ คอมพิวเตอร์จะทำงานช้าลง การใช้งานฮาร์ดดิสก์จึงมักจะให้มีเนื้อที่ที่ไม่ได้ใช้งาน เหลือไว้ไม่น้อยกว่า 10 เปอร์เซ็นต์

17.Physical Address และ Virtual Address คืออะไร

Virtual address คือ ตำแหน่งที่อยู่ที่มีไว้สำหรับให้โปสเซสอ้างอิงใช้งาน

 Real address (หรือ Physical address) คือตำแหน่งที่อยู่จริงๆบนหน่วยความจำหลัก

18.การแบ่งหน้า  paging คืออะไร

เพจจิ้ง (Paging) คือ การแบ่งหน่วยความจำเป็นหน้า ๆ ขนาดเท่ากัน หลักการของเพจจิ้ง

คือ หน่วยความจ าจะถูกแบ่งออกเป็นพื้นที่เท่า ๆ กัน เรียงต่อกันไปเรื่อย ๆ ไม่มีช่องว่าง

จนหมดพื้นที่ หน่วยความจำ การจองหน่วยความจ าจะจองเป็นตัวเลขลงตัวเสมอ

เช่น ข้อมูลขนาด 3 หน้าครึ่ง จะจอง พื้นที่ 4 หน้า เป็นต้น

ความคิดเห็น