มีองค์ประกอบพื้นฐานสามอย่างที่สามารถสร้างได้การออกแบบระบบปฏิบัติการโดยทั่วไป ส่วนประกอบยังสามารถเรียกว่าแบบแยกส่วนได้เนื่องจากมันมีฟังก์ชั่นที่แตกต่างกันและสามารถพัฒนาแยกต่างหาก ส่วนเหล่านี้คือ:

  • UI (ส่วนต่อประสานผู้ใช้)
  • เมล็ด
  • ระบบจัดการไฟล์

และในความเป็นจริงระบบปฏิบัติการบางระบบนั้นไม่มีโครงสร้างเดียวกัน แต่ Avi Silberschatz, Peter Galvin และ Greg Gagne สมมติว่าโดยปกติระบบปฏิบัติการที่ทันสมัยจะมีส่วนประกอบดังนี้:

ส่วนประกอบของระบบปฏิบัติการและคำอธิบาย

ระบบปฏิบัติการยังมีองค์ประกอบหลายอย่าง องค์ประกอบเหล่านี้แบ่งออกเป็น 8 องค์ประกอบ ได้แก่ การจัดการกระบวนการการจัดการหน่วยความจำหลักการจัดการหน่วยความจำรองการจัดการระบบ I / O การจัดการไฟล์ระบบการป้องกันเครือข่ายระบบ Command-Interpreter ต่อไปนี้เป็นคำอธิบายที่สมบูรณ์ยิ่งขึ้นขององค์ประกอบของระบบปฏิบัติการ:

1. การจัดการกระบวนการ

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

กระบวนการนี้เป็นสถานะเมื่อโปรแกรมในช่วงกลางของการดำเนินการ กระบวนการยังต้องการทรัพยากรจำนวนหนึ่งเพื่อให้สามารถดำเนินงานตามลำดับได้ ทรัพยากรเหล่านี้รวมถึงหน่วยความจำอุปกรณ์อินพุตและเอาต์พุตเวลา CPU และไฟล์

ระบบปฏิบัติการยังรับผิดชอบกิจกรรมและกิจกรรมที่เกี่ยวข้องกับการจัดการกระบวนการอย่างใกล้ชิดเช่น:

  • เลื่อนหรือดำเนินการกระบวนการต่อ
  • จัดเตรียมกลไกที่จำเป็นสำหรับกระบวนการซิงโครไนซ์
  • จัดเตรียมกลไกที่จำเป็นสำหรับกระบวนการสื่อสาร
  • จัดเตรียมกลไกที่จำเป็นสำหรับกระบวนการจัดการในการหยุดชะงัก

2. การจัดการหน่วยความจำหลัก

การจัดการหน่วยความจำ

หน่วยความจำหลักก็มักจะเรียกว่าหน่วยความจำซึ่งเป็นอาร์เรย์ขนาดใหญ่ของไบต์และขนาดของมันสามารถเข้าถึงหลายร้อยหลายพันและล้าน แต่ละไบต์มีที่อยู่ของตัวเอง

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

ระบบปฏิบัติการยังสามารถรับผิดชอบกิจกรรมที่เกี่ยวข้องกับการจัดการหน่วยความจำเช่น:

  • สามารถเลือกโปรแกรมที่คุณต้องการโหลดเข้าสู่หน่วยความจำ
  • สามารถจัดสรรและจัดสรรพื้นที่หน่วยความจำที่เหมาะกับความต้องการ
  • สามารถติดตามหน่วยความจำที่ใช้และทุกคนที่สามารถใช้งานได้

3. การจัดการหน่วยเก็บข้อมูลรอง

ส่วนประกอบของระบบปฏิบัติการ - การจัดการที่เก็บข้อมูลรอง

ข้อมูลที่ถูกเก็บไว้ในหน่วยความจำหลักมีลักษณะชั่วคราวและปริมาณมีน้อยมาก ดังนั้นเพื่อให้สามารถจัดเก็บข้อมูลทั้งหมดและโปรแกรมที่อยู่บนคอมพิวเตอร์จำเป็นต้องใช้ที่เก็บข้อมูลสำรอง

พื้นที่เก็บข้อมูลรองมีลักษณะถาวรและสามารถเก็บข้อมูลได้จำนวนมาก ตัวอย่างของหน่วยความจำรองคือดิสเก็ตต์ฮาร์ดดิสก์และอื่น ๆ

ระบบปฏิบัติการจะรับผิดชอบกิจกรรมที่เกี่ยวข้องกับการจัดการดิสก์อย่างใกล้ชิด ตัวอย่างเช่นการจัดสรรพื้นที่เก็บข้อมูลการตั้งเวลาดิสก์และการจัดการพื้นที่ว่าง

4. การจัดการระบบ I / O

ฟลอปปี้ดิสก์

