You are on page 1of 20

บทที่ 1

พื้ นฐานทัว่ ไปเกี่ยวกับ
ระบบคอมพิวเตอร์
Introduction

Introduction 1
หัวข้อบรรยาย
 What is an Operating System? (ระบบปฏิบตั ก
ิ ารคือ
อะไร)
 Desktop Systems (ระบบเครื่องคอมพิวเตอร์ส่วน
บุคคล)
 Multiprocessor Systems (ระบบคอมพิวเตอร์แบบ
หลายโปรเซสเซอร์)
 Distributed Systems (ระบบการประมวลผลแบบ
กระจาย)

Introduction 2
Operating System?
 โปรแกรมที่ทำาหน้าที่เป็ นตัวกลางระหว่างผ้ใ้ ช้
เครื่องคอมพิวเตอร์กบ ั ฮาร์ดแวร์หรือตัวเครื่อง
คอมพิวเตอร์
 เป้ าหมายของระบบปฏิบต ั ก
ิ าร
 อำานวยความสะดวกในการเอ็กซีคว ิ ต์
โปรแกรมของผ้ใ้ ช้

Introduction 3
Computer System
Components
1. Hardware –ฮาร์ดแวร์ อุปกรณ์ตา่ ง ๆ ที่ใช้ในการ
ประมวลผล ได้แก่ ซีพีย,้ หน่วยความจำา, อุปกรณ์รบั -
ส่งข้อม้ล
2. Operating system –ระบบปฏิบต ั ิการ-ควบคุมและ
อำานวยการใช้งานฮาร์ดแวร์ระหว่างโปรแกรมประยุกต์
ของผ้้ใช้งาน
3. Applications programs
4. User

Introduction 4
Abstract View of System
Components

Introduction 5
Operating System
Definitions

 Resource allocator –บริหารจัดการใช้งาน
ทรัพยากร-ทำาหน้าที่เป็ นผ้จ
้ ัดการบริหารการใช้
งานทรัพยากร
 Control program –โปรแกรมควบคุม-ควบคุม
การประมวลผลของโปรแกรมผ้ใ้ ช้ และควบคุม
การทำางานของอุปกรณ์รบ ั ส่งข้อม้ลทั้งหลาย

Introduction 6
Memory Layout for a Simple
Batch System

Introduction 7
Multiprogrammed Batch
Systems
ทำาการอ่านงานเข้ามาไว้ภายในหน่วยความจำาหลัก
ของเครื่องคอมพิวเตอร์ ทำาให้ซพ
ี ีย้มีงานทำาอย่างต่อ
เนื่ องตลอดเวลา

Introduction 8
OS Features Needed for
Multiprogramming
 จัดหาอุปกรณ์ให้กบ
ั ระบบ
 Memory management –การจัดการหน่วย
ความจำา-จัดการบริหารหน่วยความจำาสำาหรับ
โปรแกรมทั้งหมดที่มีอย่้ในหน่วยความจำาใน
ขณะนั้ นได้
 CPU scheduling

Introduction 9
Time-Sharing Systems–
Interactive Computing
 ซีพีย้และอุปกรณ์รบั -ส่งข้อม้ลทั้งหลายสามารถ
นำามาใช้ประโยชน์ได้เต็มที่ โดยมีความร้้สึก
ราวกับว่าเครื่องคอมพิวเตอร์น้ ั นกำาลังประมวล
ผลโปรแกรมของตนเองเพียงโปรแกรมเดียว
 ทำาการประมวลผลโปรแกรมกลุ่มหนึ่ งสลับกัน
ไปมาซึ่งโปรแกรมเหล่านี้ จะถ้กเก็บอย่้ในหน่วย
ความจำา

Introduction 10
Desktop Systems
 Personal computers –คอมพิวเตอร์ส่วน
บุคคล-เป็ นคอมพิวเตอร์ท่ีออกแบบมาสำาหรับ
การใช้งานเพียงคนเดียว
 I/O devices –อุปกรณ์รบ ั -ส่งข้อม้ล – แป้ น
พิมพ์, เม้าส์, เครื่องพิมพ์
 อำานวยความสะดวกในการใช้งานและสามารถ
ตอบสนองผ้ใ้ ช้ได้ดี

Introduction 11
Parallel Systems
 Multiprocessor systems ระบบคอมพิวเตอร์แบบหลาย
โปรเซสเซอร์เป็ นเครื่องที่มีซพ
ี ีย้มากกว่า 1 ตัวที่
สามารถสื่อสารระหว่างกันได้
 Tightly coupled system –ระบบคอมพิวเตอร์ท่ีหน่วย
ประมวลผลทุกตัวจะใช้หน่วยความจำาและสัญญาณ
นาฬิการ่วมกัน การสื่อสารมักเกิดขึ้นผ่านหน่วยความจำา
ที่เชื่อมต่อกัน

Introduction 12
Parallel Systems (ต่อ)
 Symmetric multiprocessing (SMP)
 ใช้ระบบปฏิบต ั ก
ิ ารเดียวกันทุก ๆ
โปรเซสเซอร์
 โปรเซสเซอร์ทุกตัวทำางานพร้อมกันได้โดย
ไม่มีการลดประสิทธิภาพลง
 ระบบปฏิบต ั ก
ิ ารมีการสนั บสนุ น เอสเอ็มพี

Introduction 13
Symmetric Multiprocessing
Architecture

Introduction 14
Distributed Systems
 ระบบแบบกระจาย เป็ นระบบคอมพิวเตอร์ท่ี
ประกอบด้วยคอมพิวเตอร์หลายเครื่อง
 Loosely coupled system –โปรเซสเซอร์แต่ละ
ตัวจะมีหน่วยความจำาเป็ นของตัวเองซึ่งแต่ละ
ตัวจะสื่อสารกับโปรเซสเซอร์ตัวอื่น ผ่านสาย
สื่อสาร เช่น High speed, หรือสายโทรศัพท์

Introduction 15
Distributed Systems (ต่อ)
 ร้องขอโครงสร้างเครือข่ายพื้ นฐาน
 เครือข่ายพื้ นที่ภายใน(แลน) หรือเครือข่าย
พื้ นที่กว้าง

Introduction 16
General Structure of Client-
Server

Introduction 17
Clustered Systems
 ระบบที่ประกอบด้วยคอมพิวเตอร์ต้ งั แต่สองเครื่องขึ้น
ไปมาผสานการทำางานเข้าด้วยกัน
 มีความเชื่อถือส้ง
 Asymmetric clustering: ระบบ Asymmetric clustering
จะมีคอมพิวเตอร์เครื่องหนึ่ งทำาการเตรียมพร้อม ขณะที่
คอมพิวเตอร์เครื่องอื่นจะทำาการประมวลผลไปตามปกติ

Introduction 18
Real-Time Systems
 ใช้เป็ นระบบควบคุมการทำางานของอุปกรณ์ท่ีมี
ความสลับซับซ้อน เช่น เครื่องทดลองทาง
วิทยาศาสตร์ ระบบประมวลผลข้อม้ลทางการ
แพทย์ ระบบควบคุมการทำางานของอุปกรณ์ใน
โรงงานขนาดใหญ่

Introduction 19
Real-Time Systems (ต่อ)

 Hard real-time:
 ไม่มีหน่วยความจำาสำารอง ข้อม้ลมักจะถ้ก
เก็บไว้ใน รอม
 ระบบจะต้องสามารถประมวลผลและให้คำา
ตอบที่ถก้ ต้องได้ภายในระยะเวลาที่กำาหนด

Introduction 20