Please enable JavaScript.
Coggle requires JavaScript to display documents.
โครงสร้างของระบบปฏิบัติการ, ชั้นที่ 6, ชั้นที่ 5, ชั้นที่8, ระบบ…
โครงสร้างของระบบปฏิบัติการ
ความหมาย
ส่วนย่ อย ๆ หลาย ๆ ส่ วน แต่ ละส่ วนมี หน้าที่ รั บผิ ดชอบ
การทำ งานในแต่ ละด้ านโดยไม่ คาบเกี่ ยวกั นแต่ สั มพั นธ์ กั น
การทำ งานของ ระบบปฏิ บั ติ การออกเป็นชั้ นๆ ตามลำ ดั บ
ของการทำ งานที่ มี ความเกี่ ยวข้ องกั บฮาร์ ดแวร์ และผู้ ใช้ จาก
มากไปน้อย
ระดับชั้นการทำ งานของ OS
โปรแกรมทั่วไปหรือผู้ใช้เอง
ระบบปฏิบัติการ (OS)
ฮาร์ดแวร์ของ
[เครื่องคอมพิวเตอร์
ระดับชั้นการทำ งานภายใน
ระบบปฏิบัติการ (OS)
ระดับแรก(ต่ำ สุด)
เคอร์เนล (KERNEL)
รับผิดชอบงานต่าง ๆ ของขั้นตอนของระบบปฏิบัติการ
ประกอบด้วยส่วนย่อย ๆ พื้นฐาน 3 ส่วน คือ
ตัวส่ง - จัดการส่งขั้นตอนเข้าไปให้ซีพียู
ตัวจัดการอินเตอร์รัพต์ขั้นแรก - วิเคราะห์การอินเตอร์รัพต์
ที่เกิดขึ้น และเลือกใช้รูทีนที่เหมาะสม
ตัวควบคุมมอนิเตอร์ - ควบคุมดูแลการเข้าถึงมอนิเตอร์
รูทีน คืออะไร
โปรแกรมย่อยต่างๆ ของโปรแกรมระบบปฏิบัติการ
ของผู้ใช้เพื่อปฏิบตัิสิ่งที่ผู้ใช้ต้องการ
ชั้นที่2
จัดการเกี่ยวกับหน่วยความจำ ของระบบ เช่น การทำ หน่วยความ
จำ เหมือนระบบหน้า
ในส่วนของผู้จัดการหน่วยความจำ จึงมีลักษณะขึ้นอยู่กับ
ฮาร์ดแวร์ด้วยเช่นเดียวกัน บางครั้งการทำ งานในชั้นนี้ก็อาศัย
รูทีนบางอย่างของเคอร์เนลด้วย
ผู้จัดการหน่วยความจำ
(MEMORY MANAGER)
ชั้นที่3
ชั้นที่ 6
จัดสรรหาทรัพยากรอื่น ๆ ในระบบ บางครั้งตัวจัดคิวระยะสั้น
และผู้จัดการทรัพยากรอยู่สลับที่กัน
เพราะหลังจากที่ตัวจัดคิวระยะสั้นส่งขั้นตอนเข้าไปในสถานะรัน
แล้ว โปรเซสนั้นอาจต้องการทรัพยากรอื่น ๆ ในระบบ
ผู้จัดการทรัพยากร
(RESOURCE MANAGER)
ชั้นที่ 5
ที่มีลักษณะไม่ขึ้นอยู่กับฮาร์ดแวร์โดยสมบูรณ์
ทำ หน้าที่จัดคิวของขั้นตอนในสถานะพร้อม (ready state)
เมื่อใดที่ส่วนนี้ทำ งาน มันจะคัดเลือกเอาขั้นตอนที่เหมาะที่สุด
ในคิวของสถานะพร้อม เพื่อให้โปรเซสั้นนเข้าไปครอบครอง
ซีพียูที่วางอยู่ โดยเรียกใช้ตัวส่งในส่วนของเคอร์เนล
ตัวคิวระยะสั้น
(SHORT-TERM SCHEDULER)
ชั้นที่8
เป็นชั้นที่ ใกล้ชิดกับผู้ใช้มากที่สุด มีหน้าที่ติดต่อกับผู้ใช้
โดยตรง เช่น ส่งเครื่องหมายแสดงออกทางจอภาพ
รับคำ สั่งต่างๆ ของผู้ใช้มาตีความคำ สั่ง และ
เรียกรูทีนต่างๆของชั้นล่าง ๆ เพื่อให้ ได้งานตามคำ สั่งที่ได้รับ
ผู้แปลคำ สั่ง
(COMMAND INTERPRETER)
ระบบ ควบคุมอินพุต-เอาต์พุต
(INPUT-OUTPUT CONTROL SYSTEM)
IOCS จัดการงานทางด้านอินพุตเอาพุตของระบบ มีลักษณะ
ขึ้นอยู่กับฮาร์ดแวร์อยู่บ้าง เพราะการติดต่อกับอุปกรณ์อินพุต-
เอาต์พุตต้องทราบโครงสร้างและการทำ งานของอุปกรณ์นั้นๆ
ด้วย นอกจากนี้ IOCS ยังต้องอาศัยรูทีนบางอย่าง ทั้งจาก
เคอร์เนล และผู้จัดการหน่วยความจำ ในการทำ งานของมันอีกด้วย
ชั้นที่7
เป็นชั้นของระบบปฏิบัติที่เริ่มมีความใกล้ชิดกับผู้ใช้และห่าง
ไกลกับฮาร์ดแวร์ของเครื่องมากขึ้น
มีหน้าที่จัดการและควบคุมขั้นตอนต่าง ๆ ทั้งหมดในระบบ
เช่น สร้างขั้นตอนต่าง ๆ ใหม่เข้ามาในระบบ และยุติขั้นตอน
เมื่อการทำ งานเสร็จสิ้นลง
ตัวจัดคิวระยะยาว
(LONG-TERM SCHEDULER)
ผู้จัดการไฟล์ (FILE MANAGER)
จัดการงานต่าง ๆ ที่เกี่ยวกับไฟล์ เช่น การ เก็บไฟล์ลงดิสก์ การ
หาไฟล์ การอ่านข้องมูลของไฟล์ เป็นต้น ผู้จัดการไฟล์นี้
independent) จะติดต่อกับฮาร์ดแวร์โดยเรียกผ่าน รูทีนต่าง ๆ
ของเคอร์เนล ผู้จัดการหน่วยความจำ และIOCS
ชั้นที่4