ทรัพยากรระบบคืออะไร? | ทรัพยากรระบบประเภทต่างๆ

ทรัพยากรระบบ:(System Resource:)การมีไหวพริบเป็นคุณลักษณะที่น่าดึงดูดในระดับสากล สิ่งที่มีไหวพริบไม่เท่ากับการมีทรัพยากรจำนวนมากในการกำจัด แต่ความสามารถในการเพิ่มศักยภาพสูงสุดของตนเองหรือทรัพยากรที่หายากสำหรับเขาหรือเธอในเวลาใดก็ตาม สิ่งนี้ไม่เพียงแต่เป็นความจริงในโลกแห่งความเป็นจริงเท่านั้น แต่ยังรวมถึงในฮาร์ดแวร์และซอฟต์แวร์ที่เราได้ใช้ในชีวิตประจำวันของเราด้วย ในการพิจารณาสิ่งต่าง ๆ แม้ว่ายานพาหนะที่เน้นสมรรถนะจะเป็นที่ต้องการ เพ้อฝัน และเป็นที่ปรารถนาของหลายๆ คน ไม่ใช่ทุกคนที่จะซื้อรถสปอร์ตหรือจักรยานยนต์สปอร์ต แม้ว่าจะมีวิธีการก็ตาม หากคุณถามคนส่วนใหญ่ว่าทำไมพวกเขาถึงซื้อรถสปอร์ตหรือจักรยานยนต์สปอร์ต ไม่ได้ซื้อรถแบบนั้น พวกเขาจะตอบว่า "ใช้ไม่ได้จริง"

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

ความหมายก็คือ แม้แต่ในสังคม ทางเลือกของเราก็ยังบิดเบือนไปสู่ประสิทธิภาพ ยานพาหนะที่มีมวลมากที่สุดนั้นไม่ดึงดูดใจนัก แต่สิ่งที่พวกเขานำเสนอคือประสิทธิภาพในแง่ของต้นทุน การประหยัดเชื้อเพลิง และการบำรุงรักษา ดังนั้น การมีฮาร์ดแวร์ที่แพงที่สุดจะไม่ลดทอนประสิทธิภาพลง หากต้องใช้พลังมหาศาลในการแก้ไขสเปรดชีตง่ายๆ ซึ่งสามารถทำได้บนสมาร์ทโฟนในทุกวันนี้ หรือเพียงแค่ติดตั้งเกมหรือซอฟต์แวร์ที่แพงที่สุดก็ไม่สามารถทำได้เช่นกัน มันค้างทันทีที่เราเปิดมัน คำตอบของสิ่งที่ทำให้มีประสิทธิภาพคือความสามารถในการจัดการทรัพยากรที่มีอยู่อย่างชาญฉลาด ซึ่งช่วยให้เรามีประสิทธิภาพสูงสุดสำหรับปริมาณพลังงานและทรัพยากรที่น้อยที่สุด

ทรัพยากรระบบคืออะไร?(What is a system resource?)

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

เนื่องจากความก้าวหน้าทางเทคโนโลยีอย่างรวดเร็ว คำจำกัดความของระบบคอมพิวเตอร์จึงก้าวไปไกลกว่ากล่องที่มีไฟกะพริบบางดวงที่มีแป้นพิมพ์ หน้าจอ และเมาส์ติดอยู่ สมาร์ทโฟน แล็ปท็อป แท็บเล็ต คอมพิวเตอร์บอร์ดเดี่ยว ฯลฯ ได้เปลี่ยนแนวคิดของคอมพิวเตอร์โดยสิ้นเชิง แต่เทคโนโลยีพื้นฐานที่อยู่เบื้องหลังสิ่งมหัศจรรย์สมัยใหม่เหล่านี้ส่วนใหญ่ยังคงเหมือนเดิม สิ่งที่จะไม่เปลี่ยนแปลงในเร็ว ๆ นี้เช่นกัน

มาเจาะลึกกันว่าทรัพยากรระบบทำงานอย่างไร? เช่น(Just)เดียวกับทรัพยากรอื่นๆ เมื่อเราเปิดคอมพิวเตอร์ มันจะตรวจสอบและตรวจสอบส่วนประกอบฮาร์ดแวร์(hardware components) ที่ออกในปัจจุบันทั้งหมดที่ เชื่อมต่ออยู่ ซึ่งจะถูกเข้าสู่ระบบในWindows Registry (Windows Registry)มีข้อมูลเกี่ยวกับความจุและพื้นที่ว่างทั้งหมด จำนวนRAMสื่อเก็บข้อมูลภายนอก ฯลฯ

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

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

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

ทรัพยากรระบบประเภทต่างๆ

