รักเกียรติ ฮาร์ดแวร์ สมุทรสาคร ร้านฮาร์ดแวร์เฮ้าส์ การป้องกันฮาร์ดแวร์


662 ผู้ชม


รักเกียรติ ฮาร์ดแวร์ สมุทรสาคร ร้านฮาร์ดแวร์เฮ้าส์ การป้องกันฮาร์ดแวร์


 

การป้องกันของฮาร์ดแวร์ (Hardware Protection)

ข้อผิดพลาดหลายอย่างมักจะตรวจสอบได้โดยฮาร์ดแวร์ ซึ่งสามารถควบคุมได้โดยระบบปฏิบัติการ ซึ่งจะทำการจัดการข้อผิดพลาดนั้นไปเลย

การป้องกันข้อผิดพลาดของอุปกรณ์รับ-ส่งข้อมูล (I/O Protection)
เพื่อป้องกันการเรียกใช้อุปกรณ์รับ-ส่งข้อมูลแบบผิด ๆ หรืออ้างอิงตำแหน่งในหน่วยความจำที่อยู่ในส่วนของระบบปฏิบัติการ หรือไม่คืน การควบคุมซีพียูให้ระบบซึ่งมีการกำหนดว่าคำสั่งเรียกใช้อุปกรณ์รับ-ส่งข้อมูลเป็นคำสั่งสงวน (Privileged Instruction) ผู้ใช้ไม่สาม  รถเรียกใช้อุปกรณ์เองได้ ต้องให้ระบบปฏิบัติการเป็นผู้จัดการให้

 การป้องกันข้อผิดพลาด เนื่องจาการเข้าถึงข้อมูลผิดตำแหน่ง
การป้องกันการเข้าถึงข้อมูลผิดตำแหน่ง มีความสำคัญโดยเฉพาะ ถ้าตำแหน่งที่ถูกอ้างถึงอย่างผิด ๆ เป็นตำแหน่งของโปรแกรมสำหรับสัญญาณ (Interrupt ServiceRoutine) อาจทำให้ผู้ใช้สามารถเปลี่ยนแปลงโปรแกรมได้ ซึ่งก่อให้เกิดความผิดพลาดตามมาหรือแม้กระทั่งเป็นโปรแกรมธรรมดาก็ตาม ถ้าถูกอ้างถึงอย่างผิด ๆ จะทำให้โปรแกรมนั้นเกิดข้อผูดพลาดตามไปด้วย
เพื่อป้องกันการเข้าถึงข้อมูลผิดตำแหน่ง จึงมีการใช้รีจีสเตอร์ 2 ตัว เพื่อใส่ค่าบอกความกว้างของแต่ละโปรแกรม (Limit Register)และคำที่บอกถึงตำแหน่งเริ่มต้นของโปรแกรม (Base Register)เช่น โปรแกรม (Job 2) เริ่มต้นที่ตำแหน่ง300040(Base register)
มีความกว้าง 120900(Limit Register)

 การป้องกันข้อผิดพลาดของหน่วยประมวลผลกลาง
ในกรณีที่เกิดการทำงานของโปรแกรมอย่างไม่มีที่สิ้นสุด (Infinite Looop) ทำให้มีโปรแกรมอยู่โปรแกรมเดียวที่ใช้หน่วยประมวลผลกลาง โปรแกรมอื่นต้องรอคอยอย่างไม่มีที่สิ้นสุด (Starvation) เช่น ในกรณีที่ผุ้ใช้ใช้โปรแกรมสร้างงานนี้อย่งไม่มีที่สิ้นสุด ดังนั้น งานอื่น ๆ จึงต้องรอให้หน่วยประมวลผลกลางทำงานนั้น ๆ ให้เสร็จเสียก่อน ประสิทธิภาพของระบบจึงลดลง เพื่อไม่ให้เกิดเหตุการณ์เช่นนี้ ผู้ออกแบบระบบปฏิบัติการ จึงกำหนดให้มีนาฬิกา (Clock) ของตัวหน่วยประมวลผลกลาง ซึ่งถือว่าเป็นฮาร์ดแวร์ชนิดหนึ่ง ทำหน้าที่กำหนดช่วงเวลาของโปรแกรมแต่ละโปรแกรม ทำให้ทุกโปรแกรมสามารถใช้หน่วยประมวลผลกลางทำงานได้เท่า ๆ กันประสิทธิภาพของระบบจึงเพิ่มขึ้น


แหล่งที่มา : nongnanajar.igetweb.com

อัพเดทล่าสุด