ระบบปฏิบัติการประเภทต่างๆ

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





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

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




ระบบปฏิบัติการคืออะไร?

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

ระบบปฏิบัติการพื้นฐาน

ระบบปฏิบัติการพื้นฐาน



ระบบปฏิบัติการในปัจจุบันเนื่องจากมีการสังเกตในอุปกรณ์ต่างๆตั้งแต่คอมพิวเตอร์ส่วนบุคคลไปจนถึงโทรศัพท์มือถือโดยเฉพาะสมาร์ทโฟน ตัวอย่างเช่นสมาร์ทโฟนเกือบทุกเครื่องใช้ประโยชน์จากไฟล์ ระบบปฏิบัติการ Android ใหม่ล่าสุด .

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

สถาปัตยกรรมประเภทของระบบปฏิบัติการ

ระบบปฏิบัติการควบคุมทรัพยากรฮาร์ดแวร์ของคอมพิวเตอร์ เคอร์เนลและเชลล์เป็นส่วนของระบบปฏิบัติการที่ดำเนินการที่จำเป็น


สถาปัตยกรรมระบบปฏิบัติการ

สถาปัตยกรรมระบบปฏิบัติการ

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

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

เปลือก

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

เชลล์บรรทัดคำสั่งจัดเตรียมอินเทอร์เฟซบรรทัดคำสั่งในขณะที่เชลล์บรรทัดแบบกราฟิกจัดเตรียมอินเทอร์เฟซผู้ใช้แบบกราฟิก แม้ว่าเชลล์ทั้งสองจะดำเนินการ แต่เชลล์อินเทอร์เฟซผู้ใช้แบบกราฟิกจะทำงานช้ากว่าเชลล์อินเตอร์เฟสบรรทัดคำสั่ง

ประเภทของเปลือกหอย

  • เปลือกหอย
  • เปลือกบอร์น
  • เปลือก C
  • POSIX เชลล์

เคอร์เนล

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

  • เคอร์เนลเสาหิน
  • ไมโครเคอร์เนล
  • Exokernels
  • เมล็ดพันธุ์ลูกผสม

ฟังก์ชันระบบปฏิบัติการคอมพิวเตอร์

ระบบปฏิบัติการทำหน้าที่ดังต่อไปนี้:

  • การจัดการหน่วยความจำ
  • การจัดการงานหรือกระบวนการ
  • การจัดการพื้นที่เก็บข้อมูล
  • การจัดการอุปกรณ์หรืออินพุต / เอาต์พุต
  • เคอร์เนลหรือการตั้งเวลา

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

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

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

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

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

ก่อนดำเนินการตามคำสั่ง CPU จะส่งที่อยู่เสมือนไปยังหน่วยจัดการหน่วยความจำ ต่อจากนั้น MMU จะส่งที่อยู่ทางกายภาพไปยังหน่วยความจำจริงจากนั้นหน่วยความจำจริงจะจัดสรรพื้นที่สำหรับโปรแกรมหรือข้อมูล

การจัดการงานหรือกระบวนการ

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

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

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

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

การจัดการพื้นที่จัดเก็บ

การจัดการพื้นที่เก็บข้อมูลเป็นหน้าที่ของระบบปฏิบัติการที่จัดการการจัดสรรหน่วยความจำของข้อมูล ระบบประกอบด้วยอุปกรณ์หน่วยความจำประเภทต่างๆเช่นหน่วยความจำหน่วยความจำหลัก (RAM) หน่วยความจำสำรอง (ฮาร์ดดิสก์) และหน่วยความจำแคช

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

การจัดการอุปกรณ์หรืออินพุต / เอาต์พุต

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

แสดง แป้นพิมพ์เครื่องพิมพ์และเมาส์เป็นอุปกรณ์ I / O การจัดการอุปกรณ์เหล่านี้มีผลต่อปริมาณงานของระบบดังนั้นการจัดการอินพุตและเอาต์พุตของระบบจึงเป็นความรับผิดชอบหลักของระบบปฏิบัติการ

การตั้งเวลา

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

ดังนั้นการตั้งเวลาจึงมีความสำคัญมากในระบบเรียลไทม์ ตัวกำหนดตารางเวลาส่วนใหญ่มีสามประเภท:

  • ตัวกำหนดตารางเวลาระยะยาว
  • ตัวกำหนดตารางเวลาระยะสั้น
  • กำหนดการระยะกลาง

ประเภทของระบบปฏิบัติการ

โดยทั่วไปแล้วระบบปฏิบัติการคอมพิวเตอร์แบ่งออกเป็นสองประเภท:

ประเภทของระบบปฏิบัติการ

ประเภทของระบบปฏิบัติการ

  1. ระบบปฏิบัติการปกติ
  2. ระบบปฏิบัติการแบบเรียลไทม์

ระบบปฏิบัติการปกติ

ระบบปฏิบัติการปกติแบ่งออกเป็นสองประเภท:

    • ระบบปฏิบัติการส่วนต่อประสานผู้ใช้อักขระ
    • ระบบปฏิบัติการส่วนต่อประสานกราฟิกกับผู้ใช้
GUI และ CUI

GUI และ CUI

ระบบปฏิบัติการส่วนต่อประสานผู้ใช้อักขระ (CUI)

ระบบปฏิบัติการ CUI เป็นระบบปฏิบัติการแบบข้อความซึ่งใช้สำหรับการโต้ตอบกับซอฟต์แวร์หรือไฟล์โดยการพิมพ์คำสั่งเพื่อดำเนินการเฉพาะ ระบบปฏิบัติการบรรทัดคำสั่งใช้แป้นพิมพ์เพื่อป้อนคำสั่งเท่านั้น ระบบปฏิบัติการบรรทัดคำสั่งประกอบด้วย DOS และ UNIX . ระบบปฏิบัติการบรรทัดคำสั่งขั้นสูงเร็วกว่าระบบปฏิบัติการ GUI ขั้นสูง

