ทรัพยากรระบบคืออะไร

ทรัพยากรระบบคือชิ้นส่วนภายในคอมพิวเตอร์ที่ระบบปฏิบัติการและแอปพลิเคชั่นอื่น ๆ พร้อมใช้งาน ทรัพยากรระบบที่โดดเด่นที่สุดคือจำนวนหน่วยความจำที่ใช้ แต่ควรพิจารณาเวลา CPU ด้วยเช่นกัน ทุกครั้งที่แอปพลิเคชั่นเริ่มต้นแอปพลิเคชันจะขอหน่วยความจำจากระบบปฏิบัติการและเวลา CPU ในการทำงาน ตัวอย่างเช่นเมื่อผู้ใช้คอมพิวเตอร์เริ่มต้นแอปพลิเคชั่นประมวลผลคำบนคอมพิวเตอร์พวกเขาจะคลิกไอคอนสำหรับแอปพลิเคชันและหลังจากนั้นไม่นานโปรแกรมก็จะเริ่มทำงาน ในช่วงเวลาที่ผู้ใช้กำลังรอให้โปรแกรมเริ่มระบบปฏิบัติการกำลังเตรียมทรัพยากรระบบเพื่อจัดการกับแอปพลิเคชันนี้ โดยพื้นฐานแล้วจะทำให้มีที่ว่างสำหรับมันในกระบวนการและแอปพลิเคชันอื่น ๆ ที่อาจทำงานอยู่ในขณะที่โปรแกรมเริ่มทำงาน เมื่อแอปพลิเคชั่นประมวลผลคำเริ่มส่งคำขอไปยังระบบปฏิบัติการเพื่อจัดเตรียมทรัพยากรระบบที่จำเป็นเพื่อให้สามารถทำงานได้

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

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

หากต้องการอุปกรณ์ต่อพ่วงเช่นเครื่องพิมพ์หรือดิสก์ไดรฟ์ฮาร์ดแวร์ที่ต้องการจะส่ง Interrupt Request (IRQ) ไปยัง CPU IRQ เป็นสัญญาณที่อุปกรณ์ต่อพ่วงใช้เพื่อให้ CPU รู้ว่าต้องทำอะไรบางอย่าง ทรัพยากรฮาร์ดแวร์คือหน่วยความจำและเวลา CPU ที่ใช้เมื่อใช้อุปกรณ์ต่อพ่วงเช่นเครื่องพิมพ์สแกนเนอร์และโมเด็ม ทุกครั้งที่ผู้ใช้เข้าถึงอุปกรณ์เหล่านี้อุปกรณ์จะส่งสัญญาณไปยังแผงวงจรหลักเพื่อขัดจังหวะ CPU เพื่อให้สามารถทำงานได้ เมื่อดำเนินการงานที่ร้องขอเสร็จแล้วอุปกรณ์จะส่งสัญญาณอีกครั้งว่าเสร็จสิ้นแล้ว สัญญาณเหล่านี้รู้จักกันในชื่อ Interrupt Requests (IRQs) และอุปกรณ์แต่ละเครื่องมีช่องสัญญาณเฉพาะหรือชุดช่องสัญญาณที่สามารถใช้สื่อสารกับแผงวงจรหลักได้ หากใช้แชนเนลทั้งหมดสำหรับอุปกรณ์ที่ระบุอุปกรณ์จะไม่สามารถทำงานได้ ช่อง IRQ แต่ละช่องสามารถใช้เพียงหนึ่งอุปกรณ์เท่านั้นหรือมีอุปกรณ์หนึ่งชิ้นที่กำหนดไว้ในระบบคอมพิวเตอร์ สิ่งนี้จะช่วยให้เมนบอร์ดทราบว่าควรใช้อุปกรณ์ชนิดใดใน IRQ ทรัพยากรระบบจะถูกตรวจสอบโดยระบบปฏิบัติการของคอมพิวเตอร์เพื่อให้แน่ใจว่าคอมพิวเตอร์จะทำงานได้อย่างมีประสิทธิภาพที่สุดเท่าที่จะเป็นไปได้โดยมอบทรัพยากรที่มีอยู่ตลอดเวลา