ระบบปฏิบัติการมีหน้าที่หลัก 4 หน้าที่อะไรบ้าง

2 การดู

ส่วนตัวผมมองว่าหน้าที่หลักๆ ของระบบปฏิบัติการที่ขาดไม่ได้เลยจริงๆ มี 4 อย่าง คือ จัดการไฟล์ให้เป็นระเบียบ, คุม Input/Output จากอุปกรณ์ต่างๆ, จัดสรรหน่วยความจำไม่ให้โปรแกรมแย่งกันจนค้าง แล้วก็บริหารจัดการโปรแกรมที่รันอยู่ให้ทำงานได้ราบรื่น ไม่ตีกัน ที่เหลือเป็นรายละเอียดปลีกย่อยอีกเยอะแยะ แต่ 4 อย่างนี้คือหัวใจสำคัญเลย ลองคิดดูสิ ถ้าระบบปฏิบัติการทำ 4 อย่างนี้ไม่ได้ คอมพิวเตอร์คงใช้งานแทบไม่ได้แน่ๆ

ข้อเสนอแนะ 0 การถูกใจ

โอเค มาดูกันว่าเราจะปรับปรุงบทความนี้ให้มันดู “คน” มากขึ้นได้ยังไงนะ

“ระบบปฏิบัติการเนี่ย จริงๆ แล้วมันมีหน้าที่อะไรบ้างนะ? เคยสงสัยกันมั้ย? สำหรับผมนะ ผมว่ามันมี 4 อย่างที่สำคัญสุดๆ แบบขาดไม่ได้เลยอ่ะ ที่เหลือคือของแถม… หรือเปล่า? (หัวเราะ)

อย่างแรกเลยนะ คือ จัดการไฟล์ให้เป็นระเบียบ ลองนึกภาพดิ ถ้าไฟล์ทุกอย่างมันกระจัดกระจายมั่วซั่วในคอมพิวเตอร์เรา หาอะไรก็ไม่เจอ นี่มันหายนะชัดๆ! ระบบปฏิบัติการนี่แหละที่ช่วยให้เราจัดระเบียบชีวิตดิจิทัลได้

ต่อมาคือ คุม Input/Output จากอุปกรณ์ต่างๆ อ่ะ พูดง่ายๆ ก็คือ มันเป็นคนกลางระหว่างเรากับฮาร์ดแวร์ทั้งหลาย ไม่ว่าจะเป็นเมาส์ คีย์บอร์ด หรือปริ้นเตอร์ ลองคิดดูดิ ถ้าเราคลิกเมาส์แล้วไม่มีอะไรเกิดขึ้น หรือพิมพ์อะไรไปก็ไม่ขึ้นบนจอ คอมพิวเตอร์ก็กลายเป็นแค่กล่องสี่เหลี่ยมเปล่าๆ ใช่มะ?

แล้วก็เรื่อง จัดสรรหน่วยความจำไม่ให้โปรแกรมแย่งกัน อันนี้สำคัญมาก! เคยเจอไหม เปิดโปรแกรมหลายๆ ตัวแล้วคอมค้างไปเลย? นั่นแหละ! เพราะหน่วยความจำมันไม่พอ ระบบปฏิบัติการต้องฉลาดพอที่จะแบ่งทรัพยากรให้แต่ละโปรแกรมอย่างยุติธรรม (หรือไม่ก็พยายามทำอ่ะนะ บางทีมันก็มีแฮงค์บ้างอะไรบ้าง 555)

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

สรุปแล้ว 4 อย่างนี้แหละ ที่ผมว่าสำคัญที่สุดสำหรับระบบปฏิบัติการ คือมันทำให้คอมพิวเตอร์เราทำงานได้จริงๆ ถ้าไม่มี 4 อย่างนี้… อืม… ผมว่าคอมพิวเตอร์คงกลายเป็นของประดับบ้านไปเลยมั้งเนี่ย! ว่าแต่… เพื่อนๆ คิดว่ามีหน้าที่อะไรที่สำคัญกว่านี้อีกมั้ย? ลองแชร์กันได้นะ :)”