การจัดการระบบอินพุตและเอาต์พุตก็เป็นสิ่งที่พบบ่อยเช่นกันเรียกว่าตัวจัดการอุปกรณ์ นอกจากนี้ยังจะให้ไดรเวอร์อุปกรณ์ตามปกติซึ่งภายหลังสามารถดำเนินการอินพุตและเอาต์พุตแบบสม่ำเสมอ (อ่านเปิดเขียนหรือปิด)

ตัวอย่างคือผู้ใช้สามารถใช้การดำเนินการเดียวกันเพื่ออ่านไฟล์ที่อยู่บนฮาร์ดดิสก์ฟลอปปี้ดิสก์และซีดีรอม ส่วนประกอบของการจัดการระบบ I / O นี้คือ:

  • การเก็บพักสิ่งนี้สามารถกำหนดเวลาการใช้ระบบอินพุตและเอาต์พุตให้มีประสิทธิภาพและประสิทธิผลมากขึ้น
  • บัฟเฟอร์นี้สามารถเก็บข้อมูลจำนวนหนึ่งไว้ชั่วคราวและจากไปยังอุปกรณ์อินพุตและเอาต์พุต
  • จัดเตรียมไดรเวอร์ที่สามารถดำเนินการอย่างละเอียดสำหรับฮาร์ดแวร์ I / O เฉพาะ

5. การจัดการไฟล์

ไฟล์

ไฟล์คือชุดของข้อมูลที่เกี่ยวข้องตามวัตถุประสงค์ของผู้สร้างไฟล์ ไฟล์ยังสามารถมีโครงสร้างที่มีลักษณะเป็นลำดับชั้น

และระบบปฏิบัติการยังสามารถรับผิดชอบสิ่งต่าง ๆ ด้านล่าง:

  • การสร้างและการลบไดเรกทอรี
  • สามารถแตกไฟล์ลงในหน่วยความจำรองได้
  • การสร้างและการลบไฟล์
  • สามารถสำรองไฟล์ไปยังสื่อเก็บข้อมูลที่ไม่ลบเลือนได้
  • สามารถรองรับการจัดการไดเรกทอรีและไฟล์

6. ระบบป้องกัน

การป้องกัน

ระบบการป้องกันสามารถอ้างถึงกลไกที่สามารถควบคุมการเข้าถึงที่สามารถทำได้โดยตัวประมวลผลโปรแกรมหรือผู้ใช้กับทรัพยากรระบบ แต่กลไกการป้องกันยังจำเป็นสำหรับ:

  • สามารถกำหนดตัวควบคุมที่จะดำเนินการได้
  • สามารถจัดให้มีวิธีการบังคับใช้
  • สามารถแยกแยะความแตกต่างระหว่างการใช้งานที่ได้รับอนุญาตและของที่ไม่ได้รับอนุญาต

7. เครือข่าย

ส่วนประกอบระบบปฏิบัติการเครือข่าย

ระบบกระจายคือชุดของโปรเซสเซอร์ที่ไม่สามารถแชร์กับนาฬิกาหรือหน่วยความจำ โปรเซสเซอร์แต่ละตัวมีหน่วยความจำของตัวเอง

โปรเซสเซอร์ได้รับการเชื่อมต่อผ่านเครือข่ายการสื่อสาร ระบบแบบกระจายสามารถให้การเข้าถึงจากผู้ใช้ไปยังตัวจ่ายไฟระบบที่หลากหลาย การเข้าถึงนี้ยังสามารถทำให้:

  • เพิ่มความเร็วในการคำนวณ
  • เพิ่มความพร้อมใช้งานของข้อมูล
  • ความสามารถที่เพิ่มขึ้น

8. ระบบ Command-Interpreter

CLI

ระบบปฏิบัติการจะรอคำแนะนำจากคำสั่งขับเคลื่อนหรือผู้ใช้ โปรแกรมจะอ่านคำแนะนำจำนวนหนึ่งและจะตีความคำสั่งควบคุมที่มักจะเรียกว่า ตัวแปลการ์ดควบคุมตัวแปลบรรทัดคำสั่งและเชลล์ UNIX

ระบบล่ามคำสั่งนี้ก็มีเช่นกันมีหลายรูปแบบจากระบบปฏิบัติการหนึ่งไปยังอีกระบบหนึ่งและสามารถปรับให้เข้ากับเทคโนโลยีอุปกรณ์อินพุตและเอาต์พุตที่มีอยู่เช่นเดียวกับปลายทาง ตัวอย่างเช่นใช้ปากกา (ระบบสัมผัส, CLI, Windows ฯลฯ )

ดังนั้นคำอธิบายขององค์ประกอบของระบบปฏิบัติการพร้อมกับคำอธิบายที่สมบูรณ์ หวังว่าบทความนี้จะเป็นประโยชน์สำหรับคุณ

ความคิดเห็น 0