คุณลักษณะของระบบปฏิบัติการ

ระบบปฏิบัติการเป็นซอฟต์แวร์ระบบที่ทำหน้าที่ในการติดต่อควบคุมฮาร์ดแวร์คอมพิวเตอร์ และติดต่อกับผู้ใช้งาน ระบบปฏิบัติการจะแบ่งการทำงานได้เป็น 3 ระดับ คือ
1. เคอร์แนล (Kernel) เป็นส่วนในสุดของระบบปฏิบัติการ มีหน้าที่สำคัญ คือ การสั่งการให้อุปกรณ์ฮาร์ดแวร์คอมพิวเตอร์ทำงานตามคำสั่ง เช่น การเลื่อนเปิดถาดแผ่นซีดี การบันทึกข้อมูลลงฮาร์ดดิสก์ เป็นต้น ซึ่งผู้ใช้งานจะมิได้ติดต่อกับส่วนนี้โดยตรง แต่จะติดต่อกับส่วนที่ถัดมา ได้แก่ เชล
2. เชล(Shell) เป็นส่วนที่รับการสั่งงานจากผู้ใช้และเชื่อมต่อยังเคอร์แนล เพื่อให้เกิดการทำงานไปยังอุปกรณ์ฮาร์ดแวร์อีกทีหนึ่ง โดยเชลจะสามารถมองได้เป็น 2 ลักษณะคือ
2.1 เทคเชล (Text Shell) หมายถึง ส่วนการติดต่อกับผู้ใช้ ในลักษณะของการรับคำสั่งในรูปตัวอักขระ ซึ่งในรูปแบบนี้จะสามารถติดต่อกับเคอร์แนล ได้อย่างรวดเร็ว และยังสามารถเปลี่ยนแปลงทิศทางของการนำเข้าข้อมูล และการแสดงผลข้อมูลในลักษณะของการนำผลลัพธ์ที่ได้จากการทำงานหนึ่งไปเป็นข้อมูลที่นำเข้าไปประมวลผลต่อได้ เรียกว่า pipelining นอกจากนั้น ยังสามารถเขียนคำสั่งให้เครื่องคอมพิวเตอร์ทำงานรวมกันไว้เป็นชุดได้ ซึ่งเรียกว่า เชล สคริป (Shell Script) สำหรับตัวอย่างที่เห็นได้ชัด เช่นในระบบปฏิบัติการยูนิค จะมีเชล ในลักษณะเทคเชล อยู่หลายแบบ เช่น ซีเชล(C-Shell) ,คอนเชล (Korn-Shell) สำหรับระบบปฏิบัติการวินโดวส์ จะมีเทคเชล ในรูปแบบของไมโครซอฟต์ ดอส ที่ทำงานผ่านทางคำสั่งต่างๆ การใช้งานผ่านทางเทคเชลนั้นมีข้อดีคือสามารถทำงานต่างได้รวดเร็ว แต่ผู้ใช้ทั่วไปนั้นจะต้องเรียนรู้คำสั่งต่างๆที่ใช้ในการสั่งงานซึ่งเป็นเรื่องยุ่งยาก เช่น ถ้าต้องการคัดลอกไฟล์ในระบบปฏิบัติการแบบ ก็ต้องใช้คำสั่ง cp ตามด้วยชื่อไฟล์ที่ต้องการคัดลอก และชื่อใหม่ที่ต้องการตั้ง เป็นต้น
การใช้คำสั่ง cp ในการคัดลอกไฟล์
2.2 กราฟิก เชล (Graphic Shell) เป็นการติดต่อกับผู้ใช้งานในลักษณะของการใช้ภาพและสัญลักษณ์ต่างๆ ที่จะสามารถสื่อความหมายต่อผู้ใช้งานได้ง่าย ตัวอย่างของระบบปฏิบัติการได้แก่ ไมโครซอฟต์ วินโดวส์ ในรุ่นต่างๆ แต่สำหรับระบบปฏิบัติการยูนิคเองนั้นก็มีกราฟิก เชล เช่นกัน เช่น KDE เป็นต้น แต่ทั้งนี้กราฟิก เชล ก็ยังมีข้อจำกัดที่เทียบกับเทคเชล ไม่ได้ เช่น การทำชุดคำสั่ง หรือการเปลี่ยนทิศทางของผลลัพธ์ให้กลายเป็นข้อมูลนำเข้าไปประมวลผล เป็นต้น

ไม่มีความคิดเห็น:
แสดงความคิดเห็น