ฮาร์ดแวร์หรือซอฟต์แวร์ใช้ทรัพยากรระบบเพื่อสื่อสารระหว่างกัน (System)เมื่อซอฟต์แวร์ต้องการส่งข้อมูลไปยังอุปกรณ์ เช่น เมื่อคุณต้องการบันทึกไฟล์ลงในฮาร์ดไดรฟ์หรือเมื่อฮาร์ดแวร์ต้องการการดูแล เช่น เมื่อเรากดปุ่มบนแป้นพิมพ์

ทรัพยากรระบบมีสี่ประเภทที่เราจะพบขณะใช้งานระบบ ได้แก่:

  • ช่องการเข้าถึงหน่วยความจำโดยตรง (DMA)
  • รายการคำขอขัดจังหวะ (IRQ)
  • ที่อยู่อินพุตและเอาต์พุต
  • ที่อยู่หน่วยความจำ

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

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

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

ที่อยู่ อินพุต-เอาต์พุต(Input-output)ซึ่งเรียกง่ายๆ ว่าพอร์ตซีพียู(CPU)สามารถใช้เพื่อเข้าถึงอุปกรณ์ฮาร์ดแวร์ได้ในลักษณะเดียวกับที่ใช้ที่อยู่หน่วยความจำเพื่อเข้าถึงหน่วยความจำกายภาพ แอดเดรสบัสบนเมนบอร์ด(address bus on the motherboard)บางครั้งมีที่อยู่หน่วยความจำและบางครั้งมีที่อยู่อินพุต-เอาท์พุต

หากแอดเดรสบัสถูกตั้งค่าให้ส่งแอดเดรสอินพุต-เอาต์พุต อุปกรณ์ฮาร์ดแวร์แต่ละตัวจะรับฟังบัสนี้ ตัวอย่างเช่น หากCPUต้องการสื่อสารกับแป้นพิมพ์ จะวางที่อยู่อินพุต-เอาต์พุต(Input-Output)ของแป้นพิมพ์ไว้บนบัสที่อยู่

เมื่อวางที่อยู่แล้วCPUจะประกาศที่อยู่ให้ทุกคนทราบหาก อุปกรณ์ Input-Outputอยู่ในบรรทัดที่อยู่ ตอนนี้ตัวควบคุมอินพุต-เอาท์พุตทั้งหมดฟังที่อยู่ของพวกเขา ตัวควบคุมฮาร์ดไดรฟ์บอกว่าไม่ใช่ที่อยู่ของฉัน ตัวควบคุมฟลอปปีดิสก์บอกว่าไม่ใช่ที่อยู่ของฉัน แต่ ตัวควบคุม แป้นพิมพ์(keyboard)บอกว่าเป็นของฉัน ฉันจะตอบกลับ นั่นคือวิธีที่แป้นพิมพ์(keyboard)โต้ตอบกับโปรเซสเซอร์เมื่อกดปุ่ม อีกวิธีหนึ่งในการคิดเกี่ยวกับวิธีการทำงานคือ บรรทัดที่อยู่ อินพุต-เอาท์พุต(Input-Output)บนรถบัสทำงานเหมือนกับสายปาร์ตี้ทางโทรศัพท์แบบเก่า – อุปกรณ์ ทั้งหมด(All)ได้ยินที่อยู่ แต่มีเพียงอุปกรณ์เดียวเท่านั้นที่ตอบสนองในท้ายที่สุด

ทรัพยากรระบบอื่นที่ใช้โดยฮาร์ดแวร์และซอฟต์แวร์คือ ช่องสัญญาณ Direct Memory Access ( DMA ) นี่เป็นวิธีลัดที่ช่วยให้อุปกรณ์อินพุต-เอาท์พุตส่งข้อมูลโดยตรงไปยังหน่วยความจำโดยเลี่ยงผ่านCPUโดยสิ้นเชิง อุปกรณ์บางอย่าง เช่น เครื่องพิมพ์ได้รับการออกแบบให้ใช้ ช่อง DMAและอื่นๆ เช่น เมาส์ไม่ได้ ช่อง DMA(DMA)ไม่ได้รับความนิยมอย่างที่เคยเป็นมา เนื่องจากการออกแบบทำให้ช่อง DMA นั้นช้ากว่าวิธีการใหม่กว่ามาก อย่างไรก็ตาม อุปกรณ์ที่ช้ากว่า เช่น ฟลอปปีไดรฟ์ การ์ดเสียง และเทปไดรฟ์อาจยังคงใช้ช่องสัญญาณDMA