ระบบปฏิบัติการส่วนต่อประสานผู้ใช้แบบกราฟิก (GUI)

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

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

ระบบปฏิบัติการแบบเรียลไทม์

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

RTOS

RTOS

ระบบปฏิบัติการแบบเรียลไทม์ได้รับการออกแบบมาสำหรับการใช้งานแบบเรียลไทม์เช่นระบบฝังตัวหุ่นยนต์อุตสาหกรรมอุปกรณ์การวิจัยทางวิทยาศาสตร์และอื่น ๆ ระบบปฏิบัติการแบบเรียลไทม์มีหลายประเภทเช่นระบบปฏิบัติการซอฟต์เรียลไทม์และระบบปฏิบัติการฮาร์ดเรียลไทม์

ตัวอย่างของ RTOS

  • ลินุกซ์
  • VxWorks
  • ตรอน
  • Windows CE

ระบบฮาร์ดเรียลไทม์

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

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

ดังนั้นระบบฮาร์ดเรียลไทม์จึงถูกนำมาใช้ในกองทัพและการป้องกัน

อ่อนนุ่ม ระบบเรียลไทม์

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

นอกจากนี้ยังมีอื่น ๆ อีกมากมาย ระบบปฏิบัติการประเภทต่างๆบนคอมพิวเตอร์ พร้อมทั้งข้อดีและข้อเสีย สามารถอธิบายได้สองสามประเภทดังนี้:

ระบบปฏิบัติการแบทช์

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

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

ข้อดี

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

ข้อเสีย

  • ระบบปฏิบัติการแบทช์ค่อนข้างแพง
  • กระบวนการดีบักมีความซับซ้อน
  • เฉพาะผู้ที่มีประสบการณ์เท่านั้นที่ควรใช้ระบบนี้

ประเภทของระบบปฏิบัติการแบบกระจาย

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

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

ขึ้นอยู่กับการจัดเรียงของโหนดต่างๆมีหลากหลาย ประเภทของระบบปฏิบัติการแบบกระจาย และนั่นคือ:

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

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

ข้อดี

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

ข้อเสีย

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

ระบบปฏิบัติการแบ่งเวลา

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

ในระบบแบตช์คำสั่งหลักคือการเพิ่มประสิทธิภาพการใช้งานโปรเซสเซอร์ในขณะที่ระบบปฏิบัติการแบบแบ่งเวลาคำสั่งคือการลดเวลาตอบสนอง

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

ตัวอย่างเช่นในวิธีการทำธุรกรรมโปรเซสเซอร์จะทำงานทุกโปรแกรมในช่วงเวลาสั้น ๆ ดังนั้นเมื่อมี 'n' คนทุกคนจะมีช่วงเวลา เมื่อส่งคำสั่งแล้วจะมีการตอบกลับอย่างรวดเร็ว ระบบปฏิบัติการนี้ทำงานเกี่ยวกับการตั้งโปรแกรมหลายโปรแกรมและการตั้งเวลาตัวประมวลผลเพื่อจัดสรรทุกคนด้วยช่วงเวลาที่สอดคล้องกัน ระบบปฏิบัติการที่ได้รับการพัฒนาเป็นกลุ่มในตอนแรกได้รับการอัปเกรดเป็นระบบแบ่งเวลา

ข้อดีและข้อเสียบางประการของระบบปฏิบัติการแบ่งเวลา ได้แก่ :

ข้อดี

  • ตอบสนองอย่างรวดเร็ว
  • ขจัดความซ้ำซ้อนของซอฟต์แวร์
  • เวลาว่างของโปรเซสเซอร์น้อยที่สุด

ข้อเสีย

  • ความน่าเชื่อถือเป็นประเด็นหลัก
  • ทั้งข้อมูลและโปรแกรมจะได้รับการเพิ่มความปลอดภัย
  • การสื่อสารข้อมูลเป็นปัญหา

ระบบปฏิบัติการประเภทผู้ใช้หลายคน

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

คุณสมบัติ

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

ส่วนใหญ่มีสาม ประเภทของระบบปฏิบัติการผู้ใช้หลายคน และมีคำอธิบายดังนี้:

ระบบปฏิบัติการแบบกระจาย

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

ระบบแบ่งเวลา

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

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

ระบบมัลติโปรเซสเซอร์

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

ข้อดี

ข้อดีของระบบปฏิบัติการหลายผู้ใช้คือ

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

ข้อเสีย

ข้อเสียของระบบปฏิบัติการหลายผู้ใช้คือ

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

นอกเหนือจากนี้ยังมีระบบปฏิบัติการประเภทอื่น ๆ อีกมากมาย ได้แก่ :

  • ระบบปฏิบัติการเครือข่าย
  • ระบบปฏิบัติการมัลติทาสก์
  • ระบบปฏิบัติการแบบคลัสเตอร์
  • ระบบปฏิบัติการแบบเรียลไทม์
  • ระบบปฏิบัติการลินุกซ์
  • Mac OS

ทั้งหมดนี้เป็นข้อมูลเกี่ยวกับแนวคิดโดยละเอียดของระบบปฏิบัติการประเภทต่างๆ เราได้ผ่านแนวคิดของการทำงานของระบบปฏิบัติการสถาปัตยกรรมประเภทข้อดีและข้อเสีย ดังนั้นนี่เป็นคำถามง่ายๆสำหรับผู้อ่านที่กระตือรือร้น: อะไรคือ ข้อดีของระบบปฏิบัติการ Linux บน Windows เหรอ?