ทรัพยากรระบบคืออะไร?
เบ็ดเตล็ด / / November 28, 2021
ทรัพยากรระบบ: การมีไหวพริบเป็นคุณลักษณะที่น่าดึงดูดในระดับสากล สิ่งที่มีไหวพริบไม่เท่ากับการมีทรัพยากรมากมายที่ การกำจัด แต่ความสามารถในการเพิ่มศักยภาพของตัวเองหรือทรัพยากรที่หายากที่มีอยู่สำหรับเขาหรือเธอเมื่อใดก็ตาม เวลา. สิ่งนี้ไม่เพียงแต่เป็นความจริงในโลกแห่งความเป็นจริงเท่านั้น แต่ยังรวมถึงในฮาร์ดแวร์และซอฟต์แวร์ที่เราได้ใช้ในชีวิตประจำวันของเราด้วย มองในแง่ดี แม้ว่ายานพาหนะที่เน้นสมรรถนะจะเป็นที่ต้องการ เพ้อฝัน และเป็นที่ปรารถนาของหลายๆ คน ไม่ใช่ว่าทุกคนจะลงเอยด้วยการซื้อกีฬา รถยนต์ หรือ สปอร์ตไบค์ ทั้งๆ ที่พอคุณถามคนส่วนใหญ่ว่าทำไมพวกเขาถึงไม่ซื้อรถแบบนั้น พวกเขาจะตอบว่า “ไม่ใช่ ใช้ได้จริง".
ความหมายก็คือ แม้แต่ในสังคม ทางเลือกของเราก็ยังบิดเบือนไปสู่ประสิทธิภาพ ยานพาหนะที่มีมวลมากที่สุดนั้นไม่ได้มีความน่าดึงดูดใจมากนัก แต่สิ่งที่พวกเขานำเสนอคือประสิทธิภาพในแง่ของต้นทุน การประหยัดเชื้อเพลิง และการบำรุงรักษา ดังนั้น การมีฮาร์ดแวร์ที่แพงที่สุดจะไม่ตัดขาด หากต้องใช้พลังมากในการแก้ไขสเปรดชีตง่ายๆ ที่สามารถทำได้ ทำบนสมาร์ทโฟนทุกวันนี้หรือเพียงแค่ติดตั้งเกมหรือซอฟต์แวร์ที่แพงที่สุดจะไม่ทำอย่างใดอย่างหนึ่งหากมันค้างทันทีที่เราเปิด มัน. คำตอบของสิ่งที่ทำให้บางสิ่งบางอย่างมีประสิทธิภาพคือความสามารถในการจัดการทรัพยากรที่มีอยู่ใน a วิธีที่ชาญฉลาดที่ช่วยให้เรามีประสิทธิภาพสูงสุดโดยใช้พลังงานและทรัพยากรน้อยที่สุด
สารบัญ
- ทรัพยากรระบบคืออะไร?
- ทรัพยากรระบบประเภทต่างๆ
- ข้อผิดพลาดที่อาจเกิดขึ้นในทรัพยากรระบบคืออะไร
- เราจะแก้ไขข้อผิดพลาดของทรัพยากรระบบได้อย่างไร
- บทสรุป
ทรัพยากรระบบคืออะไร?
คำจำกัดความที่สั้นและเฉียบคมของสิ่งนี้ก็คือความสามารถของระบบปฏิบัติการอย่างมีประสิทธิภาพ ดำเนินงานที่ผู้ใช้ร้องขอโดยใช้ฮาร์ดแวร์และซอฟต์แวร์ทั้งหมดให้ดีที่สุด ความสามารถ.
เนื่องจากความก้าวหน้าทางเทคโนโลยีอย่างรวดเร็ว คำจำกัดความของระบบคอมพิวเตอร์จึงก้าวไปไกลกว่ากล่องที่มีไฟกะพริบบางดวงที่มีแป้นพิมพ์ หน้าจอ และเมาส์ติดอยู่ สมาร์ทโฟน แล็ปท็อป แท็บเล็ต คอมพิวเตอร์บอร์ดเดี่ยว ฯลฯ ได้เปลี่ยนความคิดของคอมพิวเตอร์โดยสิ้นเชิง แต่เทคโนโลยีพื้นฐานที่อยู่เบื้องหลังสิ่งมหัศจรรย์สมัยใหม่เหล่านี้ส่วนใหญ่ยังคงเหมือนเดิม สิ่งที่จะไม่เปลี่ยนแปลงในเร็ว ๆ นี้เช่นกัน
มาเจาะลึกกันว่าทรัพยากรระบบทำงานอย่างไร? เช่นเดียวกับแหล่งข้อมูลใดๆ เมื่อเราเปิดคอมพิวเตอร์ มันจะตรวจสอบและยืนยันการออกจากปัจจุบันทั้งหมด ส่วนประกอบฮาร์ดแวร์ เชื่อมต่อกับมันซึ่งจะเข้าสู่ระบบ Windows Registry. มีข้อมูลเกี่ยวกับความจุและพื้นที่ว่างทั้งหมด จำนวน RAM สื่อเก็บข้อมูลภายนอก ฯลฯ
นอกจากนี้ ระบบปฏิบัติการยังเริ่มบริการและกระบวนการในเบื้องหลังด้วย นี่เป็นครั้งแรกที่ใช้ทรัพยากรที่มีอยู่ทันที เช่น หากเราติดตั้งโปรแกรมป้องกันไวรัสหรือซอฟต์แวร์ใด ๆ ที่ต้องอัปเดตเป็นประจำ บริการเหล่านี้เริ่มต้นทันทีเมื่อเราเปิดเครื่องพีซี และเริ่มอัปเดตหรือสแกนไฟล์ในเบื้องหลังเพื่อป้องกันและอัปเดตให้เราทราบ
คำขอทรัพยากรสามารถเป็นบริการที่แอปพลิเคชัน เช่นเดียวกับระบบ ต้องการ หรือสำหรับโปรแกรมที่จะทำงานตามคำขอของผู้ใช้ ดังนั้น เมื่อเราเปิดโปรแกรม มันจะตรวจสอบทรัพยากรทั้งหมดที่มีให้ทำงาน เมื่อตรวจสอบว่าตรงตามข้อกำหนดทั้งหมดหรือไม่ โปรแกรมก็ทำงานได้ตามที่ตั้งใจไว้ อย่างไรก็ตาม เมื่อไม่เป็นไปตามข้อกำหนด ระบบปฏิบัติการจะตรวจสอบว่าแอปใดใช้ทรัพยากรที่น่ากลัวและพยายามยุติการทำงานนั้น
ตามหลักการแล้ว เมื่อแอปพลิเคชันร้องขอทรัพยากรใด ๆ แอปพลิเคชันนั้นจะต้องคืนมัน แต่บ่อยครั้งกว่าไม่ แอปพลิเคชันที่ขอทรัพยากรเฉพาะจะไม่ให้ทรัพยากรที่ร้องขอเมื่อเสร็จสิ้น งาน. นี่คือสาเหตุที่บางครั้งแอปพลิเคชันหรือระบบของเราหยุดทำงานเนื่องจากบริการหรือแอปพลิเคชันอื่นกำลังนำทรัพยากรที่จำเป็นสำหรับการทำงานในเบื้องหลังออกไป เนื่องจากระบบทั้งหมดของเรามีทรัพยากรจำนวนจำกัด ดังนั้นการจัดการจึงมีความสำคัญอย่างยิ่ง
ทรัพยากรระบบประเภทต่างๆ
ทรัพยากรระบบถูกใช้โดยฮาร์ดแวร์หรือซอฟต์แวร์เพื่อสื่อสารระหว่างกัน เมื่อซอฟต์แวร์ต้องการส่งข้อมูลไปยังอุปกรณ์ เช่น เมื่อคุณต้องการบันทึกไฟล์ลงในฮาร์ดไดรฟ์ หรือเมื่อฮาร์ดแวร์ต้องการการดูแล เช่น เมื่อเรากดปุ่มบนแป้นพิมพ์
ทรัพยากรระบบมีสี่ประเภทที่เราจะพบขณะใช้งานระบบ ได้แก่:
- ช่องการเข้าถึงหน่วยความจำโดยตรง (DMA)
- รายการคำขอขัดจังหวะ (IRQ)
- ที่อยู่อินพุตและเอาต์พุต
- ที่อยู่หน่วยความจำ
เมื่อเรากดแป้นบนแป้นพิมพ์แป้นพิมพ์ต้องการแจ้ง CPU ว่ามีการกดแป้นแต่ เนื่องจาก CPU กำลังยุ่งอยู่กับการรันกระบวนการอื่นอยู่ ตอนนี้เราสามารถหยุดมันได้จนกว่างานจะเสร็จที่ มือ.
เพื่อแก้ไขปัญหานี้ เราต้องใช้สิ่งที่เรียกว่า สายคำขอขัดจังหวะ (IRQ)มันทำสิ่งที่ดูเหมือนว่าขัดจังหวะ CPU และให้ CPU รู้ว่ามีสิ่งใหม่ คำขอที่มาจากการพูดแป้นพิมพ์ดังนั้นแป้นพิมพ์จึงวางแรงดันไฟฟ้าบนสาย IRQ ที่ได้รับมอบหมาย ไปที่มัน แรงดันไฟฟ้านี้ทำหน้าที่เป็นสัญญาณสำหรับ CPU ว่ามีอุปกรณ์ที่มีคำขอซึ่งต้องดำเนินการ
ระบบปฏิบัติการเกี่ยวข้องกับหน่วยความจำเป็นรายการเซลล์ยาวๆ ที่สามารถใช้เพื่อเก็บข้อมูลและคำแนะนำ คล้ายกับสเปรดชีตแบบมิติเดียว คิดว่าที่อยู่หน่วยความจำเป็นหมายเลขที่นั่งในโรงละคร แต่ละที่นั่งจะได้รับหมายเลขโดยไม่คำนึงว่ามีคนนั่งอยู่ในนั้นหรือไม่ คนที่นั่งบนเก้าอี้อาจเป็นข้อมูลหรือคำสั่งบางอย่าง ระบบปฏิบัติการไม่ได้หมายถึงบุคคลโดยใช้ชื่อ แต่หมายถึงหมายเลขที่นั่งเท่านั้น ตัวอย่างเช่น ระบบปฏิบัติการอาจบอกว่าต้องการพิมพ์ข้อมูลในที่อยู่หน่วยความจำ 500 ที่อยู่เหล่านี้มักแสดงบนหน้าจอเป็นเลขฐานสิบหกในรูปแบบออฟเซ็ตเซ็กเมนต์
ที่อยู่อินพุต-เอาต์พุต ซึ่งเรียกง่ายๆ ว่าพอร์ต ซีพียูสามารถใช้เพื่อเข้าถึงอุปกรณ์ฮาร์ดแวร์ได้ในลักษณะเดียวกับที่ใช้ที่อยู่หน่วยความจำเพื่อเข้าถึงหน่วยความจำกายภาพ NS แอดเดรสบัสบนเมนบอร์ด บางครั้งมีที่อยู่หน่วยความจำและบางครั้งก็มีที่อยู่อินพุต-เอาท์พุต
หากแอดเดรสบัสถูกตั้งค่าให้ส่งแอดเดรสอินพุต-เอาต์พุต อุปกรณ์ฮาร์ดแวร์แต่ละตัวจะรับฟังบัสนี้ ตัวอย่างเช่น หาก CPU ต้องการสื่อสารกับแป้นพิมพ์ จะวางที่อยู่อินพุต-เอาต์พุตของแป้นพิมพ์ไว้บนบัสที่อยู่
เมื่อวางที่อยู่แล้ว CPU จะประกาศที่อยู่ให้ทุกคนทราบหากอุปกรณ์ Input-Output อยู่ในบรรทัดที่อยู่ ตอนนี้ตัวควบคุมอินพุต-เอาท์พุตทั้งหมดฟังที่อยู่ของพวกเขา ตัวควบคุมฮาร์ดไดรฟ์บอกว่าไม่ใช่ที่อยู่ของฉัน ตัวควบคุมฟลอปปีดิสก์บอกว่าไม่ใช่ที่อยู่ของฉัน แต่ตัวควบคุมแป้นพิมพ์บอกว่าเป็นของฉัน ฉันจะตอบกลับ นั่นคือวิธีที่แป้นพิมพ์โต้ตอบกับโปรเซสเซอร์เมื่อกดปุ่ม อีกวิธีหนึ่งในการคิดเกี่ยวกับวิธีการทำงานคือบรรทัดที่อยู่อินพุต-เอาท์พุตบนรถบัสทำงานเหมือนกับสายปาร์ตี้ทางโทรศัพท์แบบเก่า – อุปกรณ์ทั้งหมดได้ยินที่อยู่ แต่มีเพียงอุปกรณ์เดียวเท่านั้นที่ตอบสนองในท้ายที่สุด
ทรัพยากรระบบอื่นที่ใช้โดยฮาร์ดแวร์และซอฟต์แวร์คือ การเข้าถึงหน่วยความจำโดยตรง (ดีเอ็มเอ) ช่องทาง นี่เป็นวิธีลัดที่ช่วยให้อุปกรณ์อินพุต-เอาท์พุตส่งข้อมูลโดยตรงไปยังหน่วยความจำโดยเลี่ยงผ่าน CPU โดยสิ้นเชิง อุปกรณ์บางอย่าง เช่น เครื่องพิมพ์ได้รับการออกแบบให้ใช้ช่อง DMA และอื่นๆ เช่น เมาส์ไม่ได้ ช่อง DMA ไม่ได้รับความนิยมอย่างที่เคยเป็นมา เนื่องจากการออกแบบทำให้ช่อง DMA นั้นช้ากว่าวิธีการใหม่กว่ามาก อย่างไรก็ตาม อุปกรณ์ที่ช้ากว่า เช่น ฟลอปปีไดรฟ์ การ์ดเสียง และเทปไดรฟ์อาจยังคงใช้ช่องสัญญาณ DMA
ดังนั้นโดยทั่วไปอุปกรณ์ฮาร์ดแวร์จะเรียก CPU เพื่อเรียกร้องความสนใจโดยใช้คำขอขัดจังหวะ ซอฟต์แวร์เรียกฮาร์ดแวร์ตามที่อยู่อินพุต-เอาต์พุตของอุปกรณ์ฮาร์ดแวร์ ซอฟต์แวร์จะพิจารณาหน่วยความจำเสมือนเป็นอุปกรณ์ฮาร์ดแวร์และเรียกใช้ด้วยที่อยู่หน่วยความจำ ช่อง DMA ส่งข้อมูลไปมาระหว่างอุปกรณ์ฮาร์ดแวร์และหน่วยความจำ
ที่แนะนำ:11 เคล็ดลับในการปรับปรุงประสิทธิภาพการทำงานช้าของ Windows 10
นั่นคือวิธีที่ฮาร์ดแวร์สื่อสารกับซอฟต์แวร์เพื่อจัดสรรและจัดการทรัพยากรระบบอย่างมีประสิทธิภาพ
ข้อผิดพลาดที่อาจเกิดขึ้นในทรัพยากรระบบคืออะไร
ข้อผิดพลาดของทรัพยากรระบบเป็นสิ่งที่แย่ที่สุด ชั่วขณะหนึ่งที่เราใช้คอมพิวเตอร์ ทุกอย่างเป็นไปด้วยดี เพียงโปรแกรมเดียวที่ต้องใช้ทรัพยากรมาก ดับเบิลคลิกที่ไอคอนนั้นและบอกลาระบบที่ใช้งานได้ แต่ทำไมถึงเป็นเช่นนั้น การเขียนโปรแกรมที่ไม่ดีอาจจะเป็นไปได้ แต่มันยิ่งยุ่งยากมากขึ้นไปอีกเพราะสิ่งนี้เกิดขึ้นได้แม้ในระบบปฏิบัติการสมัยใหม่ โปรแกรมใด ๆ ที่ได้รับการดำเนินการจำเป็นต้องแจ้งระบบปฏิบัติการว่าต้องใช้ทรัพยากรจำนวนเท่าใดและระบุระยะเวลาที่ต้องใช้ทรัพยากรนั้น บางครั้งอาจเป็นไปไม่ได้เนื่องจากลักษณะของกระบวนการที่โปรแกรมรัน นี้เรียกว่า หน่วยความจำรั่ว. อย่างไรก็ตาม โปรแกรมควรจะคืนหน่วยความจำหรือทรัพยากรระบบที่ร้องขอก่อนหน้านี้
และเมื่อไม่เป็นเช่นนั้น เราอาจเห็นข้อผิดพลาดเช่น:
- “คอมพิวเตอร์ของคุณมีหน่วยความจำเหลือน้อย“
- “ระบบมีทรัพยากรต่ำอย่างอันตราย”
- “ทรัพยากรระบบไม่เพียงพอสำหรับการบริการที่ร้องขอ”
และอื่น ๆ.
เราจะแก้ไขข้อผิดพลาดของทรัพยากรระบบได้อย่างไร
การรวมกันของ 3 ปุ่มเวทย์มนตร์ 'Alt' + 'Del' + 'Ctrl' ซึ่งควรเป็นกุญแจสำคัญสำหรับผู้ที่ต้องเผชิญกับระบบค้างบ่อยๆ การกดนี้จะนำเราไปยังตัวจัดการงานโดยตรง ซึ่งช่วยให้เราดูทรัพยากรระบบทั้งหมดที่ใช้โดยโปรแกรมและบริการต่างๆ
บ่อยครั้งเราจะสามารถค้นหาได้ว่าแอปพลิเคชันหรือโปรแกรมใดที่ใช้หน่วยความจำมากหรือทำให้การอ่านและเขียนดิสก์เป็นจำนวนมาก เมื่อค้นพบสิ่งนี้ได้สำเร็จ เราจะสามารถ o นำทรัพยากรระบบที่หายไปกลับคืนมาโดยการยุติแอปพลิเคชันที่มีปัญหาทั้งหมดหรือโดยการถอนการติดตั้งโปรแกรม หากไม่ใช่โปรแกรมใด ๆ ก็ตาม เราจะไปค้นหาในส่วนบริการของตัวจัดการงานว่า จะเปิดเผยว่าบริการใดที่บริโภคหรือใช้ทรัพยากรอย่างเงียบ ๆ ในพื้นหลังจึงเป็นการปล้นระบบที่หายากนี้ ทรัพยากร.
มีบริการที่เริ่มทำงานเมื่อระบบปฏิบัติการเริ่มทำงานซึ่งเรียกว่า โปรแกรมเริ่มต้นเราสามารถค้นหาได้ในส่วนเริ่มต้นของตัวจัดการงาน ข้อดีของส่วนนี้คือ เราไม่ต้องทำการค้นหาด้วยตนเองสำหรับบริการที่ต้องใช้ทรัพยากรทั้งหมด แต่ส่วนนี้จะแสดงระบบที่ส่งผลกระทบต่อบริการพร้อมการประเมินผลกระทบของการเริ่มต้นระบบทันที ดังนั้น เมื่อใช้สิ่งนี้ เราสามารถระบุได้ว่าบริการใดที่ควรค่าแก่การปิดใช้งาน
ขั้นตอนข้างต้นจะช่วยได้อย่างแน่นอนหากคอมพิวเตอร์ไม่ค้างหรือหยุดทำงานเพียงบางแอปพลิเคชัน เกิดอะไรขึ้นถ้าระบบทั้งหมดถูกแช่แข็งอย่างสมบูรณ์? ที่นี่เราจะแสดงผลโดยไม่มีตัวเลือกอื่น ๆ ไม่มีปุ่มใดที่ทำงานเหมือนกับการทำงานทั้งหมด ระบบหยุดทำงานเนื่องจากไม่มีทรัพยากรที่จำเป็นสำหรับการทำงานแต่ต้องรีสตาร์ท คอมพิวเตอร์. การดำเนินการนี้ควรแก้ไขปัญหาการค้างหากเกิดจากแอปพลิเคชันทำงานผิดปกติหรือใช้งานร่วมกันไม่ได้ เมื่อตรวจพบว่าแอปพลิเคชันใดทำให้เกิดสิ่งนี้ เราสามารถดำเนินการต่อและถอนการติดตั้งแอปพลิเคชันที่มีปัญหา
มีบางครั้งที่แม้ขั้นตอนข้างต้นจะไม่มีประโยชน์มากนักหากระบบยังคงค้างอยู่แม้จะมีขั้นตอนที่มีรายละเอียดข้างต้น โอกาสที่อาจเป็นปัญหาที่เกี่ยวข้องกับฮาร์ดแวร์ โดยเฉพาะอย่างยิ่ง อาจเป็นปัญหากับ หน่วยความจำเข้าถึงโดยสุ่ม (RAM) ในกรณีนี้เราจะต้องเข้าไปที่ช่อง RAM ในเมนบอร์ดของระบบ หากมี RAM สองโมดูล เราสามารถลองใช้ระบบที่มี RAM หนึ่งตัวแยกจากกัน เพื่อดูว่า RAM ตัวใดมีข้อผิดพลาด หากตรวจพบปัญหาใดๆ กับ RAM การเปลี่ยน RAM ที่ผิดพลาดจะช่วยแก้ปัญหาการค้างที่เกิดจากทรัพยากรระบบเหลือน้อย
บทสรุป
ด้วยสิ่งนี้เราหวังว่าคุณจะเข้าใจว่าทรัพยากรระบบคืออะไรทรัพยากรระบบประเภทต่าง ๆ ที่มีอยู่ในอุปกรณ์คอมพิวเตอร์ใด ๆ ของข้อผิดพลาดที่เราพบได้ในงานประมวลผลประจำวันของเรา และขั้นตอนต่างๆ ที่เราดำเนินการได้เพื่อแก้ไขปัญหาทรัพยากรระบบต่ำ ได้สำเร็จ