ระบบปฏิบัติการ คือ ซอฟต์แวร์หลักที่จัดการฮาร์ดแวร์และซอฟต์แวร์อื่น ๆ ทั้งหมดบนคอมพิวเตอร์ ระบบปฏิบัติการหรือที่เรียกว่า “OS” จะเชื่อมต่อกับฮาร์ดแวร์ของคอมพิวเตอร์และให้บริการที่แอปพลิเคชันสามารถใช้ได้
ระบบปฏิบัติการใช้ทำอะไร ?
ระบบปฏิบัติการเป็นชุดซอฟต์แวร์หลักบนอุปกรณ์ที่รวบรวมทุกอย่างไว้ด้วยกัน ระบบปฏิบัติการสื่อสารกับฮาร์ดแวร์ของอุปกรณ์ พวกเขาจัดการทุกอย่างตั้งแต่คีย์บอร์ดและเมาส์ไปจนถึงวิทยุ Wi-Fi อุปกรณ์จัดเก็บข้อมูลและจอแสดงผล กล่าวอีกนัยหนึ่งระบบปฏิบัติการจะจัดการกับอุปกรณ์อินพุตและเอาต์พุต ระบบปฏิบัติการใช้ไดรเวอร์อุปกรณ์ที่เขียนโดยผู้สร้างฮาร์ดแวร์เพื่อสื่อสารกับอุปกรณ์ของตน
ระบบปฏิบัติการยังมีซอฟต์แวร์จำนวนมากเช่นบริการระบบทั่วไปไลบรารีและอินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน (API)ที่นักพัฒนาสามารถใช้เพื่อเขียนโปรแกรมที่ทำงานบนระบบปฏิบัติการ
ระบบปฏิบัติการจะอยู่ระหว่างแอปพลิเคชันที่คุณเรียกใช้และฮาร์ดแวร์โดยใช้ไดรเวอร์ฮาร์ดแวร์เป็นส่วนติดต่อระหว่างทั้งสอง ตัวอย่างเช่นเมื่อแอปพลิเคชันต้องการพิมพ์บางอย่างแอปพลิเคชันจะส่งงานนั้นไปยังระบบปฏิบัติการ ระบบปฏิบัติการจะส่งคำแนะนำไปยังเครื่องพิมพ์โดยใช้ไดรเวอร์ของเครื่องพิมพ์เพื่อส่งสัญญาณที่ถูกต้อง แอปพลิเคชันที่ใช้พิมพ์ไม่จำเป็นต้องสนใจว่าคุณมีเครื่องพิมพ์อะไรหรือเข้าใจวิธีการทำงาน ระบบปฏิบัติการจะจัดการกับรายละเอียด
ระบบปฏิบัติการยังจัดการการทำงานหลายอย่างโดยจัดสรรทรัพยากรฮาร์ดแวร์ระหว่างโปรแกรมที่กำลังทำงานอยู่หลายโปรแกรม ระบบปฏิบัติการจะควบคุมว่ากระบวนการใดที่รันและจะจัดสรรระหว่างซีพียูต่าง ๆ หากคุณมีคอมพิวเตอร์ที่มีซีพียูหรือคอร์หลายตัวโดยปล่อยให้หลายกระบวนการทำงานแบบขนาน นอกจากนี้ยังจัดการหน่วยความจำภายในของระบบจัดสรรหน่วยความจำระหว่างแอพพลิเคชั่นที่รันอยู่
ระบบปฏิบัติการเป็นซอฟต์แวร์ชิ้นใหญ่ชิ้นเดียวที่ใช้งานการแสดงและมีหน้าที่ดูแลอย่างอื่น ตัวอย่างเช่นระบบปฏิบัติการยังควบคุมไฟล์และทรัพยากรอื่น ๆ ที่โปรแกรมเหล่านี้สามารถเข้าถึงได้
แอปพลิเคชันซอฟต์แวร์ส่วนใหญ่เขียนขึ้นสำหรับระบบปฏิบัติการซึ่งช่วยให้ระบบปฏิบัติการทำงานหนักได้มาก ตัวอย่างเช่นเมื่อคุณเรียกใช้ Minecraft คุณจะเรียกใช้บนระบบปฏิบัติการ Minecraft ไม่จำเป็นต้องรู้ว่าส่วนประกอบฮาร์ดแวร์แต่ละตัวทำงานอย่างไร Minecraft ใช้ฟังก์ชันต่างๆของระบบปฏิบัติการและระบบปฏิบัติการจะแปลสิ่งเหล่านี้เป็นคำแนะนำฮาร์ดแวร์ระดับต่ำ วิธีนี้ช่วยประหยัดนักพัฒนา Minecraft และโปรแกรมอื่น ๆ ที่ทำงานบนระบบปฏิบัติการ – เป็นปัญหามาก