ส่วนประกอบของระบบปฏิบัติการ
การติดต่อกับผู้ใช้ หรือยูเซอร์อินเทอร์เฟซ (User interface)
ผู้ใช้สามารถสั่งให้คอมพิวเตอร์ทำงาน จึงเป็นหน้าที่ของระบบปฏิบัติการในเป็นตัวกลาง และเตรียมสภาพแวดล้อมต่าง ๆ ให้กับผู้ใช้ในการสั่งงานคอมพิวเตอร์ หลังจากนั้นจะใช้คำสั่งผ่านทาง System call เพื่อปฏิบัติสิ่งที่ผู้ใช้ต้องการ
ใช้สามารถติดต่อหรือควบคุมการทำงานของเครื่องคอมพิวเตอร์ผ่านทางระบบปฏิบัติการได้ โดยระบบปฏิบัติการจะเครื่องหมายพร้อมต์ (prompt) ออกทางจอภาพเพื่อรอรับคำสั่งจากผู้ใช้โดยตรง ตัวระบบปฏิบัติการจึงเป็นตัวกลางที่ทำหน้าที่เชื่อมโยงระหว่างผู้ใช้กับฮาร์ดแวร์ของเครื่อง นอกจากนี้ผู้ใช้อาจเขียนโปรแกรมเพื่อใช้งานกรณีนี้ผู้ใช้ก็สามารถติดต่อกับระบบปฏิบัติการได้โดยผ่านทาง System Call
ควบุคมดูแลอุปกรณ์ (Control devices)
ระบบปฏิบัติการมีหน้าที่ควบคุมอุปกรณ์ต่าง ๆ ให้ทำงานสอดคล้องกับความต้องการ โดยไม่เกิดข้อผิดพลาด เช่นการควบคุมดิสก์ จอภาพ หรือซีดีรอม เป็นต้น ระบบปฏิบัติการจะรับคำสั่งจากผู้ใช้ และเรียกใช้ System call ขึ้นมาทำงาน ให้ได้ผลตามต้องการ
ให้ความสะดวกแก่ผู้ใช้ในการใช้งานอุปกรณ์ต่างๆ ได้ง่าย เช่น การเข้าถึงข้อมูลในแฟ้มหรือติดต่อกับอุปกรณ์รับ/แสดงผลข้อมูล จึงทำให้ผู้พัฒนาโปรแกรมไม่จำเป็นต้องเขียนโปรแกรมเพื่อควบคุมตัวขับดิสก์เพราะระบบปฏิบัติการจัดบริการให้มีคำสั่งสำหรับติดต่อกับอุปกรณ์เหล่านี้ได้อย่างง่ายๆเนื่องจากผู้ใช้เครื่องคอมพิวเตอร์ผ่านทางระบบปฏิบัติการ อาจไม่มีความจำเป็นต้องมีความรู้ความเข้าใจถึงหลักการทำงานภายในของเครื่อง
ดังนั้น ระบบปฏิบัติการจึงมีหน้าที่ควบคุมการทำงานของโปรแกรม การทำงานของอุปกรณ์ต่างๆ เพื่อให้การทำงานของระบบเป็นไปอย่างถูกต้องและสอดคล้องกัน ระบบปฏิบัติการจึงมีส่วนประกอบของหน้าที่ต่างๆ ที่ควบคุมอุปกรณ์แต่ละชนิดที่มีหน้าที่แตกต่างกันไป โดยผู้ใช้อาจเรียกใช้ผ่านทาง System Call หรือเขียนโปรแกรมขึ้นมาควบคุมอุปกรณ์เหล่านั้น
2.1.3 จัดสรรทรัพยากร หรือรีซอร์สระบบ (Resources management)
เพราะทรัพยากรของระบบมีจำกัด และมีหลายประเภท ระบบปฏิบัติการต้องบริการให้ผู้ใช้ ได้ใช้ทรัพยากรต่าง ๆ ให้เป็นไปอย่างต่อเนื่อง ตัวอย่างทรัพยากร ที่ระบบปฏิบัติการต้องจัดการ เช่น ซีพียู หน่วยความจำ ซีดีรอม เครื่องพิมพ์ เป็นต้น
ทรัพยากรหลักที่ต้องมีการจัดสรร ได้แก่ หน่วยประมวลผลกลาง หน่วยความจำหลัก อุปกรณ์รับ/แสดงผลข้อมูล และแฟ้มข้อมูล เช่น การจัดลำดับให้บริการใช้เครื่องพิมพ์การสับหลีกงานหลายงานในหน่วยความจำหลักและการจัดสรรหน่วยความจำหลักให้กับโปรแกรมทั้งหลาย ทรัพยากร คือสิ่งที่ซึ่งถูกใช้ไปเพื่อให้โปรแกรมดำเนินไป
องค์ประกอบของระบบปฏิบัติการ
การจัดการโปรเซส (Process management)
การจัดการหน่วยความจำ (Memory management)
การจัดการไฟล์ (File management)
การจัดการอินพุต / เอาต์พุต (I/O system management)
การจัดการสื่อจัดเก็บข้อมูล (Storage managment)
เน็ตเวิร์ค (Networking)
ระบบป้องกัน (Protection system)
ระบบตัวแปลคำสั่ง (Command-interpreter system
ใช้หลอดสูญญากาศ ยังไม่มี OS และใช้ CARD I/O รับ-ส่งข้อมูล
ยุคที่ 2 (ค.ศ.1955 - 1964)
ใช้ทรานซิสเตอร์ เป็น Mainframe เริ่มใช้ Fortran, Cobol โดยใช้ Batch processing ควบคุม
ยุคที่ 3 (ค.ศ.1965 - 1979)
ใช้ IC(Integrated circuit) เริ่มใช้ Basic, Pascal เริ่มใช้ Multiprogramming และ time sharing
ยุคที่ 4 (ค.ศ.1980 - ปัจจุบัน)
ใช้ Multi-mode และ Virtual machine เริ่มสื่อสารระหว่างเครือข่าย (Internet)
โครงสร้างระบบปฏิบัติการ
องค์ประกอบของระบบ หรือคอมโพแนนต์ของระบบ (System component)
ระบบแบ่งงานออกเป็นส่วนย่อยต่าง ๆ เรียกว่า component เช่น input, output หรือ function ซึ่งหน้าที่ของระบบ คือจัดการส่วนย่อยต่าง ๆ ให้ทำงานร่วมกันได้อย่างมีประสิทธิภาพ ซึ่งมีงานหลาย ๆ อย่างที่ต้องจัดการ ดังนี้
การจัดการโปรเซส (Process management)
การจัดการหน่วยความจำ (Memory management)
การจัดการไฟล์ (File management)
การจัดการอินพุต / เอาต์พุต (Input/Output management)
การจัดการสื่อจัดเก็บข้อมูล (Storage management)
เน็ตเวิร์ค (Networking)
ระบบป้องกัน (Protection system)
ระบบตัวแปลคำสั่ง (Interpreter system)
เซอร์วิสของระบบปฏิบัติการ (Operating system services)
บริการพื้นฐานที่ระบบปฏิบัติการต้องมีให้กับผู้ใช้ ที่น่าสนใจมีดังนี้
การเอ็กซิคิวต์โปรแกรม
การปฏิบัติกับอินพุต/เอาต์พุต
การจัดการกับระบบไฟล์
การติดต่อสื่อสาร
การตรวจจับข้อผิดพลาด
การแชร์รีซอร์ส
การป้องกัน
System calls
ทำหน้าที่ กำหนดอินเทอร์เฟสระหว่าง process กับ operating system เพื่อการควบคุม และจัดการระบบ โดยแบ่งออกเป็น 5 กลุ่ม
การควบคุมโปรเซส
การจัดการกับไฟล์
การจัดการดีไวซ์
การบำรุงรักษาข้อมูล
การติดต่อสื่อสาร
ไม่มีความคิดเห็น:
แสดงความคิดเห็น