โครงสร้างระบบคอมพิวเตอร์ ระบบปฏิบัติการ
นาย ธนโชติ ฟ้าคะนอง ปวส 1/1
การทำงานของระบบคอมพิวเตอร์
เมื่อคมพิวเตอร์เริ่มทำงาน โปรแกรมเริ่มต้นinitial ที่อยู่ในรอม จะเริ่มต้นการทำงาน ด้วยการนำเอา registor ของ cpu และตัวควบคุมอุปกรณ์เข้าไปไว้ในหน่วยความจำ โปรแกรมเริ่มตนจะบรรจุkernalเข้าไปไว้ในหน่วยความจำ มักจะเกิดการ ขัดจังหวะ
การขัดจังหวะ คือ การกำลังทำงานใดงานหนึ่งอยู่แล้วมีอีกงานเข้ามาแทรก ซึ่ง คอมพิวเตอร์ทำงานแบบระบบ mult การทำงานหลายๆอย่างพร้อมกัน
การขัดจังหวะ มี 2 แบบ
1. ฮาร์ดแวร์
ส่งการขัดจังหวะของ cpu เมื่อไหร่ก็ได้ผ่านทาง bus ของระบบ
2. ซอฟต์แวร์
ส่งสัญญาณเฉพาะหรือ system core
การขัดจังหวะสามารถเกิดการทับซ้อนกันได้
ระบบปฏิบัติการสมัยใหม่เป็นระบบที่ทำงานโดยใช้การขัดจังหวะ ถ้าไม่มีโปรเซสที่ระบบปฏิบัติการไม่ต้องให้บริการอุปกรณ์ใดๆ และไม่มีการตอบสนองไปยังผู้ใช้ ระบบปฏิบัติการก็จะว่างและรอเหตุการณ์ใดๆ เกิดขึ้น ซึ่งเหตุการณ์เหล่านั้นถูกส่งมาในรูปของสัญญาณของการขัดจังหวะที่เกิดจากซอฟต์แวร์สร้างขึ้น โดยอาจจะเกิดข้อผิดพลาด เช่นการเกิดหารด้วยศูนย์ หรือการเข้าถึงหน่วยความจำไม่ถูกต้อง หรืออาจเกิดจากการร้องขอของโปรแกรมผู้ใช้ที่ระบบปฏิบัติการต้องกระทำการให้ลักษณะการทำงานโดยใช้การขัดจังหวะของระบบปฏิบัติการนี้เป็นตัวกำหนดโครงสร้างโดยทั่วไปของระบบ เมื่อมีการขัดจังหวะเกิดขึ้น ฮาร์ดแวร์จะส่งการควบคุมไปยังระบบปฏิบัติการ เพื่อทำการเก็บค่าสถานะของหน่วยประมวลผลกลาง
การรับการส่งข้อมูลแบบสัมพันธ์
ข้อดี ระบบจะทราบแน่นอนว่าการขัดจังหวะมาจากอุปกรณ์ใด
ข้อเสีย การประมวลผลอุปกรณ์รับ-ส่ง จะไม่สามารถทำได้หลายอุปกรณ์พร้อมกัน
การเข้าถึงหน่วยความจำโดยตรง
ใช้อุปกรณ์รับ-ส่งความเร็วสูง มีตวามเร็วเท่ากับหน่วยความจำ ตัวอุปกรณ์ควบุมสามารถย้ายจากบัฟเฟอร์wไปยังหน่วยความจำได้โดยตรงโดยไม่ต้องผ่าน C ทำให้เหลือสัญญาณการขัดจังหวะแค่ 1 ครั้งต่อบล็อก จากเดิม 1ครั้งต่อไบต์
โครงสร้างหน่วยเก็บข้อมูล
หน่วยความจำหลักเป็นพื้นที่เก็บข้อมมูลที่ CPU สามมารถเข้าถึงได้โดยตรง การเก็บข้อมูลจะเก็ยในลักษณะเป็นตำหรือเป็นไบต์ ชุดคำสั่ง load จะย้ายคำจากหน่วยความจำหลักไปยังregistorภายใน CPU ชุดคำสั่ง store จะย้ายข้อมูลจาก registo ไปยัง หน่วยความจำหลัก
การป้องกันการรับส่งข้อมูล I/o Protection
จะกำหนดให้คำสั่งการรับส่งข้อมูลเป็นเอกสิทธิ์ ผู้ใช้ไม่สามารถสั่งการไปยังอุปกรณ์ได้โดยตรง ต้องผ่านระบบปฎิบัติการก่อน จะต้องแน่ใจว่าโปรแกรมของผู้ใช้ จะไม่สามารถทำงานได้ในภาวะของการทำงานที่เป็นระบบ
ความคิดเห็น
แสดงความคิดเห็น