ระบบมัลติโปรแกรมมิ่ง (Multiprogramming System)

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
และเครือข่ายคอมพิวเตอร์
Advertisements

การงานอาชีพและเทคโนโลยี เรื่อง อุปกรณ์คอมพิวเตอร์
กระบวนการ (Process).
Distributed Administration
โครงสร้างของระบบปฏิบัติการ Operating System Structure
หน่วยการเรียนรู้ที่ 5 เรื่อง หลักการทำงานของคอมพิวเตอร์
Software คือ ชุดคำสั่งหรือ ขั้นตอนการทำงานของคอมพิวเตอร์
เอกสารฉบับนี้ได้มาจากอินเทอร์เน็ต chandra. ac
   ฮาร์ดแวร์ (Hardware)               ฮาร์ดแวร์เป็นองค์ประกอบสำคัญของระบบสารสนเทศ หมายถึง เครื่องคอมพิวเตอร์ อุปกรณ์รอบข้าง รวมทั้งอุปกรณ์สื่อสารสำหรับเชื่อมโยงคอมพิวเตอร์เข้าเป็นเครือข่าย.
ระบบคอมพิวเตอร์ (Computer System)
เรื่อง องค์ประกอบของคอมพิวเตอร์ จำทำโดย นาย เดชฤทธิ์ ร้อยพรหมมา
อุปกรณ์สื่อสารในระบบเครือข่าย เครือข่ายคอมพิวเตอร์ การสื่อสารข้อมูล
การเลือกซื้อสเปคคอม จัดทำโดย นาย ธนวัฒน์ แซ่ลิ้ม ม.4/2 เลขที่ 25
ระบบคอมพิวเตอร์และระบบปฏิบัติการ
บทบาทของการสื่อสารข้อมูลและเครือข่าย
ความหมาย และวิวัฒนาการ ของ ระบบปฏิบัติก าร.
การจัดการอุปกรณ์รับ และแสดงผล
การพัฒนาการใช้งานในระบบเว็บ
หลักการทำงานคอมพิวเตอร์
ระบบเครือข่ายคอมพิวเตอร์
Operating System ฉ NASA 4.
การเขียนโปรแกรมบนเว็บ (WEB PROGRAMMING) บทที่ 1 ความรู้เบื้งต้นเกี่ยวกับอินเทอร์เน็ตเวิลด์ไวด์เว็บ และโปรโตคอลที่เกี่ยวข้อง โดย อ.ปริญญา น้อยดอนไพร.
Chapter 1 Introduction to Information Technology
การทำงานของคอมพิวเตอร์
เทคโนโลยีสารสนเทศเพื่อการค้นคว้า
รูปแบบการเชื่อมต่อเครือข่ายแบ่งตามกลุ่มผู้ใช้
ระบบเครือข่ายคอมพิวเตอร์
P2P คืออะไร? เป็นเทคโนโลยีการสื่อสารข้อมูลบนเครือข่ายคอมพิวเตอร์แบบ client-client โดยที่ client แต่ละเครื่องจะมีข้อมูลเก็บอยู่ และสามารถจำลองตนเองเป็น.
What’s P2P.
CPU ไม่รวม I/O PROCESSOR , MATH CO-PROCESSOR
เมนบอร์ด (mainboard). เมนบอร์ด (mainboard) Mainboard             Mainboard หรือ mother board ถือได้ว่าเป็นอุปกรณ์ชิ้นสำคัญไม่แพ้กับ CPU เพราะหน้าทีหลัก.
การออกแบบสถาปัตยกรรมแอปพลิเคชั่น
Charter 11 1 Chapter 11 ระบบปฏิบัติการ Operation System : OS.
Charter 7 1 Chapter 7 การจัดการไฟล์ข้อมูล Data File Management.
องค์ประกอบทางด้านซอฟต์แวร์
บทที่ 5 ระบบปฏิบัติการและ หลักการทำงานเบื้องต้น
ความรู้เบื้องต้นเกี่ยวกับระบบปฏิบัติการ
สถาปัตยกรรมคอมพิวเตอร์ (Computer Architecture)
กิจกรรมที่ 1 ซอฟต์แวร์ระบบ จุดประสงค์ 1. บอกความหมายของซอฟต์แวร์
เรื่อง ประโยชน์ของเครือข่ายคอมพิวเตอร์
ระบบคอมพิวเตอร์และการประมวลผล
Process.
ระบบการสื่อสารข้อมูล 3(2-2) นก. (Computer Network System) โดย อ.สมบูรณ์ ภู่พงศกร Chapter 1 Introduction.
ผู้จัดทำ นางสาว สุทธิดา แสงอุไร มัธยมศึกษาปีที่ 4/2 เลขที่ 27.
ระบบปฏิบัติการ ( Operating System : OS )
การทำงานของคอมพิวเตอร์
การจัดการฐานข้อมูล.
กิจกรรมที่ 1 ซอฟต์แวร์ระบบ จุดประสงค์ 1. บอกความหมายของซอฟต์แวร์
บทที่ 3 การจ่ายงาน (Process Management).
พนธกร หาดี (ptk.toomyai.ac.th) 1 ง หน่วยการเรียนรู้ที่ 5.
บทที่ 1 ระบบคอมพิวเตอร์.
องค์ประกอบของคอมพิวเตอร์
ระบบเครือข่ายคอมพิวเตอร์
Network Management and Design
รูปแบบการเชื่อมโยงเครือข่าย
วิชา การปฏิบัติการประกอบเครื่องคอมพิวเตอร์
รูปร่างเครือข่ายคอมพิวเตอร์ จัดทำโดย เด็กชาย คณิศร อ้อยกลาง เลขที่ 36 ม.2/5 เสนอ อ.สายฝน เอกกันทา โรงเรียนจักรคำคณาทร จ.ลำพูน.
การใช้งานอินเตอร์เน็ต
ด. ช. พงศกร ภูมิ โคกรักษ์ ม.2/5 เลขที่ 32 โรงเรียนจักรคำ คณาทร.
รูปร่างของเครือข่ายคอมพิวเตอร์
ประโยชน์ของคอมพิวเตอร์
การทำงานของระบบคอมพิวเตอร์
จัดทำโดย.... นางสาววริศรา ทาวรรณ์ เลขที่ 35 ชั้น ม.4/13
รูปร่างเครือข่ายคอมพิวเตอร์ จัดทำโดย
ซอฟต์แวร์ (software) จัดทำโดย นาย ยุทธพงศ์ คำยอง
ส่วนประกอบของคอมพิวเตอร์
ระบบเครือข่ายคอมพิวเตอร์
ส่วนประกอบของคอมพิวเตอร์
แบบดาว เป็นลักษณะของการต่อเครือข่ายที่ Work station แต่ละตัวต่อรวมเข้าสู่ ศูนย์กลางสวิตซ์ เพื่อสลับตำแหน่งของเส้นทางของข้อมูลใด ๆ ในระบบ ดังนั้น ใน โทโปโลยี
ระบบปฏิบัติการคอมพิวเตอร์ Operating System
ใบสำเนางานนำเสนอ:

