ทรัพยากรระบบคืออะไร? | ทรัพยากรระบบประเภทต่างๆ
ทรัพยากรระบบ:(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)อย่างไรก็ตาม โปรแกรมควรจะคืนหน่วยความจำหรือทรัพยากรระบบที่ร้องขอก่อนหน้านี้
และเมื่อไม่เป็นเช่นนั้น เราอาจเห็นข้อผิดพลาดเช่น:
- “ คอมพิวเตอร์ของคุณมีหน่วยความจำเหลือน้อย(Your computer is low on memory) ”
- “ ระบบ(System)มีทรัพยากรต่ำอย่างอันตราย”
- “ ทรัพยากรระบบไม่เพียงพอ สำหรับการบริการที่ร้องขอ”(Insufficient)
และอื่น ๆ.
เราจะแก้ไขข้อผิดพลาดของทรัพยากรระบบ ได้อย่างไร(System Resource)
การรวมกันของ 3 ปุ่มเวทย์มนตร์ 'Alt' + 'Del' + 'Ctrl' ซึ่งควรเป็นกุญแจสำคัญสำหรับผู้ที่ต้องเผชิญกับระบบค้างบ่อยๆ การกดนี้จะนำเราไปยังTask Managerโดยตรง ซึ่งช่วยให้เราดูทรัพยากรระบบทั้งหมดที่ใช้โดยโปรแกรมและบริการต่างๆ
บ่อยครั้งเราจะสามารถค้นหาได้ว่าแอปพลิเคชันหรือโปรแกรมใดที่ใช้หน่วยความจำมากหรือทำให้การอ่านและเขียนดิสก์เป็นจำนวนมาก เมื่อค้นพบสิ่งนี้ได้สำเร็จ เราจะสามารถ o นำทรัพยากรระบบที่หายไปกลับคืนมาโดยการยุติแอปพลิเคชันที่มีปัญหาทั้งหมดหรือโดยการถอนการติดตั้งโปรแกรม หากไม่ใช่โปรแกรมใด ๆ เราจะไปค้นหาในส่วนบริการของตัวจัดการงานซึ่งจะเปิดเผยว่าบริการใดกำลังใช้หรือใช้ทรัพยากรอย่างเงียบ ๆ ในพื้นหลังซึ่งจะเป็นการขโมยทรัพยากรระบบที่หายากนี้
มีบริการต่างๆ ที่เริ่มทำงานเมื่อระบบปฏิบัติการเริ่มทำงาน ซึ่งเรียกว่าโปรแกรมเริ่มต้น(startup programs)เราสามารถค้นหาได้ในส่วนเริ่มต้นของตัวจัดการงาน ความงามของส่วนนี้คือ เราไม่ต้องทำการค้นหาด้วยตนเองสำหรับบริการที่ต้องใช้ทรัพยากรทั้งหมด แต่ส่วนนี้จะแสดงระบบที่ส่งผลกระทบต่อบริการพร้อมการประเมินผลกระทบในการเริ่มทำงานแทน ดังนั้น เมื่อใช้สิ่งนี้ เราสามารถระบุได้ว่าบริการใดที่ควรค่าแก่การปิดใช้งาน
ขั้นตอนข้างต้นจะช่วยได้อย่างแน่นอนหากคอมพิวเตอร์ไม่ค้างอย่างสมบูรณ์หรือเพียงแค่บางแอปพลิเคชั่นหยุดทำงาน เกิดอะไรขึ้นถ้าทั้งระบบถูกแช่แข็งอย่างสมบูรณ์? ที่นี่เราจะแสดงผลโดยไม่มีตัวเลือกอื่น ๆ ไม่มีปุ่มใดทำงานเนื่องจากระบบปฏิบัติการทั้งหมดถูกหยุดทำงานเนื่องจากไม่มีทรัพยากรที่จำเป็นสำหรับการทำงาน แต่จะรีสตาร์ทคอมพิวเตอร์ การดำเนินการนี้ควรแก้ไขปัญหาการค้างหากเกิดจากแอปพลิเคชันทำงานผิดปกติหรือใช้งานร่วมกันไม่ได้ เมื่อตรวจพบว่าแอปพลิเคชันใดทำให้เกิดสิ่งนี้ เราสามารถดำเนินการต่อและถอนการติดตั้งแอปพลิเคชันที่มีปัญหา
มีบางครั้งที่แม้ขั้นตอนข้างต้นจะไม่มีประโยชน์มากนักหากระบบหยุดทำงานแม้จะมีขั้นตอนที่อธิบายไว้ข้างต้นแล้วก็ตาม โอกาสที่อาจเป็นปัญหาที่เกี่ยวข้องกับฮาร์ดแวร์ โดยเฉพาะอย่างยิ่งมันอาจจะมีปัญหากับRandom Access Memory (RAM)บ้าง ในกรณีนี้ เราจะต้องเข้าถึง ช่อง RAMในเมนบอร์ดของระบบ หากมีRAM สองโมดูล เราสามารถลองใช้ระบบที่มีRAM หนึ่ง ตัวแยกกันเพื่อดูว่าRAM ตัว ใดมีข้อผิดพลาด หากตรวจพบปัญหาใดๆ กับRAM การเปลี่ยน (RAM)RAMที่ผิดพลาดจะช่วยแก้ปัญหาการค้างที่เกิดจากทรัพยากรระบบเหลือน้อย
บทสรุป
ด้วยเหตุนี้ เราหวังว่าคุณจะเข้าใจว่าทรัพยากรระบบคืออะไร มีทรัพยากรระบบประเภทใดบ้างที่มีอยู่ในอุปกรณ์คอมพิวเตอร์ ข้อผิดพลาดประเภทใดที่เราพบในงานคอมพิวเตอร์ในแต่ละวัน และขั้นตอนต่างๆ ที่เราสามารถทำได้ ดำเนินการแก้ไขปัญหาทรัพยากรระบบต่ำได้สำเร็จ
Related posts
ระบบไฟล์คืออะไรกันแน่? [อธิบาย]
การดูแลระบบ Tools ใน Windows 10 คืออะไร
อินเตอร์เน็ตไร้สายใน Direct Windows 10 คืออะไร?
RAM คืออะไร? | Random Access Memory Definition
Google Chrome Elevation Service คืออะไร
คือ WinZip Safe
ข้อมูลการติดตั้ง InstallShield คืออะไร?
Windows 11 SE คืออะไร?
โหมดทดสอบใน Windows 10 คืออะไร?
Bonjour Service ใน Windows 10 คืออะไร
WinZip คืออะไร?
NVIDIA Virtual Audio Device Wave Extensible คืออะไร
USO Core Worker Process หรือ usocoreworker.exe คืออะไร
.AAE File Extension คืออะไร? วิธีการเปิด .AAE Files?
วิธีการลบบัญชี ICQ ของคุณอย่างถาวร
คืออะไร Document Oncontextmenu=null โมฆะ? เปิดใช้งาน Right Click
ISO File คืออะไร และใช้ไฟล์ ISO อยู่ที่ไหน
วิธีการลบบัญชีการแข่งขันอย่างถาวร
Router and How ใช้งานได้อย่างไร
เกิดอะไรขึ้นกับ LimeTorrents?