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