ระบบมัลติโปรแกรมมิ่ง (Multiprogramming System) Memory Layout for a Simple Batch System Multiprogrammed Batch Systems

ระบบมัลติโปรแกรมมิ่ง (Multiprogramming System) หมายถึงระบบที่เครื่องคอมพิวเตอร์สามารถประมวลผลได้มากกว่า 1 งานพร้อม ๆ กัน ดังนั้นผู้ใช้เครื่องคอมพิวเตอร์ก็สามารถที่จะทำงานพร้อม ๆ กันได้โดยไม่ต้องรอ แต่อย่างไรก็ตามเทคนิคที่ใช้ในระยะแรกก็เป็นแบบ Multiprogrammed Batch Systems คือหน่วยประมวลผลก็จะยังทำงานทีละงานเรียงกันไป CPU จะประมวลผลเฉพาะงานที่บรรจุอยู่ในหน่วยความจำเท่านั้น

ระบบแบ่งเวลา (Time-Sharing System) หมายถึงระบบมัลติโปรแกรมมิ่งที่มีการแบ่งเวลาการทำงานให้กับงานแต่ละงาน โดยที่แต่ละงานจะมีการสลับเข้า/ออกระหว่างหน่วยความจำกับดิสก์ สาเหตุที่งานจะต้องถูกสลับออกไปเก็บไว้ที่ดิสก์ งานนั้นจำเป็นต้องติดต่อกับอุปกรณ์ภายนอก ซึ่งไม่จำเป็นต้องใช้ CPU งานนั้นหมดเวลาในการครอบครอง CPU OS จะต้องควบคุมการจัดเวลา CPU, ควบคุมการนำงานเข้า/ออกจากหน่วยความจำ

ระบบมัลติโปรเซสเซอร์ (Multiprocessor System) ระบบส่วนมากจะใช้ CPU เพียงตัวเดียว แต่สำหรับระบบมัลติโปรเซสเซอร์หมายถึงระบบที่มีการใช้ CPU มากกว่า 1 ตัว ข้อดี เพิ่มประสิทธิภาพของเอาต์พุต ประหยัดค่าใช้จ่ายเมื่อเปรียบเทียบกับระบบ CPU เดี่ยวหลายระบบ เพิ่มความน่าเชื่อถือของระบบ OS จะมีความซับซ้อนมากกว่าระบบมัลติโปรแกรมมิ่งแบบ CPU 1 ตัว