ดังนั้นโดยทั่วไปอุปกรณ์ฮาร์ดแวร์จะเรียกCPUเพื่อ เรียกร้อง ความสนใจโดยใช้Interrupt Requests ซอฟต์แวร์เรียกฮาร์ดแวร์ตามที่อยู่อินพุต-เอาต์พุตของอุปกรณ์ฮาร์ดแวร์ ซอฟต์แวร์จะพิจารณาหน่วยความจำเสมือนเป็นอุปกรณ์ฮาร์ดแวร์และเรียกใช้ด้วยที่อยู่หน่วยความจำ ช่อง DMA(DMA)ส่งข้อมูลไปมาระหว่างอุปกรณ์ฮาร์ดแวร์และหน่วยความจำ

แนะนำ: (Recommended:) 11 เคล็ดลับในการปรับปรุงประสิทธิภาพการทำงานช้าของ Windows 10(11 Tips To Improve Windows 10 Slow Performance)

นั่นคือวิธีที่ฮาร์ดแวร์สื่อสารกับซอฟต์แวร์เพื่อจัดสรรและจัดการทรัพยากรระบบอย่างมีประสิทธิภาพ

ข้อผิดพลาดที่อาจเกิดขึ้นในSystem Resourcesคืออะไร?

(System)ข้อผิดพลาดของทรัพยากรระบบ เป็นสิ่งที่แย่ที่สุด ชั่วขณะหนึ่งที่เราใช้คอมพิวเตอร์ ทุกอย่างเป็นไปด้วยดี เพียงโปรแกรมเดียวที่ต้องใช้ทรัพยากรมาก ดับเบิลคลิกที่ไอคอนนั้นและบอกลาระบบที่ใช้งานได้ แต่ทำไมถึงเป็นเช่นนั้น การเขียนโปรแกรมที่ไม่ดีอาจเป็นไปได้ แต่มันก็ยากยิ่งกว่าเพราะสิ่งนี้เกิดขึ้นแม้ในระบบปฏิบัติการที่ทันสมัย โปรแกรมใด ๆ ที่ได้รับการดำเนินการจำเป็นต้องแจ้งระบบปฏิบัติการว่าต้องใช้ทรัพยากรจำนวนเท่าใดและระบุว่าต้องใช้ทรัพยากรนั้นนานเท่าใด บางครั้งอาจเป็นไปไม่ได้เนื่องจากลักษณะของกระบวนการที่โปรแกรมรัน นี้เรียกว่า หน่วยความ จำรั่ว (memory leak)อย่างไรก็ตาม โปรแกรมควรจะคืนหน่วยความจำหรือทรัพยากรระบบที่ร้องขอก่อนหน้านี้

และเมื่อไม่เป็นเช่นนั้น เราอาจเห็นข้อผิดพลาดเช่น:

และอื่น ๆ.

เราจะแก้ไขข้อผิดพลาดของทรัพยากรระบบ ได้อย่างไร(System Resource)

การรวมกันของ 3 ปุ่มเวทย์มนตร์ 'Alt' + 'Del' + 'Ctrl' ซึ่งควรเป็นกุญแจสำคัญสำหรับผู้ที่ต้องเผชิญกับระบบค้างบ่อยๆ การกดนี้จะนำเราไปยังTask Managerโดยตรง ซึ่งช่วยให้เราดูทรัพยากรระบบทั้งหมดที่ใช้โดยโปรแกรมและบริการต่างๆ

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

มีบริการต่างๆ ที่เริ่มทำงานเมื่อระบบปฏิบัติการเริ่มทำงาน ซึ่งเรียกว่าโปรแกรมเริ่มต้น(startup programs)เราสามารถค้นหาได้ในส่วนเริ่มต้นของตัวจัดการงาน ความงามของส่วนนี้คือ เราไม่ต้องทำการค้นหาด้วยตนเองสำหรับบริการที่ต้องใช้ทรัพยากรทั้งหมด แต่ส่วนนี้จะแสดงระบบที่ส่งผลกระทบต่อบริการพร้อมการประเมินผลกระทบในการเริ่มทำงานแทน ดังนั้น เมื่อใช้สิ่งนี้ เราสามารถระบุได้ว่าบริการใดที่ควรค่าแก่การปิดใช้งาน

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

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

บทสรุป

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



About the author

ฉันเป็นผู้เชี่ยวชาญด้าน Windows และทำงานในอุตสาหกรรมซอฟต์แวร์มากว่า 10 ปี ฉันมีประสบการณ์กับทั้งระบบ Microsoft Windows และ Apple Macintosh ทักษะของฉัน ได้แก่ การจัดการหน้าต่าง ฮาร์ดแวร์คอมพิวเตอร์และเสียง การพัฒนาแอพ และอื่นๆ ฉันเป็นที่ปรึกษาที่มีประสบการณ์ซึ่งสามารถช่วยให้คุณได้รับประโยชน์สูงสุดจากระบบ Windows ของคุณ



Related posts