วันจันทร์ที่ 23 สิงหาคม พ.ศ. 2553

3.ส่วนประกอบของระบบปฏิบัติการ

ส่วนประกอบของระบบปฏิบัติการ

การติดต่อกับผู้ใช้ หรือยูเซอร์อินเทอร์เฟซ (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 กลุ่ม

การควบคุมโปรเซส

การจัดการกับไฟล์

การจัดการดีไวซ์

การบำรุงรักษาข้อมูล

การติดต่อสื่อสาร

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

แสดงความคิดเห็น