หลายๆคนอาจจะเคยสงสัยว่า ทำไมเราต้องใช้ระบบปฏิบัติการ หรือที่เรียกว่า OS กันนะ แล้วมันเป็นอย่างไร มีหน้าที่อะไร ในบทความนี้เราจะมากล่าวถึง OS กันครับ ว่ามันเป็นอย่างไรกันแน่
ก่อนอื่น ระบบปฏิบัติการนั้นมีชื่อเรียกในภาษาอังกฤษว่า Operating System หรือเรียกย่อๆได้ว่า OS (ในบทความนี้ขอเรียกว่า OS นะครับ)
อันที่จริงแล้ว OS มันก็คือโปรแกรมชนิดหนึ่งนั่นละ เหมือนๆกับ Paint, Firefox หรือ iTunes นั่นเอง แต่หน้าที่ของมันแตกต่างจากโปรแกรมพวกนี้ครับ แถมมันยังเป็นโปรแกรมคนละประเภทกันเลยด้วย แต่เราจะไม่พูดถึงมันแล้วกัน เดี๋ยวจะยาว ต่อไปผมขอเล่าเรื่องของ OS แบบคร่าวๆก่อนนะครับ
แรกเริ่มเดิมทีนั้นกว่าจะใช้โปรแกรมอะไรแต่ละที เราก็ต้องมาจัดการเครื่อง บริหารทรัพยากรต่างๆในเครื่องด้วยตัวเอง ทำให้กว่าจะใช้แต่ละโปรแกรมได้นั้นต้องใช้เวลานาน และไม่สะดวกกับการนำไปใช้ตามบ้านเรือน (แถมเครื่องยังค่อนข้างใหญ่อีกด้วย)
ต่อมาก็ได้เริ่มพัฒนา OS ในรูปแบบที่ใช้ตัวอักษร หรือที่เรียกว่าแบบ command line ขึ้นมาใช้งาน อย่าเช่นเหล่าตระกูล UNIX, DOS แบบต่างๆ ซึ่งทั้งสองตัวนี้ได้กลายเป็นบรรพบุรุษให้กับ OS อีกหลายๆตัว อย่างเช่นพวก MS-DOS, IBM-DOS และ? Linux ต่างๆ
แต่ทั้งนี้ก็ยังเกิดความไม่สะดวกในการใช้งานสำหรับผู้ใช้ทั่วไป เพราะบางครั้งก็ลืมคำสั่งกันบ้าง หรือขี้เกียจจะพิมพ์บ้าง จึงได้มีการพัฒนา OS ที่มีหน้าตากราฟิกแบบเต็มตัวขึ้นมา (เรียกกราฟิกเหล่านั้นว่า GUI นะครับ) ทำให้เราสามารถใช้งานคอมพิวเตอร์ได้ง่ายขึ้น แต่ก็ต้องการเครื่องที่มีประสิทธิภาพที่สูงขึ้นด้วยเช่นกัน ตัวอย่าง OS ประเภทนี้ก็อย่างเช่น Mac OS, Windows, Linux สายพันธุ์ต่างๆ ซึ่งเจ้าพวกนี้ก็คือสิ่งที่พวกเราใช้กันอยู่ในขณะนี้ละครับ
ก็ขอเล่าถึงเรื่องของ OS แบบคร่าวๆแค่นี้ละกัน? เพราะถ้าเล่าทั้งหมด เกรงว่าจะยาวเกินไป เพราะมันมีแบ่งย่อยเป็นยุคต่างๆมากมาย (และดันจำได้แค่ตอนเรียนซะด้วย ตอนนี้ลืมหมดแล้ว ^^) ต่อไปเราไปดูกันเลยดีกว่าว่า OS มันมีหน้าที่ิที่เราเห็นได้ชัดเจนอย่างไรบ้าง
หน้าที่ของ OS
1. จัดการทรัพยากรของเครื่องให้
เนื่องด้วยการที่จะให้โปรแกรมต่างๆทำหน้าที่จัดการบริหารทรัพยากรต่างๆในเครื่อง เช่นแรม, ระยะเวลาการเข้าใช้งาน CPU หรือการขอใช้งานบัสเพื่อส่งข้อมูลด้วยตัวเองนั้น จะทำให้เกิดความยุ่งยากและสับสนเป็นอย่างยิ่ง เพราะในเวลาเดียวกันนั้นก็มีโปรแกรมหลายๆตัวทำงานอยู่ ลองคิดดูนะครับ ถ้าเราเป็นคนรับจ้างซ่อมคอม แล้วมีลูกค้าอยู่หน้าร้าน 10 คน แต่ละคนก็จะมาขอให้ซ่อมเครื่องตนก่อน แย่งกัน ตีกันเกิดปัญหามากมาย
แต่ถ้าเรามีผู้ช่วยมาจัดการคิวลูกค้า เราก็จะทำงานง่ายขึ้น ลูกค้าก็ไม่เกิดปัญหาอีกด้วย
2. เป็นตัวกลางระหว่างโปรแกรมกับเครื่อง และป้องกันอันตรายแก่ hardware
การที่จะให้แต่ละโปรแกรมทำการเข้าใช้งาน hardware เอง อาจจะมีปัญหาต่างๆตามมา เช่นความเข้ากันได้ของทั้งสองอย่าง หรืออาจจะเจอมัลแวร์อย่างเช่นไวรัสเข้าไปทำอันตรายหรือทำให้เครื่องทำงานผิดปกติได้โดยง่าย ทำให้ต้องมี OS มาเป็นตัวกลางของทั้งคู่ครับ นั่นคือก่อนที่โปรแกรมจะกระทำการใดๆ อย่างเช่นการประมวลผลก็จะต้องผ่าน OS ไปก่อนนั่นเอง
3. ตระเตรียมโปรแกรมอำนวยความสะดวกให้ผู้ใช้
โปรแกรมเหล่านี้เรียกว่าเป็นพวก utility ครับ หน้าที่ของโปรแกรมประเภทนี้คือช่วยบำรุงดูแลรักษาเครื่อง ตัวอย่างก็อย่างเช่น Disk cleanup และ Disk defragmenter ซึ่ง OS ในปัจจุบันนี้มักจะเตรียมไว้ให้เรียบร้อย ซึ่งถ้า hardware สุขภาพดี ก็จะทำให้การทำงานของเครื่องดีด้วย
4. สร้าง GUI Interface ให้กับผู้ใช้
สิ่งนี้นับว่ากลายมาเป็นหน้าที่สำคัญให้กับ OS ในปัจจุบันไปแล้วนะครับ โดยเฉพาะอย่างยิ่งในปัจจุบันที่เรื่องของหน้าตาเป็นเรื่องสำคัญไปซะแล้ว ทำให้หลายๆ OS ต้องแข่งกันในเรื่องของหน้าตามากขึ้น แต่ก็ยังต้องทำให้ระบบมีประสิทธิภาพที่ดีเช่นเคย
เป็นอย่างไรกันบ้างครับ สำหรับเรื่องของ OS ที่เรานำเสนอไป หวังว่าหลายๆท่านคงจะได้รับเกร็ดความรู้ที่เราตั้งใจนำเสนอนะครับ สุดท้าย N4G ก็ขอลาไปแบบดื้อๆอย่างนี้ละกันนะครับ สวัสดีครับ