ส่วนประกอบของOS

ส่วนประกอบของOS  5 ส่วน

Processor management

ส่วนนี้มีหน้าที่รับผิดชอบหลักๆ 2 อย่าง คือ จัดการงานเข้ามาในระบบว่าจะยอมรับหรือปฎิเสธงานนนั้น การจัดการโปรเซสของงานเหล่านี้โดยใช้อัลกอริทึมในการจัดตารางโปรเซสเพื่อพิจารณาว่าโปรเซสใดควรได้ใช้งานโปรเซสเซอร์ตามลำดับก่อนหลัง และใช้งานเป็นเวลานานเท่าใด

Memory Management

ส่วนนี้จะจัดการในเรื่องการจอง(Allocate)/คืน(Deallocate) พื้นที่หน่วยความจำหลัก,เก็บข้อมูลว่าพื้นที่หน่วยความจำส่วนใดถูกใช้งานแล้ว,ตรวจสอบการร้องขอใช้งานพื้นทีหน่วยความจำหลัก และแปลตำแหน่งที่อยู่ของโปรเซสในหน่วยความจำเสมือนไปตำแหน่งที่อยู่จริงบนหน่วยความจำหลัก

I/O system management

หน้าที่จัดการกับอุปกรณ์I/Oทั้งหมดของระบบ เช่น จอง/ยกเลิกการใช้งานอุปกรณ์มเก็บสถานะของอุปกรณ์ว่าว่างหรือไม่,จัดสรรอุปกรณ์ให้กับโปรเซส/ดึงอุปกรณ์คืนสู่ระบบเมื่อโปรเซสใช้งานอุปกรณ์เสร็จแล้ว,จัดการการรับส่งข้อมูลระหว่างอุปกรณ์

File management

จัดการกับไฟล์ทุกๆไฟล์ในระบบเช่น การสร้างไฟล์ ลบไฟล์ แก้ไขไฟล์ อ่านไฟล์ ตลอดจนควบคุมสิทธ์ในการเข้าใช้งานไฟล์ต่างๆ,จัดสรรพื้นที่ในการเก็บไฟล์, จัดหาวิธีในการจัดเก็บไฟล์ จัดหาวิธีการจัดเก็บไฟล์และรักษาความปลอดภัยให้กับไฟล์

User command interface

ผู้ใช้งานติดต่อกับOSทั้งแบบ Command line,GUIหรือใช้ในการสั่งงานอัตโนมัติชุดคำสั่งหรือScript

สมมติมีผู้ใช้งานพิมพ์คำสั่งเพื่อสั่งประมวลผลโปรแกรมเข้ามายังระบบ มีขั้นตอนดังนี้
1.I/O system management จะจัดการรับคำสั่งจากผู้ใช้งานและส่งไปที่User command interfaceจากนั้น User command interface จะส่งคำสั่งของผู้ใช้งานไปยังส่วนของProcessor management เพื่อตรวจสอบว่าคำสั่งที่ส่งเข้ามาเป็นคำสั่งที่ถูกต้องหรือไม่
ถูกต้อง:ทำข้อ2ต่อ
ไม่ถูกต้อง:แจ้งข้อผืดพลาดให้ผู้ใช้ทราบผ่านจอภาพ ซึ่งเป็นหน้าที่ของI/O system management
2.Processor managementจะส่งข้อความไปแจ้งให้ผู้ใช้งานทราบว่า คำสั่งป้อนเข้ามาได้ถูกส่งไปประมวลผลแล้ว ซึ่งข้อความนี้จะถูกแสดงบนจอภาพผ่านทางI/O System management
3.เมื่อprocessor management ได้รับค่ำสั่ง ก็จะตรวจสอบว่ามีโปรแกรมอยู่ในหน่วยความจำแล้วหรือไม่
มี:ทำข้อ5
ไม่มี:ทำข้อ4
4.File management ตรวจสอบว่ามีโปรแกรมนั้นอยู่ในหน่วยเก็บข้อมูล(Storage)หรือไม่
มี:ตรวจสอบว่าโปรแกรมอยู่ในตำแหน่งใดของดิสก์ จากนั้นให้เป็นหน้าที่ของI/O system management ในการดึงโปรแกรมจากหน่วยเก็บข้อมูล และส่งโปรแกรมนั้นไปให้ memory management จัดการโดย Memory management จะจัดหาพื้นที่ว่างในหน่วยความจำหลักสำหรับจัดเก็บโปรแกรม
ไม่มี:ส่งข้อความแจ้งให้ผู้ใช้งานทราบว่า ไม่พบโปรแกรมนั้นในหน่วยเก็บข้อมูลโดยข้อความจะถูกแสดงบนจอภาพผ่านทาง I/O system management
5.เมื่อมีโปรแกรมอยู่ในหน่วยความจำหลักแล้ว Memory management ก็จะส่งตำแหน่งแรกของโปรแกรมไปยัง Processor management เพื่อให้เริ่มประมวลผลโปรแกรม
6.เมื่อประมวลผลโปรแกรมเสร็จเรียบร้อยแล้ว Processor management จะส่งข้อความไปยังI/O system management เพื่อแจ้งให้ทราบว่าประมวลผลเสร็จเรียบร้อยแล้ว จากนั้น I/O system management จพแสดงผลลัพธ์ของการประมวลผลออกทางจอภาพเพื่อแจ้งให้ผู้ใช้งานทราบ

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