ระบบปฏิบัติการ - ภาพรวม
ระบบปฏิบัติการ (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 - การประสานงานและการมอบหมายคอมไพเลอร์ล่ามผู้ประกอบและซอฟต์แวร์อื่น ๆ ให้กับผู้ใช้ระบบคอมพิวเตอร์ต่างๆ