ระบบปฏิบัติการ - ภาพรวม

ระบบปฏิบัติการ (OS) คือส่วนต่อประสานระหว่างผู้ใช้คอมพิวเตอร์และฮาร์ดแวร์คอมพิวเตอร์ ระบบปฏิบัติการคือซอฟต์แวร์ที่ทำหน้าที่พื้นฐานทั้งหมดเช่นการจัดการไฟล์การจัดการหน่วยความจำการจัดการกระบวนการจัดการอินพุตและเอาต์พุตและการควบคุมอุปกรณ์ต่อพ่วงเช่นดิสก์ไดรฟ์และเครื่องพิมพ์

ระบบปฏิบัติการยอดนิยมบางระบบ ได้แก่ ระบบปฏิบัติการ Linux, ระบบปฏิบัติการ Windows, VMS, OS / 400, AIX, z / OS เป็นต้น

คำจำกัดความ

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

ต่อไปนี้เป็นฟังก์ชันที่สำคัญบางประการของระบบปฏิบัติการ

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

การจัดการหน่วยความจำ

การจัดการหน่วยความจำหมายถึงการจัดการหน่วยความจำหลักหรือหน่วยความจำหลัก หน่วยความจำหลักคือคำหรือไบต์ขนาดใหญ่โดยแต่ละคำหรือไบต์มีที่อยู่ของตัวเอง

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

  • ติดตามหน่วยความจำหลักกล่าวคือส่วนใดถูกใช้งานโดยใครส่วนใดที่ไม่ได้ใช้งาน

  • ในการเขียนโปรแกรมหลายโปรแกรมระบบปฏิบัติการจะตัดสินใจว่ากระบวนการใดจะได้รับหน่วยความจำเมื่อใดและเท่าใด

  • จัดสรรหน่วยความจำเมื่อกระบวนการร้องขอให้ทำเช่นนั้น

  • ยกเลิกการจัดสรรหน่วยความจำเมื่อกระบวนการไม่ต้องการอีกต่อไปหรือถูกยกเลิก

การจัดการโปรเซสเซอร์

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

  • ติดตามโปรเซสเซอร์และสถานะของกระบวนการ โปรแกรมที่รับผิดชอบงานนี้เรียกว่าtraffic controller.

  • จัดสรรโปรเซสเซอร์ (CPU) ให้กับกระบวนการ

  • ยกเลิกการจัดสรรโปรเซสเซอร์เมื่อกระบวนการไม่จำเป็นอีกต่อไป

การจัดการอุปกรณ์

ระบบปฏิบัติการจัดการการสื่อสารของอุปกรณ์ผ่านไดรเวอร์ที่เกี่ยวข้อง ทำกิจกรรมต่อไปนี้สำหรับการจัดการอุปกรณ์ -

  • ติดตามอุปกรณ์ทั้งหมด โปรแกรมที่รับผิดชอบงานนี้เรียกว่าI/O controller.

  • ตัดสินใจว่ากระบวนการใดได้รับอุปกรณ์เมื่อใดและระยะเวลาเท่าใด

  • จัดสรรอุปกรณ์อย่างมีประสิทธิภาพ

  • ยกเลิกการจัดสรรอุปกรณ์

การจัดการไฟล์

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

ระบบปฏิบัติการทำกิจกรรมต่อไปนี้สำหรับการจัดการไฟล์ -

  • ติดตามข้อมูลสถานที่ใช้สถานะ ฯลฯ สิ่งอำนวยความสะดวกโดยรวมมักเรียกว่า file system.

  • ตัดสินใจว่าใครจะได้รับทรัพยากร

  • จัดสรรทรัพยากร

  • ยกเลิกการจัดสรรทรัพยากร

กิจกรรมสำคัญอื่น ๆ

ต่อไปนี้เป็นกิจกรรมสำคัญบางอย่างที่ระบบปฏิบัติการดำเนินการ -

  • Security - ด้วยรหัสผ่านและเทคนิคอื่น ๆ ที่คล้ายกันจะป้องกันการเข้าถึงโปรแกรมและข้อมูลโดยไม่ได้รับอนุญาต

  • Control over system performance - การบันทึกความล่าช้าระหว่างการร้องขอบริการและการตอบกลับจากระบบ

  • Job accounting - ติดตามเวลาและทรัพยากรที่ใช้โดยงานและผู้ใช้ต่างๆ

  • Error detecting aids - การผลิตทิ้งร่องรอยข้อความแสดงข้อผิดพลาดและการดีบักและข้อผิดพลาดอื่น ๆ ในการตรวจหาอุปกรณ์ช่วย

  • Coordination between other softwares and users - การประสานงานและการมอบหมายคอมไพเลอร์ล่ามผู้ประกอบและซอฟต์แวร์อื่น ๆ ให้กับผู้ใช้ระบบคอมพิวเตอร์ต่างๆ