ขั้นตอนส่วนที่สำคัญ (CSR)

ผู้เขียน: Randy Alexander
วันที่สร้าง: 2 เมษายน 2021
วันที่อัปเดต: 15 พฤษภาคม 2024
Anonim
ความรับผิดชอบต่อสังคม (CSR, Corporate Social Responsibility)
วิดีโอ: ความรับผิดชอบต่อสังคม (CSR, Corporate Social Responsibility)

เนื้อหา

คำจำกัดความ - กิจวัตรประจำวันที่มีความสำคัญ (CSR) หมายถึงอะไร?

Critical Section Section (CSR) เป็นส่วนหนึ่งของรหัสที่กระบวนการได้รับการล็อคแบบเอกสิทธิ์เพื่อไม่ให้กระบวนการอื่นดำเนินการพร้อมกัน บ่อยครั้งที่กระบวนการหนึ่งกระบวนการขึ้นไปดำเนินการพร้อมกันในระบบปฏิบัติการบังคับให้กระบวนการเหล่านี้แข่งขันกันเพื่อเข้าถึงไฟล์และทรัพยากร ควรอนุญาตให้มีเพียงหนึ่งกระบวนการในการเข้าถึงทรัพยากรในขณะที่ดำเนินการส่วนหนึ่งของรหัสที่เกี่ยวข้องกับทรัพยากร

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


ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบายส่วนสำคัญ (CSR)

ข้อกำหนดหลักสำหรับการใช้งาน CSR คือ:

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

CSR ในรหัสบางส่วนสามารถระบุได้ผ่านคุณสมบัติดังต่อไปนี้:

  • โค้ดมีลักษณะของลำดับการดำเนินการอ่าน - เขียน - อัพเดต
  • ส่วนของรหัสเปลี่ยนแปลงตัวแปรในรหัสอื่นซึ่งดำเนินการตามลำดับของการดำเนินการ read-write-update
  • การมีอยู่ของรหัสที่เข้าถึงโครงสร้างข้อมูลของรหัสอื่นโดยแก้ไขหรือรหัสที่ใช้โครงสร้างข้อมูลที่สามารถแก้ไขได้โดยกระบวนการอื่น

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