ระบบแบบกระจาย (Distributed System) หมายถึงระบบที่มีการนำเครื่องคอมพิวเตอร์มาต่อกันเป็นเครือข่าย แล้วกระจายการทำงานในแต่ละงานไปให้กับเครื่องคอมพิวเตอร์ที่อยู่ในเครือข่ายร่วมกันประมวลผล ตัวอย่างระบบแบบกระจาย ระบบ Peer-to-Peer ระบบ Client-Server

ระบบ Peer-to-Peer เป็นระบบแบบกระจาย โดยมีเครื่องคอมพิวเตอร์ต่อเชื่อมอยู่บนเครือข่าย โดยที่เครื่องคอมพิวเตอร์ทุกตัวสามารถกำหนดการเชื่อมต่อเองได้โดยไม่ต้องมีตัวกลางทำหน้าที่ควบคุม เครื่อง 1 เครื่อง 2 เครื่อง 3 เครื่อง 4

ระบบ Client-Server เป็นระบบแบบกระจาย โดยมีเครื่องคอมพิวเตอร์ 2 แบบ ระหว่างเครื่อง Server และ Client ต้องมีการต่อเชื่อมกันอยู่บนเครือข่าย

เหตุผลในการสร้างระบบแบบกระจาย เพื่อให้สามารถใช้ทรัพยากรร่วมกัน เช่น เครื่องพิมพ์ ไฟล์ข้อมูล ดิสก์ และอุปกรณ์อื่น ๆ (Share Resource) เพื่อเพิ่มความเร็วในการประมวลผล (Speed) เพื่อเพิ่มความน่าเชื่อถือของระบบ (Reliablity) เพื่อการติดต่อแลกเปลี่ยนข่าวสาร (Communication)

ระบบงานแบตซ์ คอมพิวเตอร์จะทำงานได้ครั้งละ 1 งาน การสั่งงานคอมพิวเตอร์ทำได้โดยการรวมงานที่คล้ายกันเป็นกลุ่ม แล้วส่งให้เครื่องคอมพิวเตอร์ประมวลผล โดยจัดเรียงตามความสำคัญและตามลักษณะของโปรแกรมจัดเป็นกลุ่มงานแล้วส่งให้คอมพิวเตอร์ประมวลผล

ระบบบัฟเฟอร์ การทำงานเพื่อขยายขีดความสามารถของระบบ ทำให้หน่วยรับ – แสดงผลสามารถทำงานไปพร้อม ๆ กันกับการประมวลผลของ CPU ในขณะที่ประมวลผลคำสั่งที่ถูกโหลดเข้าซีพียูนั้น จะมีการโหลดข้อมูลเข้าไปเก็บในหน่วยความจำก่อน เมื่อถึงเวลาประมวลผลจะสามารถทำงานได้ทันที และโหลดข้อมูลต่อไปเข้ามาแทนที่ หน่วยความจำที่ทำหน้าที่เก็บข้อมูลที่เตรียมพร้อมนี้เรียกว่า บัฟเฟอร์ (Buffer)

ระบบสพูลลิ่ง เป็นมัลติโปรแกรมมิ่งพื้นฐาน ทำให้ซีพียูทำงานเต็มประสิทธิภาพ เพราะทำให้สามารถทำงานได้ 2 งานพร้อมกัน งานแรกคือประมวลผลในส่วนของซีพียู งานที่สองคือการรับ – แสดงผลข้อมูล ซึ่งต่างกับ buffer ที่ซีพียู และหน่วยรับ – แสดงผลทำงานร่วมกัน ส่วนสพูลลิ่งสามารถเลือกการประมวลผลตามลำดับก่อนหลังได้ โดยคำนึงถึง priority เป็นสำคัญ

ระบบเรียลไทม์ ระบบเวลาจริง หมายถึง การตอบสนองทันที เช่น ระบบควบคุมโรงงานอุตสาหกรรม ระบบแขนกล ระบบภาพทางการแพทย์ ระบบหัวฉีดในรถยนต์ Real – time แบ่งได้ 2 ระบบ Hard real – time system เป็นระบบที่ถูกรับรองว่าจะได้รับการตอบสนองตรงเวลา และหยุดรอไม่ได้ Soft real – time system เป็นระบบที่สามารถรอให้งานอื่นทำให้เสร็จก่อนได้

ระบบคู่ขนาน คือ ระบบมัลติโปรเซสเซอร์ ที่มีซีพียูมากกว่า 1 ตัว ในการติดต่อสื่อสาร และมีการแชร์เมโมรี ในการติดต่อสื่อสารจะผ่านทางช่องติดต่อ(ส่งข้อมูล) เช่น ถ้ามีโปรเซสเซอร์ 10 ตัว แล้วเสียไป 1 ตัว ที่เหลือก็ยังคงทำงานได้ แต่อาจช้าลงหน่อย สิ่งนี้เป็นการช่วยระดับของความอยู่รอดของฮาร์ดแวร์