องค์ประกอบของ Operaระบบติ้ง

ส่วนประกอบระบบปฏิบัติการคืออะไร?

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

แม้ว่า Mac, Unix, Linux, Windowsและระบบปฏิบัติการอื่นๆ ไม่มีโครงสร้างเดียวกัน โดยระบบปฏิบัติการส่วนใหญ่จะมีส่วนประกอบของระบบ OS ที่คล้ายคลึงกัน เช่น ไฟล์ กระบวนการ หน่วยความจำ การจัดการอุปกรณ์ I/O

มาดูรายละเอียดแต่ละส่วนประกอบเหล่านี้กันดีกว่า

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

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

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

ฟังก์ชั่นการจัดการไฟล์ใน OS

การขอ ระบบปฏิบัติการ มีกิจกรรมสำคัญที่เกี่ยวข้องกับการจัดการไฟล์ดังต่อไปนี้:

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

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

ส่วนประกอบการจัดการกระบวนการเป็นขั้นตอนในการจัดการกระบวนการต่างๆ มากมายที่ทำงานพร้อมกันบนระบบปฏิบัติการ โปรแกรมซอฟต์แวร์ทุกโปรแกรมจะมีกระบวนการอย่างน้อยหนึ่งกระบวนการที่เกี่ยวข้องเมื่อทำงาน

ตัวอย่างเช่นเมื่อคุณใช้เบราว์เซอร์เช่น Google Chromeมีกระบวนการทำงานสำหรับโปรแกรมเบราว์เซอร์นั้น ระบบปฏิบัติการยังมีกระบวนการมากมายที่ทำงานอยู่ ซึ่งทำหน้าที่ต่างๆ มากมาย

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

การดำเนินการของกระบวนการจะต้องเป็นไปตามลำดับ ดังนั้นควรมีการดำเนินการคำสั่งอย่างน้อยหนึ่งคำสั่งในนามของกระบวนการ

หน้าที่ของการจัดการกระบวนการในระบบปฏิบัติการ

ดังต่อไปนี้ ฟังก์ชันการจัดการกระบวนการของการจัดการกระบวนการ.

  • การสร้างกระบวนการและการลบ
  • การระงับและการเริ่มต้นใหม่
  • Syncกระบวนการขัดสี
  • กระบวนการสื่อสาร

การจัดการอุปกรณ์ I/O

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

ฟังก์ชั่นการจัดการ I/O ใน OS

  • มันเสนอระบบแคชบัฟเฟอร์
  • มันมีรหัสไดรเวอร์อุปกรณ์ทั่วไป
  • มีไดรเวอร์สำหรับอุปกรณ์ฮาร์ดแวร์โดยเฉพาะ
  • I/O ช่วยให้คุณทราบลักษณะเฉพาะของอุปกรณ์เฉพาะ

การจัดการเครือข่าย

การจัดการเครือข่ายคือกระบวนการบริหารและจัดการเครือข่ายคอมพิวเตอร์ ซึ่งรวมถึงการจัดการประสิทธิภาพ การวิเคราะห์ข้อผิดพลาด การจัดเตรียมเครือข่าย และการบำรุงรักษาคุณภาพของบริการ

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

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

หน้าที่ของการจัดการเครือข่าย

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

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

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

ในการรันโปรแกรม ควรแมปกับที่อยู่ที่แน่นอนและโหลดภายในหน่วยความจำ การเลือกวิธีการจัดการหน่วยความจำขึ้นอยู่กับหลายปัจจัย

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

ฟังก์ชั่นการจัดการหน่วยความจำในระบบปฏิบัติการ

An Operaระบบทำหน้าที่ต่อไปนี้สำหรับการจัดการหน่วยความจำ:

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

การจัดการพื้นที่เก็บข้อมูลรอง

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

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

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

หน้าที่ของการจัดการพื้นที่เก็บข้อมูลสำรองในระบบปฏิบัติการ

หน้าที่หลักของการจัดการพื้นที่จัดเก็บข้อมูลสำรองในระบบปฏิบัติการมีดังนี้:

  • การจัดสรรพื้นที่จัดเก็บ
  • การจัดการพื้นที่ว่าง
  • การตั้งเวลาดิสก์

การจัดการความปลอดภัย

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

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

สุดท้ายนี้ ไม่มีกระบวนการใดที่ได้รับอนุญาตให้ทำ I/O ของตัวเองเพื่อปกป้อง ซึ่งจะช่วยให้คุณรักษาความสมบูรณ์ของอุปกรณ์ต่อพ่วงต่างๆ

กิจกรรมสำคัญอื่นๆ

นี่คือกิจกรรมที่สำคัญอื่นๆ ของ OS:

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

สรุป

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