แสดงชั้นของหน่วยความจำของระบบกลุ่มอย่างง่าย
ระบบกลุ่มหลายโปรแกรม (Multiprogrammed Batched Systems)
ระบบปฏิบัติการจะเก็บงานหลายๆ งานไว้ในหน่วยความจำ การทำงานของI/O ในระบบแบบมัลติโปรแกรม ระบบปฏิบัติการจะสวิตซ์ไปทำงานอีกงานเมื่องานที่ 2 ต้องรอซีพียู ก็จะสวิตซ์ไปทำงานอีกงาน เมื่องานที่ 2 ต้องรอซีพียู จะสวิตซ์ไปอีกงาน อย่างนี้ไปเรื่อยๆจนวนมาถึงคิวของงานแรก ซีพียูก็จะไม่มีทางว่าง
ระบบแบ่งส่วนเวลา (Time Sharing Systems)
ข้อดีของระบบแบ่งส่วนเวลา
ทำให้ผู้ใช้หลายคนแบ่งกันใช้คอมพิวเตอร์ได้ในเวลาเดียวกัน แต่ละกิจกรรมหรือคำสั่งในระบบแบ่งเวลาใช้เวลาเพียงนิดเดียว ผู้ใช้แต่ละคนจำเป็นต้องใช้ซีพียูไทม์ เพียงเล็กน้อยระบบจะสลับจากคนหนึ่งไปยังคนถัดไปอย่างรวดเร็ว
ระบบคอมพิวเตอร์ส่วนบุคคล (Personal Computer System)
ระบบปฏิบัติการของพีซีก็เป็นมัลติยูสเซอร์หรือไม่ก็มัลติทาสกิ้ง วัตถุประสงค์ของระบบปฏิบัติการของพีซี คือทำให้ผู้ใช้ได้รับการตอบสนองและมีความสะดวกมากที่สุด ระบบที่รันบนพีซี เช่น Microsoft Windows, Apple Macintosh
ระบบคู่ขนาน (Parallel Systems)
ระบบคู่ขนาน คือ ระบบมัลติโปรเซสเซอร์ ที่มีซีพียูมากกว่า 1 ตัว ในการติดต่อสื่อสาร และเป็น Tightly coupled system คือ โปรเซสเซอร์มีการแชร์เมโมรีและคล็อก การติดต่อสื่อสารจะผ่านทางแชร์เมโมรี
ข้อดีของ Parallel systemคือ
- เพิ่ม Throughput
- ประหยัด
- เพิ่มความน่าเชื่อถือ
ระบบกระจายอำนาจ (Distributed Systems)
เป็นการแจกจ่ายงานให้กับโปรเซสเซอร์ที่มีอยู่ เรียก Distributed system อีกเรียกว่า Loosely coupled system คือโปรเซสเซอร์แต่ละตัวจะมีหน่วยความจำเป็นของตัวเอง การสื่อสารระหว่างโปรเซสเซอร์ก็ทำได้หลายวิธี
ข้อดีของ Distributed system คือ
- Resource sharing
- Computation speedup
- Reliability
- Communication
ระบบโต้ตอบฉับพลัน (Real time System)
ระบบ Real time system มี 2 ระบบดังนี้
- Hard real time system (ทำงานได้เสร็จตรงตามเวลา)
- Soft real time system (ขาด Deadine)