บทที่1 Introduction
posted on 18 Aug 2008 05:08 by 490702464037ความรู้เบื้องต้นเกี่ยวกับระบบปฏิบัติการ (Introduction)อะไรคือระบบปฏิบัติการ
- ฮาร์ดแวร์ เช่น ซีพียู หน่วยความจำ อุปกรณ์ รับส่งข้อมูล
- ระบบปฏิบัติการ เช่น DOS, UNIX, Windows 2000, Windows NT
- โปรแกรมประยุกต์ เช่น Compilers, Database System, Video Games, Business Programs
- ผู้ใช้ เช่น บุคลากร เครื่องจักร คอมพิวเตอร์เครื่องอื่นๆ
แสดงภาพรวมขององค์ประกอบระบบคอมพิวเตอร์
ระบบกลุ่มอย่างง่าย (Simple Batch Systems)คอมพิวเตอร์ยุดแรกๆ มีขนาดใหญ่ทำการรับจากคอนโทรล อุปกรณ์นำเข้าหรืออินพุต เป็นพวกการ์ดรีดเดอร์ และเทปไดร์ อุปกรณ์แสดงผลหรืเอาต์พุต เป็นพวกไลน์พรินเตอร์ เทปไดรฟ์ และบัตรเจาะรู
แสดงชั้นของหน่วยความจำของระบบกลุ่มอย่างง่าย
ระบบกลุ่มหลายโปรแกรม (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 system อีกเรียกว่า Loosely coupled system คือโปรเซสเซอร์แต่ละตัวจะมีหน่วยความจำเป็นของตัวเอง การสื่อสารระหว่างโปรเซสเซอร์ก็ทำได้หลายวิธี
ข้อดีของ Distributed system คือ
- Resource sharing
- Computation speedup
- Reliability
- Communication
ระบบ Real time system มี 2 ระบบดังนี้
- Hard real time system (ทำงานได้เสร็จตรงตามเวลา)
- Soft real time system (ขาด Deadine)
edit @ 18 Aug 2008 07:59:13 by
edit @ 18 Aug 2008 07:59:55 by
edit @ 18 Aug 2008 08:00:20 by
edit @ 18 Aug 2008 08:00:40 by
edit @ 18 Aug 2008 08:01:03 by
edit @ 18 Aug 2008 08:01:29 by
edit @ 18 Aug 2008 08:01:54 by
edit @ 18 Aug 2008 08:02:20 by
edit @ 18 Aug 2008 08:02:39 by
edit @ 18 Aug 2008 08:09:46 by
edit @ 18 Aug 2008 08:10:17 by