Chapter 6 Deadlocks
Chapter 5 CPU Scheduling
Chapter 4 Process
Chapter 3 Operating Syste ...
Chapter 2 Computer System ...
Chapter 1 Introduction

1 |


All (6)
default (0)
CS.217 (6)



.name :
.url :
.message :
.security code :
สมัครสมาชิก | Login


All (0)
default (0)






Chapter 1 Introduction
2008-08-21 02:55:21

ความรู้เบี้องต้นเกี่ยวกับระบบปฎิบัติการ(Operating System : OS)
 
ระบบปฎิบัติการ (Operating System : OS) คืออะไร?
Operating System(OS) คือ เป็นโปรแกรมที่ดำเนินการภายใน ระหว่างผู้ใช้กับ Hardwaer เพื่อให้ผู้ใช้เกิดประโยชน์สูงสุด
 
เป้าหมายของ OS(Operating System)
  • เป็นตัวกลางที่ช่วยให้การประสานการทำงานของ Hardware และ Software ด้วยการตอบสนองของผู้ใช้มากที่สุด
  • จัดระบบคอมพิวเตอร์ให้มีความสะดวกต่อผู้ใช้
ระบบคอมพิวเตอร์แบ่งออกเป็น 4 ส่วน
  1. Hardware สนับสนุนปัจจัยในการคำนวณ เช่น CPU , Memory(หน่วยความจำ) , I/O Devices (อุปกรณ์ในการรับส่งข้อมูล)
  2. Operating System(ระบบปฎิบัติการ) ควบคุมและบริหารการใช้ปัจจัยระหว่างโปรแกรมต่างๆ สำหรับผู้ใช้ เช่น DOS , UNIX , Window 2000 ฯลฯ
  3. Applications programs(โปรแกรมประยุกต์) กำหนดทิศทางในการใช้ปัจจัยสำหรับการแก้ปัญหาต่างๆ ของผู้ใช้ เช่น Compilers , Database Systems , Video Games , Business Programs
  4. Users(ผู้ใช้) เช่น People(บุคคลากร) , Machines(เครื่องจักร) , Other computers(คอมพิวเตอร์เครื่องอื่นๆ)

 

แสดงภาพรวมองค์ประกอบของระบบคอมพิวเตอร์
 
นิยามของระบบปฎิบัติการ
  1. Resource allocator บริหารการจัดสรรทรัพยากร เช่น Hard disk , Memory , Printer ให้เกิดประโยชน์ได้อย่างเต็มที่
  2. Control program ควบคุมการexcute โปรแกรมของผู้ใช้ และการทำงานของอุปกรณ์รับส่งข้อมูล
  3. Kernel โปรแกรมทำที่ทำงานอยู่ตลอดเวลาบนคอมพิวเตอร์
ระบบกลุ่มอย่างง่าย(Simple Batch Systems)
      ผู้ใช้ระบบและผู้พัฒนาโปรแกรมจะติดต่อกับคอมพิวเตอร์ผ่านOperator ระบบนี้ในภายหลังไม่ได้รับการนิยมและหายากมากในปัจจุบันข้อมูลและสารสนเทศของผู้ใช้ระบบจะเก็บอยู่ในรูปของบัตรเจาะรูและมี Card reader เป็นตัวประมวลผล การประมวลผลทำทีละงานโดยระบบปฎิบัติการจะฝังไว้ในหน่วยความจำ 

 
แสดงชั้นของหน่วยความจำของระบบกลุ่มอย่างง่าย

 

ระบบกลุ่มหลายโปรแกรม (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คือ

  1. เพิ่ม Throughput
  2. ประหยัด
  3. เพิ่มความน่าเชื่อถือ

 

ระบบกระจายอำนาจ (Distributed Systems)

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

                ข้อดีของ Distributed system คือ

  1. Resource sharing
  2. Computation speedup
  3. Reliability
  4. Communication

 

ระบบโต้ตอบฉับพลัน (Real time System)

                ระบบ Real time system มี 2 ระบบดังนี้

  1. Hard real time system (ทำงานได้เสร็จตรงตามเวลา)
  2. Soft real time system (ขาด Deadine)

ป้าย : ความรู้เบี้องต้นเกี่ยวกับระบบปฎิบัติการ
Dictionary : ความรู้เบี้องต้นเกี่ยวกับระบบปฎิบัติการ



hi
by : raveepass [2008-08-21 12:34:16]