Please enable JavaScript.
Coggle requires JavaScript to display documents.
ระบบคอมพิวเตอร์ (Computer System) - Coggle Diagram
ระบบคอมพิวเตอร์
(Computer System)
ระบบคอมพิวเตอร์
ระบบปฏิบัติการแบบหลายโปรแกรม
(multiprogramming)
ระบบปฏิบัติการแบบกลุ่มอย่างง่าย
(Simple Batch Systems)
หน้าที่
จะทำการอ่านข้อมูลโดยผ่านเครื่องอ่านการ์ด
การ์ดควบคุม (control card) ควบคุมการประมวลผลงานไปจนกระทั่งงานสำเร็จและพิมพ์งาน (print) ออกมา
ไม่มีการปฏิสัมพันธ์(interaction) ระหว่างผู้ใช้และงาน (job)
ระหว่างช่วงที่มีการเปลี่ยนงานจนถึงงานเสร็จ จะเรียกว่า turnaround time
ในขณะที่โปรแกรมทำการโปรเซสโดยหน่วยประมวลผลหลัก โดยความล่าช้า (delay)
ระบบปฏิบัติการแบบกลุ่มหลายโปรแกรม
(Multi-programmed Batched Systems)
ระบบปฏิบัติการจะเก็บงานซึ่งประกอบด้วย 4 งานคือ
job1
job2
job3
job4
ไว้ในหน่วยความจำ ซึ่งมีขนาด 512 k
ระบบปฏิบัติการแบบทำงานโต้ตอบ
(interactive)
ระบบปฏิบัติการที่มีการโต้ตอบทันทีเมื่อมีการร้องขอจากผู้ใช้
โดยโปรแกรมจะทำการตอบสนองทันที
เช่น
เมื่อผู้ใช้ทำการป้อนข้อมูลผ่านคีย์บอร์ดจะแสดงผลผ่านทางหน้าจอทันที
ระบบปฏิบัติการแบบคู่ขนาน
Parallel Systems
ข้อดี
ปริมาณงาน
throughput
จากการประมวลผลงานโดยหน่อยประมวณผลกลางที่มีจำนวนเพิ่มมากขึ้น
ทรัพยากร
Resource Sharing
ใช้หน่วยความจำร่วมกัน
ความน่าเชื่อถือ
Reliability
หน่วยประมวลใดเสียหายตัวที่เหลือยังสามารถทำงานได้
ระบบที่ทนต่อความผิดพลาด
fault-tolerant
ระบบปฏิบัติการแบบกระจายอำนาจ
(Distributed Systems)
ข้อดี
การใช้ทรัพยากรร่วมกัน
ผ่านระบบเน็ตเวิร์ค
เช่น
การใช้งานเครื่องพิมพ์
การทำงานได้เร็วขึ้น
Computation Speedup
การแบ่งปันโหลด
จัดสรรงานให้หน่วยประมวลผลกลางอื่นให้สมดุล
ความน่าเชื่อถือ
Reliability
หน่วยประมวลใดเสียหายตัวที่เหลือยังสามารถทำงานได้
การติดต่อสื่อสาร
Communication
แลกเปลี่ยนข้อมูล
ส่งผ่านข้อมูลทางเครือข่าย
เช่น
internet
e-mail
ระบบเวลาจริง
Real-time Systems
Hard real-time system
จะทำการตอบสนองตรงเวลา
ไม่มีฮาร์ดดิสก์ (Hard disk) หรือมีขนาดเล็ก
โดยการเก็บข้อมูลจะเก็บในหน่วยความจำระยะสั่น
short-term memory
ROM
ข้อเสีย
ไม่สนับสนุนระบบการแบ่งส่วนเวลา (time-sharing)
ระบบนี้ได้ไม่มีการสนับสนุนจากระบบปฏิบัติการทั่วไป
บบควบคุมการลงจอดของเครื่องบิน
ควบคุมการเบรกของรถยนต์
เครื่องช่วยหายใจ
Soft real-time system
ระบบที่สนับสนุนในส่วนของการแบ่งส่วนเวลา
รอให้งานอื่นสามารถทำให้เสร็จก่อนได้
ตัวอย่างเช่น
การควบคุมเสียงในโรงงานอุตสาหกรรมควบคุม
ระบบควบคุมการจองตั๋วเครื่องบิน
อาจจะเกิดข้อผิดพลาดหรือการเลือนของเวลาได้
ระบบมัลติโปรเซสเซอร์
Multiprocessor System
ระบบคอมพิวเตอร์ที่มีซีพียูหลายตัวช่วยกันทำงาน
แบ่งได้ 4 ประเภท
SISD (Single Instruction stream, Single Data stream)
SIMD (Single Instruction stream, Multiple Data streams)
MISD (Multiple Instruction streams, Single Data stream)
MIMD (Multiple Instruction streams, Multiple Data streams)
ระดับชั้นการทำงานของระบบปฏิบัติการ
ระดับชั้นการทำงานของโปรแกรมต่างๆ
แบ่งได้ออกเป็น 4 ระดับ
ผู้ใช้คอมพิวเตอร์ (User)
ซอฟต์แวร์ประยุกต์ (Application Software)
ซอฟต์แวร์ระบบ (Operating System)
ฮาร์ดแวร์ของเครื่องคอมพิวเตอร์ (Hardware)