คอมพิวเตอร์ในรูปแบบก่อนหน้านี้เป็นเมนเฟรมซึ่งมีข้อบกพร่องในกระบวนการของระบบปฏิบัติการและประเภทของระบบปฏิบัติการ ในเมนเฟรมทุกคนมีหน้าที่รับผิดชอบส่วนบุคคลตามช่วงเวลาที่กำหนดและจำเป็นต้องเข้าใกล้เครื่องโดยมีข้อมูลและโปรแกรมอาจเขียนลงบนกระดาษการ์ดเทปกระดาษหรือเทปแม่เหล็กอื่น ๆ จากนั้นโปรแกรมที่ประกอบขึ้นจะถูกทิ้งลงในเครื่อง หลังจากนี้เครื่องจะทำงานจนถึงเวลาที่โปรแกรมเสร็จสมบูรณ์หรือล่มสลาย ผลลัพธ์ของโปรแกรมจะถูกแก้ไขผ่านไฟแผงสวิตช์ชนิดของสวิตช์หรืออื่น ๆ โดยใช้แป้นหมุนของแผงควบคุม
แต่ด้วยเครื่องจักรเหล่านี้เวลาที่ต้องใช้ในการรันโปรแกรมจะแย่ลงและเวลาที่ใช้ในการกำหนดอุปกรณ์ให้กับบุคคลถัดไปจะเพิ่มขึ้น ด้วยเหตุนี้จึงต้องมีการตรวจสอบอัตโนมัติเวลาในการทำงานน้อยที่สุดและขนาดของเครื่องน้อยลง คุณลักษณะทั้งหมดนี้นำไปสู่เส้นทางของการพัฒนาระบบปฏิบัติการ ดังนั้นแจ้งให้เราทราบว่าไฟล์ ระบบปฏิบัติการ คือฟังก์ชันการทำงานและ ระบบปฏิบัติการประเภทต่างๆ .
ระบบปฏิบัติการคืออะไร?
ระบบปฏิบัติการชื่อสอดคล้องว่าเป็นชุดของซอฟต์แวร์หลายตัวที่จัดการทรัพยากรฮาร์ดแวร์ของคอมพิวเตอร์และให้บริการร่วมกับผู้ใช้ ระบบปฏิบัติการคอมพิวเตอร์ประเภทต่างๆหมายถึงชุดซอฟต์แวร์ประเภทต่างๆ คอมพิวเตอร์ทุกเครื่องมีระบบปฏิบัติการเพื่อเรียกใช้โปรแกรมอื่น ๆ ที่มีอยู่ในนั้น
ระบบปฏิบัติการพื้นฐาน
ระบบปฏิบัติการในปัจจุบันเนื่องจากมีการสังเกตในอุปกรณ์ต่างๆตั้งแต่คอมพิวเตอร์ส่วนบุคคลไปจนถึงโทรศัพท์มือถือโดยเฉพาะสมาร์ทโฟน ตัวอย่างเช่นสมาร์ทโฟนเกือบทุกเครื่องใช้ประโยชน์จากไฟล์ ระบบปฏิบัติการ Android ใหม่ล่าสุด .
ระบบปฏิบัติการใด ๆ ทำงานพื้นฐานบางอย่างเช่นการรับรู้ข้อมูลอินพุตจากแป้นพิมพ์การส่งเอาต์พุตไปยังหน้าจอแสดงผลการเก็บไฟล์และไดเร็กทอรีของดิสก์และการควบคุมอุปกรณ์ต่อพ่วงเช่นเครื่องพิมพ์ ระบบปฏิบัติการสามารถทำงานหรือการดำเนินการเดียวตลอดจนงานหรือการดำเนินการหลายอย่างได้ตลอดเวลา
สถาปัตยกรรมประเภทของระบบปฏิบัติการ
ระบบปฏิบัติการควบคุมทรัพยากรฮาร์ดแวร์ของคอมพิวเตอร์ เคอร์เนลและเชลล์เป็นส่วนของระบบปฏิบัติการที่ดำเนินการที่จำเป็น
สถาปัตยกรรมระบบปฏิบัติการ
เมื่อผู้ใช้ให้คำสั่งสำหรับการดำเนินการใด ๆ คำร้องขอจะไปที่ส่วนของเชลล์ซึ่งเรียกอีกอย่างว่าล่าม จากนั้นส่วนเชลล์จะแปลโปรแกรมของมนุษย์เป็นรหัสเครื่องจากนั้นจึงโอนคำขอไปยังส่วนเคอร์เนล
เมื่อเคอร์เนลได้รับคำร้องขอจากเชลล์เคอร์เนลจะประมวลผลคำร้องขอและแสดงผลลัพธ์บนหน้าจอ เคอร์เนลเรียกอีกอย่างว่าหัวใจของระบบปฏิบัติการเนื่องจากทุกการดำเนินการจะดำเนินการ
เปลือก
เชลล์เป็นส่วนหนึ่งของซอฟต์แวร์ที่วางอยู่ระหว่างผู้ใช้และเคอร์เนลและให้บริการของเคอร์เนล เชลล์จึงทำหน้าที่เป็นล่ามในการแปลงคำสั่งจากผู้ใช้เป็นรหัสเครื่อง เชลล์ที่มีอยู่ในระบบปฏิบัติการประเภทต่างๆมีสองประเภท ได้แก่ เชลล์บรรทัดคำสั่งและเชลล์แบบกราฟิก
เชลล์บรรทัดคำสั่งจัดเตรียมอินเทอร์เฟซบรรทัดคำสั่งในขณะที่เชลล์บรรทัดแบบกราฟิกจัดเตรียมอินเทอร์เฟซผู้ใช้แบบกราฟิก แม้ว่าเชลล์ทั้งสองจะดำเนินการ แต่เชลล์อินเทอร์เฟซผู้ใช้แบบกราฟิกจะทำงานช้ากว่าเชลล์อินเตอร์เฟสบรรทัดคำสั่ง
ประเภทของเปลือกหอย
- เปลือกหอย
- เปลือกบอร์น
- เปลือก C
- POSIX เชลล์
เคอร์เนล
เคอร์เนลเป็นส่วนหนึ่งของซอฟต์แวร์ เปรียบเสมือนสะพานเชื่อมระหว่างเชลล์และฮาร์ดแวร์ มีหน้าที่รับผิดชอบในการรันโปรแกรมและให้การเข้าถึงฮาร์ดแวร์ของเครื่องอย่างปลอดภัย เคอร์เนลถูกใช้สำหรับการตั้งเวลากล่าวคือจะรักษาตารางเวลาสำหรับกระบวนการทั้งหมด และประเภทของเมล็ดมีดังต่อไปนี้:
- เคอร์เนลเสาหิน
- ไมโครเคอร์เนล
- Exokernels
- เมล็ดพันธุ์ลูกผสม
ฟังก์ชันระบบปฏิบัติการคอมพิวเตอร์
ระบบปฏิบัติการทำหน้าที่ดังต่อไปนี้:
- การจัดการหน่วยความจำ
- การจัดการงานหรือกระบวนการ
- การจัดการพื้นที่เก็บข้อมูล
- การจัดการอุปกรณ์หรืออินพุต / เอาต์พุต
- เคอร์เนลหรือการตั้งเวลา
การจัดการหน่วยความจำ
การจัดการหน่วยความจำ เป็นกระบวนการจัดการหน่วยความจำคอมพิวเตอร์ ความทรงจำของคอมพิวเตอร์มีสองประเภทคือหน่วยความจำหลักและหน่วยความจำรอง ส่วนหน่วยความจำสำหรับโปรแกรมและซอฟต์แวร์จะถูกจัดสรรหลังจากปล่อยพื้นที่หน่วยความจำ
การจัดการหน่วยความจำระบบปฏิบัติการ
การจัดการหน่วยความจำมีความสำคัญสำหรับระบบปฏิบัติการที่เกี่ยวข้องกับการทำงานหลายอย่างพร้อมกันโดยระบบปฏิบัติการจำเป็นต้องเปลี่ยนพื้นที่หน่วยความจำจากกระบวนการหนึ่งไปยังอีกกระบวนการหนึ่ง ทุกโปรแกรมต้องการพื้นที่หน่วยความจำสำหรับการดำเนินการซึ่งจัดเตรียมโดยหน่วยจัดการหน่วยความจำ CPU ประกอบด้วยสองตัว ประเภทของโมดูลหน่วยความจำ : หน่วยความจำเสมือนและหน่วยความจำกายภาพ หน่วยความจำเสมือนคือหน่วยความจำ RAM และหน่วยความจำฟิสิคัลเป็นหน่วยความจำฮาร์ดดิสก์ ระบบปฏิบัติการจะจัดการช่องว่างแอดเดรสหน่วยความจำเสมือนและการกำหนดหน่วยความจำจริงตามด้วยแอดเดรสหน่วยความจำเสมือน
ก่อนดำเนินการตามคำสั่ง CPU จะส่งที่อยู่เสมือนไปยังหน่วยจัดการหน่วยความจำ ต่อจากนั้น MMU จะส่งที่อยู่ทางกายภาพไปยังหน่วยความจำจริงจากนั้นหน่วยความจำจริงจะจัดสรรพื้นที่สำหรับโปรแกรมหรือข้อมูล
การจัดการงานหรือกระบวนการ
การจัดการกระบวนการ เป็นตัวอย่างของโปรแกรมที่กำลังดำเนินการ กระบวนการประกอบด้วยองค์ประกอบหลายอย่างเช่นตัวระบุตัวนับโปรแกรมหน่วยความจำ ตัวชี้ และข้อมูลบริบทและอื่น ๆ กระบวนการนี้เป็นการดำเนินการตามคำสั่งเหล่านั้น
วิธีการดำเนินการมี 2 ประเภท ได้แก่ กระบวนการเดียวและวิธีการทำงานหลายอย่างพร้อมกัน วิธีการกระบวนการเดียวเกี่ยวข้องกับแอปพลิเคชันเดียวที่ทำงานพร้อมกัน วิธีการทำงานหลายอย่างพร้อมกันช่วยให้สามารถดำเนินการได้หลายขั้นตอน
การจัดการพื้นที่จัดเก็บ
การจัดการพื้นที่เก็บข้อมูลเป็นหน้าที่ของระบบปฏิบัติการที่จัดการการจัดสรรหน่วยความจำของข้อมูล ระบบประกอบด้วยอุปกรณ์หน่วยความจำประเภทต่างๆเช่นหน่วยความจำหน่วยความจำหลัก (RAM) หน่วยความจำสำรอง (ฮาร์ดดิสก์) และหน่วยความจำแคช
คำแนะนำและข้อมูลจะอยู่ในหน่วยเก็บข้อมูลหลักหรือหน่วยความจำแคชซึ่งอ้างอิงโดยโปรแกรมที่ทำงานอยู่ อย่างไรก็ตามข้อมูลจะสูญหายไปเมื่อแหล่งจ่ายไฟถูกตัด หน่วยความจำรองเป็นอุปกรณ์จัดเก็บข้อมูลถาวร ระบบปฏิบัติการจะจัดสรรพื้นที่จัดเก็บเมื่อสร้างไฟล์ใหม่และกำหนดเวลาการร้องขอการเข้าถึงหน่วยความจำ
การจัดการอุปกรณ์หรืออินพุต / เอาต์พุต
ในสถาปัตยกรรมคอมพิวเตอร์การรวมกันของ CPU และหน่วยความจำหลักคือสมองของคอมพิวเตอร์และได้รับการจัดการโดยทรัพยากรอินพุตและเอาต์พุต มนุษย์โต้ตอบกับเครื่องจักรโดยการให้ข้อมูลผ่านอุปกรณ์ I / O
แสดง แป้นพิมพ์เครื่องพิมพ์และเมาส์เป็นอุปกรณ์ I / O การจัดการอุปกรณ์เหล่านี้มีผลต่อปริมาณงานของระบบดังนั้นการจัดการอินพุตและเอาต์พุตของระบบจึงเป็นความรับผิดชอบหลักของระบบปฏิบัติการ
การตั้งเวลา
การจัดกำหนดการโดยระบบปฏิบัติการเป็นกระบวนการในการควบคุมและจัดลำดับความสำคัญของข้อความที่ส่งไปยังโปรเซสเซอร์ ระบบปฏิบัติการจะรักษาปริมาณงานให้คงที่สำหรับโปรเซสเซอร์และทำให้ปริมาณงานสมดุล เป็นผลให้แต่ละกระบวนการเสร็จสิ้นภายในกรอบเวลาที่กำหนด
ดังนั้นการตั้งเวลาจึงมีความสำคัญมากในระบบเรียลไทม์ ตัวกำหนดตารางเวลาส่วนใหญ่มีสามประเภท:
- ตัวกำหนดตารางเวลาระยะยาว
- ตัวกำหนดตารางเวลาระยะสั้น
- กำหนดการระยะกลาง
ประเภทของระบบปฏิบัติการ
โดยทั่วไปแล้วระบบปฏิบัติการคอมพิวเตอร์แบ่งออกเป็นสองประเภท:
ประเภทของระบบปฏิบัติการ
- ระบบปฏิบัติการปกติ
- ระบบปฏิบัติการแบบเรียลไทม์
ระบบปฏิบัติการปกติ
ระบบปฏิบัติการปกติแบ่งออกเป็นสองประเภท:
- ระบบปฏิบัติการส่วนต่อประสานผู้ใช้อักขระ
- ระบบปฏิบัติการส่วนต่อประสานกราฟิกกับผู้ใช้
GUI และ CUI
ระบบปฏิบัติการส่วนต่อประสานผู้ใช้อักขระ (CUI)
ระบบปฏิบัติการ CUI เป็นระบบปฏิบัติการแบบข้อความซึ่งใช้สำหรับการโต้ตอบกับซอฟต์แวร์หรือไฟล์โดยการพิมพ์คำสั่งเพื่อดำเนินการเฉพาะ ระบบปฏิบัติการบรรทัดคำสั่งใช้แป้นพิมพ์เพื่อป้อนคำสั่งเท่านั้น ระบบปฏิบัติการบรรทัดคำสั่งประกอบด้วย DOS และ UNIX . ระบบปฏิบัติการบรรทัดคำสั่งขั้นสูงเร็วกว่าระบบปฏิบัติการ GUI ขั้นสูง
ระบบปฏิบัติการส่วนต่อประสานผู้ใช้แบบกราฟิก (GUI)
ระบบปฏิบัติการอินเทอร์เฟซโหมดกราฟิกเป็นระบบปฏิบัติการที่ใช้เมาส์ (Windows Operating System, LINUX) ซึ่งผู้ใช้ทำงานหรือดำเนินการโดยไม่ต้องพิมพ์คำสั่งจากแป้นพิมพ์ ไฟล์หรือไอคอนสามารถเปิดหรือปิดได้โดยคลิกด้วยปุ่มเมาส์
นอกจากนี้เมาส์และคีย์บอร์ดยังใช้เพื่อควบคุมระบบปฏิบัติการ GUI เพื่อวัตถุประสงค์หลายประการ ส่วนใหญ่ โครงการที่ฝังไว้ ได้รับการพัฒนาบนระบบปฏิบัติการนี้ ระบบปฏิบัติการ GUI ขั้นสูงช้ากว่าระบบปฏิบัติการบรรทัดคำสั่ง
ระบบปฏิบัติการแบบเรียลไทม์
ระบบปฏิบัติการแบบเรียลไทม์เรียกอีกอย่างว่าระบบปฏิบัติการมัลติทาสก์ ระบบปฏิบัติการปกติมีหน้าที่จัดการทรัพยากรฮาร์ดแวร์ของคอมพิวเตอร์ RTOS ทำงานเหล่านี้ แต่ได้รับการออกแบบมาเป็นพิเศษเพื่อเรียกใช้แอปพลิเคชันตามเวลาที่กำหนดหรือแม่นยำพร้อมความน่าเชื่อถือสูง
ระบบปฏิบัติการแบบเรียลไทม์ได้รับการออกแบบมาสำหรับการใช้งานแบบเรียลไทม์เช่นระบบฝังตัวหุ่นยนต์อุตสาหกรรมอุปกรณ์การวิจัยทางวิทยาศาสตร์และอื่น ๆ ระบบปฏิบัติการแบบเรียลไทม์มีหลายประเภทเช่นระบบปฏิบัติการซอฟต์เรียลไทม์และระบบปฏิบัติการฮาร์ดเรียลไทม์
ตัวอย่างของ RTOS
- ลินุกซ์
- VxWorks
- ตรอน
- Windows CE
ระบบฮาร์ดเรียลไทม์
ระบบฮาร์ดเรียลไทม์เป็นระบบคงที่ของเวลาอย่างแท้จริง สำหรับระบบปฏิบัติการแบบเรียลไทม์ที่ยากการทำงานให้เสร็จภายในกำหนดเป็นสิ่งสำคัญมากสำหรับประสิทธิภาพของระบบ
ตัวอย่างเช่นสำหรับอินพุตที่กำหนดหากผู้ใช้คาดว่าเอาต์พุตหลังจาก 10 วินาทีระบบควรประมวลผลข้อมูลอินพุตและให้เอาต์พุตหลังจาก 10 วินาที ที่นี่กำหนดเวลาคือ 10 วินาทีดังนั้นระบบไม่ควรให้เอาต์พุตหลังจาก 11 วินาทีหรือ 9 วินาที
ดังนั้นระบบฮาร์ดเรียลไทม์จึงถูกนำมาใช้ในกองทัพและการป้องกัน
อ่อนนุ่ม ระบบเรียลไทม์
สำหรับระบบซอฟต์เรียลไทม์การประชุมตามกำหนดเวลาไม่จำเป็นสำหรับทุกงาน ดังนั้นระบบซอฟต์เรียลไทม์อาจพลาดกำหนดเวลาหนึ่งหรือสองวินาที อย่างไรก็ตามหากระบบพลาดกำหนดเวลาทุกครั้งจะทำให้ประสิทธิภาพของระบบลดลง คอมพิวเตอร์ระบบเสียงและวิดีโอเป็นตัวอย่างของระบบเรียลไทม์ที่นุ่มนวล ปัจจุบันแอนดรอยด์ถูกใช้กันอย่างแพร่หลายสำหรับแอปพลิเคชันเช่น เครื่องเปิดประตูอัตโนมัติ .
นอกจากนี้ยังมีอื่น ๆ อีกมากมาย ระบบปฏิบัติการประเภทต่างๆบนคอมพิวเตอร์ พร้อมทั้งข้อดีและข้อเสีย สามารถอธิบายได้สองสามประเภทดังนี้:
ระบบปฏิบัติการแบทช์
บุคคลที่ทำงานในระบบปฏิบัติการแบตช์จะไม่มีการสื่อสารโดยตรงกับคอมพิวเตอร์ ทุกคนตั้งค่างานของตนบนอุปกรณ์ออฟไลน์เช่นบัตรเจาะแล้วโหลดข้อมูลที่เตรียมไว้ลงในคอมพิวเตอร์ เพื่อเพิ่มความเร็วในการประมวลผลงานที่มีการดำเนินการประเภทเดียวกันจะถูกจัดกลุ่มเข้าด้วยกันและดำเนินการเป็นกลุ่มเดียว
เครื่องเหล่านี้ดำเนินการโดยใช้ตัวดำเนินการและตัวดำเนินการจะดำเนินการจัดเรียงโปรแกรมที่มีฟังก์ชันการทำงานเหมือนกันเป็นชุด นี่เป็นหนึ่งในระบบปฏิบัติการที่นำมาใช้อย่างกว้างขวาง
ข้อดี
- งานจำนวนมากสามารถจัดการได้อย่างง่ายดายด้วยวิธีการซ้ำ ๆ
- ผู้ใช้ที่แตกต่างกันสามารถแบ่งระบบแบทช์ได้อย่างง่ายดาย
- เวลาที่ไม่ใช้งานในระบบแบตช์นี้มีน้อยมาก
- เวลาที่ใช้ในการทำงานให้เสร็จสิ้นสามารถทราบได้ง่ายโดยโปรเซสเซอร์เมื่อโหลดเข้าสู่เครื่องในรูปแบบคิว
ข้อเสีย
- ระบบปฏิบัติการแบทช์ค่อนข้างแพง
- กระบวนการดีบักมีความซับซ้อน
- เฉพาะผู้ที่มีประสบการณ์เท่านั้นที่ควรใช้ระบบนี้
ประเภทของระบบปฏิบัติการแบบกระจาย
ระบบปฏิบัติการแบบกระจายเป็นการปรับปรุงที่ทันสมัยในโดเมนคอมพิวเตอร์ ระบบประเภทนี้ถูกนำไปใช้อย่างกว้างขวางทั่วโลกพร้อมกับการก้าวที่ก้าวกระโดด คอมพิวเตอร์ที่เชื่อมต่อกันอย่างอิสระต่างกันจะมีการสื่อสารผ่านระบบปฏิบัติการแบบกระจายนี้ ทุกระบบอัตโนมัติมีหน่วยประมวลผลและหน่วยความจำของตัวเอง ระบบเหล่านี้เรียกอีกอย่างว่าระบบคู่กันอย่างหลวม ๆ และมีขนาดและการทำงานที่หลากหลาย
ข้อได้เปรียบที่สำคัญในระบบปฏิบัติการประเภทนี้คือบุคคลสามารถเข้าถึงซอฟต์แวร์หรือเอกสารที่ไม่ได้อยู่ในระบบปฏิบัติการปัจจุบัน แต่มีอยู่ในระบบอื่นที่มีการเชื่อมต่อภายในระบบปัจจุบัน ซึ่งหมายความว่ามีการเข้าถึงระยะไกลอยู่ภายในอุปกรณ์ที่เชื่อมต่ออยู่ในระบบ
ขึ้นอยู่กับการจัดเรียงของโหนดต่างๆมีหลากหลาย ประเภทของระบบปฏิบัติการแบบกระจาย และนั่นคือ:
Peer to Peer - ระบบนี้รวมอยู่ในโหนดที่มีผู้เข้าร่วมเหมือนกันในการแบ่งปันข้อมูล การทำงานทั้งหมดถูกแชร์ในทุกโหนด โหนดที่มีการสื่อสารกับผู้อื่นเรียกว่าเป็นทรัพยากรที่ใช้ร่วมกัน ซึ่งสามารถทำได้ผ่านเครือข่าย
ไคลเอนต์ / เซิร์ฟเวอร์ - ในระบบไคลเอนต์ / เซิร์ฟเวอร์คำขอที่ไคลเอ็นต์ส่งมานั้นจัดเตรียมโดยระบบเซิร์ฟเวอร์ ระบบเซิร์ฟเวอร์มีความสามารถในการให้บริการสำหรับไคลเอนต์หลายตัวในเวลาเดียวเมื่อไคลเอนต์มีการติดต่อกับเซิร์ฟเวอร์เดียวเท่านั้น ไคลเอนต์และอุปกรณ์เซิร์ฟเวอร์จะมีการสื่อสารผ่านเครือข่ายดังนั้นพวกเขาจึงอยู่ภายใต้การจัดประเภทของระบบแบบกระจาย
ข้อดี
- การแบ่งปันข้อมูลสามารถทำได้อย่างคล่องตัวโดยที่โหนดทั้งหมดมีการเชื่อมต่อซึ่งกันและกัน
- ขั้นตอนการเพิ่มโหนดเพิ่มเติมนั้นง่ายมากและการกำหนดค่าสามารถปรับขนาดได้ง่ายตามความต้องการ
- ความล้มเหลวของโหนดหนึ่งไม่ทำลายโหนดอื่น โหนดอื่น ๆ ทั้งหมดสามารถสร้างการสื่อสารกับโหนดอื่น ๆ ได้
ข้อเสีย
- การให้ความปลอดภัยขั้นสูงสำหรับการเชื่อมต่อและโหนดทั้งหมดค่อนข้างซับซ้อน
- ในช่วงเวลาของการส่งโหนดข้อมูลบางส่วนอาจสูญหาย
- เมื่อเปรียบเทียบกับระบบผู้ใช้แต่ละคนที่นี่การจัดการฐานข้อมูลค่อนข้างซับซ้อน
- ในขณะที่การส่งข้อมูลจากโหนดทั้งหมดอาจเกิดการโอเวอร์โหลดข้อมูล
ระบบปฏิบัติการแบ่งเวลา
นี่คือขั้นตอนที่ช่วยให้การเชื่อมต่อสำหรับบุคคลต่างๆที่อยู่ในสถานที่ต่างกันเพื่อแบ่งปันระบบที่เฉพาะเจาะจงในครั้งเดียว ระบบปฏิบัติการประเภทนี้มีความหมายว่าเป็นการขยายตรรกะของการตั้งโปรแกรมหลายโปรแกรม การแบ่งเวลาชื่อจะสอดคล้องกับเวลาของผู้ประมวลผลที่แชร์กับบุคคลต่างๆในเวลาเดียวกัน รูปแบบหลักที่อยู่ระหว่างระบบปฏิบัติการแบบแบตช์และไทม์แชร์คือการใช้ตัวประมวลผลและเวลาตอบสนอง
ในระบบแบตช์คำสั่งหลักคือการเพิ่มประสิทธิภาพการใช้งานโปรเซสเซอร์ในขณะที่ระบบปฏิบัติการแบบแบ่งเวลาคำสั่งคือการลดเวลาตอบสนอง
งานต่างๆดำเนินการโดย CPU โดยการเลื่อนไปมาในขณะที่สวิตช์เหล่านี้เกิดขึ้นเป็นประจำ ด้วยเหตุนี้ผู้ใช้ทุกคนจึงได้รับการตอบสนองอย่างรวดเร็ว
ตัวอย่างเช่นในวิธีการทำธุรกรรมโปรเซสเซอร์จะทำงานทุกโปรแกรมในช่วงเวลาสั้น ๆ ดังนั้นเมื่อมี 'n' คนทุกคนจะมีช่วงเวลา เมื่อส่งคำสั่งแล้วจะมีการตอบกลับอย่างรวดเร็ว ระบบปฏิบัติการนี้ทำงานเกี่ยวกับการตั้งโปรแกรมหลายโปรแกรมและการตั้งเวลาตัวประมวลผลเพื่อจัดสรรทุกคนด้วยช่วงเวลาที่สอดคล้องกัน ระบบปฏิบัติการที่ได้รับการพัฒนาเป็นกลุ่มในตอนแรกได้รับการอัปเกรดเป็นระบบแบ่งเวลา
ข้อดีและข้อเสียบางประการของระบบปฏิบัติการแบ่งเวลา ได้แก่ :
ข้อดี
- ตอบสนองอย่างรวดเร็ว
- ขจัดความซ้ำซ้อนของซอฟต์แวร์
- เวลาว่างของโปรเซสเซอร์น้อยที่สุด
ข้อเสีย
- ความน่าเชื่อถือเป็นประเด็นหลัก
- ทั้งข้อมูลและโปรแกรมจะได้รับการเพิ่มความปลอดภัย
- การสื่อสารข้อมูลเป็นปัญหา
ระบบปฏิบัติการประเภทผู้ใช้หลายคน
เป็นวิธีการของระบบปฏิบัติการที่อนุญาตให้ผู้ใช้รายอื่นเชื่อมต่อและทำงานบนระบบปฏิบัติการเดียว ผู้คนสามารถโต้ตอบกับมันได้โดยใช้คอมพิวเตอร์หรือเทอร์มินัลที่ให้การเข้าถึงผ่านเครือข่ายหรืออุปกรณ์เช่นเครื่องพิมพ์ ระบบปฏิบัติการประเภทนี้จำเป็นต้องได้รับการปรับปรุงการสื่อสารกับผู้ใช้ทุกคนอย่างสมดุล เนื่องจากเมื่อเกิดความยุ่งยากจากบุคคลหนึ่งขึ้นจึงไม่ควรส่งผลกระทบต่อผู้ใช้รายอื่นที่อยู่ในลำดับ
คุณสมบัติ
- การมองไม่เห็น - เกิดขึ้นที่ส่วนล่างสุดเช่นการฟอร์แมตดิสก์และอื่น ๆ
- การประมวลผลข้อมูลส่วนหลัง - เมื่อไม่มีโอกาสในการประมวลผลข้อมูลจากส่วนหน้าจะช่วยให้สามารถประมวลผลข้อมูลส่วนหลังได้
- การแชร์ทรัพยากร - สามารถแชร์อุปกรณ์ต่างๆเช่นฮาร์ดดิสก์ไดรเวอร์หรือเครื่องพิมพ์และยังสามารถแชร์ไฟล์หรือเอกสารได้
- การประมวลผลหลายขั้นตอน
ส่วนใหญ่มีสาม ประเภทของระบบปฏิบัติการผู้ใช้หลายคน และมีคำอธิบายดังนี้:
ระบบปฏิบัติการแบบกระจาย
เป็นการแบ่งประเภทของอุปกรณ์ต่างๆที่ตั้งอยู่บนระบบคอมพิวเตอร์ต่างๆที่สื่อสารทำงานและประสานงานกับระบบเดียวที่สอดคล้องกับแต่ละบุคคล และผ่านระบบเครือข่ายผู้ใช้สามารถสร้างการสื่อสาร ที่นี่มีการแบ่งปันทรัพยากรในแนวทางที่สามารถจัดการคำขอที่แตกต่างกันได้และมั่นใจได้ว่าคำขอพิเศษทุกรายการในตอนท้าย แอปพลิเคชันบนมือถือและธนาคารดิจิทัลเป็นตัวอย่างที่ดำเนินการผ่านระบบปฏิบัติการแบบกระจาย
ระบบแบ่งเวลา
ที่นี่ผู้ใช้แต่ละคนจะได้รับการกำหนดช่วงเวลาสั้น ๆ ของโปรเซสเซอร์ซึ่งหมายความว่าสำหรับทุกฟังก์ชันจะมีการจัดสรรช่วงเวลาบางส่วน ส่วนเวลาเหล่านี้ดูเหมือนจะน้อยที่สุด งานที่ต้องดำเนินการจะถูกกำหนดโดยอุปกรณ์ภายในชื่อตัวกำหนดตารางเวลา สิ่งนี้กำหนดและดำเนินการฟังก์ชันตามลำดับความสำคัญที่ได้รับมอบหมาย
ในบรรดาบุคคลที่เชื่อมต่อระบบปฏิบัติการจะประมวลผลคำขอของผู้ใช้ นี่เป็นฟังก์ชันพิเศษเฉพาะในระบบปฏิบัติการแบบแบ่งเวลาซึ่งไม่มีในระบบปฏิบัติการอื่น ๆ ตัวอย่างเช่นเมนเฟรม
ระบบมัลติโปรเซสเซอร์
ที่นี่ในเวลาเดียวกันระบบใช้โปรเซสเซอร์หลายตัว เนื่องจากโปรเซสเซอร์ทั้งหมดทำงานตามลำดับเวลาที่ใช้ในการทำงานให้เสร็จจะเร็วกว่าระบบปฏิบัติการประเภทผู้ใช้คนเดียว สถานการณ์ทั่วไปส่วนใหญ่ของประเภทนี้คือระบบปฏิบัติการ windows ซึ่งสามารถประมวลผลงานได้หลายอย่างในเวลาเดียวกันเช่นการเล่นเพลงการทำงานกับ excel เอกสารคำการเรียกดูและอื่น ๆ อีกมากมาย สามารถใช้งานแอพพลิเคชั่นได้มากขึ้นโดยไม่รบกวนประสิทธิภาพของผู้อื่น
ข้อดี
ข้อดีของระบบปฏิบัติการหลายผู้ใช้คือ
- กระจายทรัพยากรได้ง่าย
- การสำรองข้อมูลขั้นสูง
- ใช้ในห้องสมุด
- ขจัดปัญหาการหยุดชะงักทุกประเภท
- ปรับปรุงความเร็วและประสิทธิภาพ
- ใช้งานในแอปพลิเคชันแบบเรียลไทม์
ข้อเสีย
ข้อเสียของระบบปฏิบัติการหลายผู้ใช้คือ
- เนื่องจากคอมพิวเตอร์หลายเครื่องทำงานในระบบเดียวอาจทำให้ไวรัสเข้าสู่ระบบได้อย่างง่ายดาย
- ความเป็นส่วนตัวและการรักษาความลับกลายเป็นปัญหา
- การสร้างบัญชีหลายบัญชีในระบบเดียวอาจมีความเสี่ยงและซับซ้อนในบางครั้ง
นอกเหนือจากนี้ยังมีระบบปฏิบัติการประเภทอื่น ๆ อีกมากมาย ได้แก่ :
- ระบบปฏิบัติการเครือข่าย
- ระบบปฏิบัติการมัลติทาสก์
- ระบบปฏิบัติการแบบคลัสเตอร์
- ระบบปฏิบัติการแบบเรียลไทม์
- ระบบปฏิบัติการลินุกซ์
- Mac OS
ทั้งหมดนี้เป็นข้อมูลเกี่ยวกับแนวคิดโดยละเอียดของระบบปฏิบัติการประเภทต่างๆ เราได้ผ่านแนวคิดของการทำงานของระบบปฏิบัติการสถาปัตยกรรมประเภทข้อดีและข้อเสีย ดังนั้นนี่เป็นคำถามง่ายๆสำหรับผู้อ่านที่กระตือรือร้น: อะไรคือ ข้อดีของระบบปฏิบัติการ Linux บน Windows เหรอ?