# data[].attributes.headline
แบบฝึกหัดท้ายบทที่ 1  ความรู้เบื้องตนเกี่ยวกับระบบคอมพิวเตอร์

# data[].attributes.subject
แบบฝึกหัดท้ายบทที่ 1  ความรู้เบื้องตนเกี่ยวกับระบบคอมพิวเตอร์

# data[].attributes.body
1. โครงสร้างโดยทั่วไปของคอมพิวเตอร์ประกอบไปด้วยกี่ส่วน อะไรบ้าง

ตอบ 1 . ปรเซลเตอร์ (Processor) เป็นหนึ่งหน่วยองค์ประกอบของคอมพิวเตอร์ที่สำคัญมากที่สุด

2 .หน่วยความจำ (Memory) หรือว่าเรียกสั้นว่า RAM เป็นหน่วยความจำหลักที่มีความสำคัญสำหรับการเก็บข้อมูลต่างๆ

3 . ส่วนพุต/เอาพุต (lnput/Output) เป็นอุปกรณ์ที่เปรียบเเสมือนประสาทสัมผัสของคอมพิวเตอร์

4 . สื่อจัดเก็บข้อมูล (Storage) เป็นสื่อสำหรับที่ใช้ในการเก็บข้อมูล

2. ก่อนคริสตกาลมนุษย!ใชเครื่องมืออะไรในการช่วยคำนวน

ตอบ มนุษย์พยายามสร้างเครื่องมือเพื่อช่วยการคำนวณมาตั้งแต่สมัยโบราณแล้ว จึงได้พยายามพัฒนาเครื่องมือต่าง ๆ ให้สามารถใช้งานได้ง่ายเพิ่มขึ้นตามลำดับ ซึ่งพอที่จะลำดับเครื่องมือที่ถูกประดิษฐ์ขึ้นมามีดังนี้

ในระยะ 5,000 ปี ที่ผ่านมา มนุษย์เริ่มรู้จักการใช้นิ้วมือและนิ้วเท้าของตนเพื่อช่วยในการคำนวณ และพัฒนาเป็นอุปกรณ์อื่น ๆ เช่น ลูกหิน

3. IC และ VLSI เหมือนหรือแตกต่างกันอย่งไรบ้าง จงอธิบาย

ตอบ คอมพิวเตอร์ยุคที่ 1

อยู่ระหว่างปี พ.ศ. 2488 ถึง พ.ศ. 2501 เป็นคอมพิวเตอร์ที่ใช้หลอดสุญญากาศซึ่งใช้กำลังไฟฟ้าสูง จึงมีปัญหาเรื่องความร้อนและไส้หลอดขาดบ่อย ถึงแม้จะมีระบบระบายความร้อนที่ดีมาก การสั่งงานใช้ภาษาเครื่องซึ่งเป็นรหัสตัวเลขที่ยุ่งยากซับซ้อน เครื่องคอมพิวเตอร์ของยุคนี้มีขนาดใหญ่โต เช่น มาร์ค วัน (MARK I), อีนิแอค (ENIAC), ยูนิแวค (UNIVAC)

คอมพิวเตอร์ยุคที่ 2

คอมพิวเตอร์ยุคที่สอง อยู่ระหว่างปี พ.ศ. 2502 ถึง พ.ศ. 2506 เป็นคอมพิวเตอร์ที่ใช้ทรานซิสเตอร์ โดยมีแกนเฟอร์ไรท์เป็นหน่วยความจำ มีอุปกรณ์เก็บข้อมูลสำรองในรูปของสื่อบันทึกแม่เหล็ก เช่น จานแม่เหล็ก ส่วนทางด้านซอฟต์แวร์ก็มีการพัฒนาดีขึ้น โดยสามารถเขียนโปรแกรมด้วยภาษาระดับสูงซึ่งเป็นภาษาที่เขียนเป็นประโยคที่คนสามารถเข้าใจได้ เช่น ภาษาฟอร์แทน ภาษาโคบอล เป็นต้น ภาษาระดับสูงนี้ได้มีการพัฒนาและใช้งานมาจนถึงปัจจุบัน

คอมพิวเตอร์ยุคที่ 3

คอมพิวเตอร์ยุคที่สาม อยู่ระหว่างปี พ.ศ. 2507 ถึง พ.ศ. 2512 เป็นคอมพิวเตอร์ที่ใช้วงจรรวม (Integrated Circuit : IC) โดยวงจรรวมแต่ละตัวจะมีทรานซิสเตอร์บรรจุอยู่ภายในมากมายทำให้เครื่องคอมพิวเตอร์จะออกแบบซับซ้อนมากขึ้น และสามารถสร้างเป็นโปรแกรมย่อย ๆ ในการกำหนดชุดคำสั่งต่าง ๆ ทางด้านซอฟต์แวร์ก็มีระบบควบคุมที่มีความสามารถสูงทั้งในรูประบบแบ่งเวลาการทำงานให้กับงานหลาย ๆ อย่าง

คอมพิวเตอร์ยุคที่ 4

คอมพิวเตอร์ยุคที่สี่ ตั้งแต่ปี พ.ศ. 2513 จนถึงปัจจุบัน เป็นยุคของคอมพิวเตอร์ที่ใช้วงจรรวมความจุสูงมาก(Very Large Scale Integration : VLSI) เช่น ไมโครโพรเซสเซอร์ที่บรรจุทรานซิสเตอร์นับหมื่นนับแสนตัว ทำให้ขนาดเครื่องคอมพิวเตอร์มีขนาดเล็กลงสามารถตั้งบนโต๊ะในสำนักงานหรือพกพาเหมือนกระเป๋าหิ้วไปในที่ต่าง ๆ ได้ ขณะเดียวกันระบบซอฟต์แวร์ก็ได้พัฒนาขีดความสามารถสูงขึ้นมาก มีโปรแกรมสำเร็จให้เลือกใช้กันมากทำให้เกิดความสะดวกในการใช้งานอย่างกว้างขวาง

คอมพิวเตอร์ยุคที่ 5

คอมพิวเตอร์ยุคที่ห้า เป็นคอมพิวเตอร์ที่มนุษย์พยายามนำมาเพื่อช่วยในการตัดสินใจและแก้ปัญหาให้ดียิ่งขึ้น โดยจะมีการเก็บความรอบรู้ต่าง ๆ เข้าไว้ในเครื่อง สามารถเรียกค้นและดึงความรู้ที่สะสมไว้มาใช้งานให้เป็นประโยชน์ คอมพิวเตอร์ยุคนี้เป็นผลจากวิชาการด้านปัญญาประดิษฐ์ (Artificial Intelligence : AI) ประเทศต่างๆ ทั่วโลกไม่ว่าจะเป็นสหรัฐอเมริกา ญี่ปุ่น และประเทศในทวีปยุโรปกำลังสนใจค้นคว้าและพัฒนาทางด้านนี้กันอย่างจริงจัง

4. ซูเปอร์คอมพิวเตอร์ เหมาะสําหรับทํางานทางด้านใด เพราะเหตุใดจึงเป็นเช่นนั้น

ตอบ ซูเปอร์คอมพิวเตอร์ เป็นเครื่องคอมพิวเตอร์ที่เหมาะกับงานคำนวณที่ต้องมีการคำนวณตัวเลขจำนวนหลายล้านตัวภายในเวลาอันรวดเร็ว เช่น งานพยากรณ์อากาศ ที่ต้องนำข้อมูลต่าง ๆ เกี่ยวกับอากาศทั้งระดับภาคพื้นดิน และระดับชึ้นบรรยากาศเพื่อดูการเคลื่อนไหวและการเปลี่ยนแปลงของอากาศ งานนี้จำเป็นต้องใช้เครื่องคอมพิวเตอร์ที่มีสมรรถนะสูงมาก นอกจากนี้มีงานอีกเป็นจำนวนมากที่ต้องใช้ซูปเปอร์คอมพิวเตอร์ซึ่งมีความเร็วสูง เช่น งานการวิจัยนิวเคลียร์ งานควบคุมทางอวกาศ งานประมวลผลภาพทางการแพทย์ ด้านการทหาร วิศวกรรมเคมีภัณฑ์ปิโตรเลียม เช่น การสร้างโมเดลที่สามารถประมวลผลด้านความซับซ้อนสูงในการจำลองการประมวลผลต่างๆ รวมทั่วใช้วิจัยพันธุกรรมในมนุษย์หรือโครงสร้างดีเอ็นเอ ซึ่งมีมากกว่า 80,000 ถึง 100,000 ยีนในร่างกายของมนุษย์ งานด้านวิทยาศาสตร์ โดยเฉพาะทางด้านเคมี เภสัชวิทยา และงานด้านวิศวกรรมการออกแบบ และเนื่องจากราคาของซูปเปอร์คอมพิวเตอร์สูงมาก จึงมักมีการใช้งานเฉพาะด้านเท่านั้น หน่วยงานที่มีกำลังความสามารถในการนำไปใช้เพื่องานวิจัย ก็คือหน่วยงานขององค์การรัฐบาล ธุรกิจที่มีขนาดใหญ่มากและมหาวิทยาลัย

5. คอมพิวเตอร์แบบมือถือ (Handheld Computer)มีจุดเด่นที่สำคัญอย่างไรและ

มีความแตกต่างจากเครื่องคอมพิงเตอร์แบบตั้งโต๊ะ (DesktopComputer)อย่างไร

ตอบ เครื่องอ่านโค้ดชนิดมือถือเป็นอุปกรณ์อีกชนิดหนึ่งที่นิยมใช้ในการอ่านข้อมูลหลายชนิดเช่นเดียวกับ Handheld Mobile Computer อุปกรณ์ทั้งสองเป็นอุปกรณ์มือถือที่ผู้ปฏิบัติงานใช้อ่านบาร์โค้ดและข้อมูลที่คล้ายกัน ซึ่งจะมีเพียงสองจุดนี้เท่านั้นที่เหมือนกัน ส่วนฟังก์ชันเพิ่มเติมและการประยุกต์ใช้งานของอุปกรณ์เหล่านี้จะแตกต่างกัน ในส่วนนี้จะอธิบายถึงความแตกต่างระหว่าง Handheld Mobile Computer และเครื่องอ่านโค้ดชนิดมือถือด้วยการเปรียบเทียบฟังก์ชันและข้อมูลจำเพาะ

เครื่องอ่านโค้ดชนิดมือถือคือเครื่องอ่านบาร์โค้ดชนิดหนึ่ง และเป็นผลิตภัณฑ์ที่มีฟังก์ชันเรียบง่าย ซึ่งจะมีความสามารถในการอ่านโค้ดเท่านั้น ข้อมูลที่อ่านได้จะได้รับการประมวลผลจาก PC หรืออุปกรณ์ที่คล้ายกันที่เชื่อมต่อไว้ จึงไม่มีโปรแกรมอยู่ในเครื่องอ่านโค้ดชนิดมือถือ อุปกรณ์เหล่านี้จะทำงานไม่ได้หากไม่ได้เชื่อมต่อกับ PC จึงไม่เหมาะกับการใช้งานที่ต้องแยกจาก PC และพกพาไปใช้งานแบบ Handheld Mobile Computer

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

นอกจากนี้ยังมี Handheld Mobile Computer ชนิดกลุ่มที่จะสะสมข้อมูลไว้ภายในก่อนที่จะประมวลผล และ Handheld Mobile Computer ชนิดไร้สายที่จะส่งและรับข้อมูลตามคำสั่ง คุณสมบัติหนึ่งของ Handheld Mobile Computer คือการทำงานแบบสแตนด์อโลนเป็นพื้นฐาน ซึ่งถือเป็นสิ่งที่แตกต่างอย่างเห็นได้ชัดจากเครื่องอ่านโค้ดชนิดมือถือซึ่งจะทำงานไม่ได้หากไม่เชื่อมต่อกับ PC หรืออุปกรณ์ที่คล้ายกัน

เครื่องอ่านโค้ดชนิดมือถือจะทำงานเป็นแค่เครื่องอ่านบาร์โค้ดชนิดมือถือ ส่วน Handheld Mobile Computer คือเทอร์มินัลเคลื่อนที่หลายฟังก์ชันที่ออกแบบมาเพื่อการทำงานต่างๆ เช่น การแสดงผล การตรวจสอบ การบันทึก และส่งข้อมูลที่อ่านได้ ความแตกต่างที่สำคัญอีกประการหนึ่งของทั้งสองอุปกรณ์คือ Handheld Mobile Computer สามารถทำงานได้แบบสแตนด์อโลนที่ไม่ต้องพึ่งพา PC

# data[].attributes.headline
แบบฝึกหัดท้ายบทที่ 2 ข้อมูล

# data[].attributes.subject
แบบฝึกหัดท้ายบทที่ 2 ข้อมูล

# data[].attributes.body
1. จงแปลงเลขฐานให้เป็นเลขฐานสิบ

ตอบ 1.1 13 เลขฐาน 10

1.2 21 เลขฐาน 10

1.3 11111110 เลขฐาน 2

1.4 1001010010001 เลขฐาน 2

1.5 106 เลขฐาน 10

1.6 3115 เลขฐาน 10

2. จงแปลงเลขฐานต่อไปนี้ให้เป็นเลขฐานสอง

ตอบ 2.1 1000101 เลขฐาน 2

2.2 100000000 เลขฐาน 2

2.3 10101011 เลขฐาน 2

2.4 10011100101 เลขฐาน 2

2.5 11111010 เลขฐาน 2

2.6 101100101101 เลขฐาน 2

3. จงแปลงเลขฐานสองต่อไปนี้ให้เป็นเลขฐานแปดและฐานสิบหก

ตอบ 3.1 361 เลขฐาน 8

F1 เลขฐาน 16

3.2 126 เลขฐาน 8

56 เลขฐาน 16

3.3 32 เลขฐาน 8

1A เลขฐาน 16

3.4 33472 เลขฐาน 8

373A เลขฐาน 16

4. จงบวกเลขฐานต่อไปนี้

ตอบ 4.1 25

4.2 25

4.3 74

4.4 730

4.5 306

4.6 3391

5. จงลบเลขฐานต่อไปนี้

ตอบ 5.1 3

5.2 5

5.3 24

5.4 126

5.5 28

# data[].attributes.headline
แบบฝfกหัดท้ายบทที่ 3 หน่วยประมวลผลกลาง

# data[].attributes.subject
แบบฝfกหัดท้ายบทที่ 3 หน่วยประมวลผลกลาง

# data[].attributes.body
1. หน่วยประมวลผลกลาง มีส่วนประกอบกี่ส่วน อะไรบ้าง

ตอบ มีกระบวนการพื้นฐานคือ

อ่านชุดคำสั่ง (fetch)

ตีความชุดคำสั่ง (decode)

ประมวลผลชุดคำสั่ง (execute)

อ่านข้อมูลจากหน่วยความจำ (memory)

เขียนข้อมูล/ส่งผลการประมวลกลับ (write back)

2. หน่วยประมวลผลกลางมีขั้นตอนการทำงานทั้งหมด กี่ขั้นตอน อะไรบ้าง

ตอบ Fetch (การดึงข้อมูล)

CPU อ่านชุดคำสั่งจากหน่วยความจำ (RAM). ชุดคำสั่งเหล่านี้เป็นรหัสเลขฐานสองที่บอก CPU ว่าต้องทำอะไร.

Decode (การถอดรหัส)

CPU แปลรหัสคำสั่งที่ดึงมาให้เป็นรูปแบบที่เข้าใจได้ เพื่อให้ CPU สามารถดำเนินการตามคำสั่งนั้นได้.

Execute (การประมวลผล)

CPU ดำเนินการตามคำสั่งที่ได้ถอดรหัสไว้ โดยอาจมีการคำนวณทางคณิตศาสตร์, การเปรียบเทียบ, หรือการจัดการข้อมูล.

Store/Write Back (การบันทึกผลลัพธ์)

CPU บันทึกผลลัพธ์ที่ได้จากการประมวลผลกลับไปยังหน่วยความจำ เพื่อนำไปใช้ในขั้นตอนต่อไป หรือแสดงผล.

3. การทำงานในขั้นตอน lnstuction Frtch เกิดขึ้นที่ไหนในระบบคอมพิวเตอร์ และมีขั้นตอนการทำงานอย่างไร

ตอบ การระบุตำแหน่งคำสั่ง

หน่วยควบคุมจะใช้ตัวนับคำสั่ง (program counter) เพื่อระบุตำแหน่งของคำสั่งที่ต้องการดึงจากหน่วยความจำ.

การดึงคำสั่ง

CPU จะดึงคำสั่งจากหน่วยความจำตามที่อยู่ (address) ที่ระบุโดยตัวนับคำสั่ง.

การเก็บคำสั่ง

คำสั่งที่ดึงมาจะถูกเก็บไว้ใน register พิเศษที่เรียกว่า instruction register เพื่อรอการประมวลผลต่อไป.

4. ในกระบวนการผลิต CPU แผ่น wafer คืออะไร และสร้างมาจากวัตถุดิบชนิดใด

ตอบ ในกระบวนการผลิต CPU แผ่นเวเฟอร์ (wafer) คือ แผ่นวงกลมบาง ๆ ที่ทำจากวัสดุเซมิคอนดักเตอร์ เช่น ซิลิกอน ซึ่งใช้เป็นฐานในการสร้างวงจรรวม (IC) หรือชิป. แผ่นเวเฟอร์เหล่านี้ถูกผลิตขึ้นจากซิลิกอนบริสุทธิ์ที่ได้จากการถลุงแร่ซิลิกอน

แผ่นเวเฟอร์:

ลักษณะ

แผ่นเวเฟอร์มีลักษณะเป็นแผ่นวงกลมบาง ๆ ทำจากวัสดุเซมิคอนดักเตอร์ เช่น ซิลิกอน.

หน้าที่

ใช้เป็นฐานในการสร้างวงจรรวม (IC) หรือชิป.

กระบวนการผลิต

ซิลิกอนบริสุทธิ์จะถูกหลอมและหล่อเป็นแท่งทรงกระบอกเรียกว่า "ซิลิกอนแท่ง" (silicon ingot).

แท่งซิลิกอนจะถูกตัดเป็นแผ่นบาง ๆ ที่เรียกว่า "แผ่นเวเฟอร์

แผ่นเวเฟอร์จะถูกขัดผิวให้เรียบและปรับสภาพเพื่อให้พร้อมสำหรับการผลิตชิป.

วัตถุดิบ

ซิลิกอน:

แผ่นเวเฟอร์ส่วนใหญ่ทำจากซิลิกอน ซึ่งเป็นวัสดุเซมิคอนดักเตอร์ที่พบได้ทั่วไปในธรรมชาติ โดยเฉพาะในทราย.

5. สิ่งที่มีผลต่อความเร็วของ CPU มีด้วยอะไรบ้าง จงอธิบาย

ตอบ ความสามารถในการประมวลผล (Processing Power) คือประสิทธิภาพและความเร็วในการทำงานของซีพียู ซึ่งขึ้นอยู่กับชนิดหรือรุ่นของซีพียู เครื่องคอมพิวเตอร์ส่วนบุคคล (Personal Computer) โดยทั่วไปจะใช้ซีพียูในตระกูลของอินเทล เช่น Pentium I, Pentium II, Pentium III ส่วนเครื่องคอมพิวเตอร์อื่นจะใช้ซีพียูที่ต่างกันออกไป  คอมพิวเตอร์ทำงานด้วยความเร็วที่แตกต่างกันซึ่งขึ้นอยู่กับปัจจัยต่างๆ ดังนี้

• รีจิสเตอร์
• หน่วยความจำภายนอก
• สัญญาณนาฬิกา เป็นจังหวะ สัญญาณ (Pulse) ในหนึ่งรอบสัญญาณ (Clock Cycle) คอมพิวเตอร์จะคำนวณหนึ่งครั้ง ส่วนความเร็วของรอบสัญญาณ คือจำนวนรอบของสัญญาณต่อวินาที ซึ่งมีความเร็วมากกว่า 100 ล้านรอบต่อวินาที (100 Megahertz) (แอนนา 2540: 9)
• บัส
• หน่วยความจำแคช
• Passing Math Operation

# data[].attributes.headline
แบบฝึกหัดท้ายบทที่ 4 หน่วยความจำ

# data[].attributes.subject
แบบฝึกหัดท้ายบทที่ 4 หน่วยความจำ

# data[].attributes.body
หน่วยความจําในคอมพิวเตอรสามารถแบ่งได้กี่ประเภท อะไรบ้าง

ตอบ 1. หน่วยความจำหลัก (Primary Storage):

1. เป็นหน่วยความจำที่ใช้ในการประมวลผลข้อมูลและโปรแกรมต่างๆ ที่กำลังทำงานอยู่

2. ข้อมูลในหน่วยความจำหลักจะถูกลบเมื่อปิดเครื่องคอมพิวเตอร์

แบ่งเป็น:

1. RAM (Random Access Memory): หน่วยความจำที่สามารถอ่านและเขียนข้อมูลได้ และเป็นหน่วยความจำหลักที่ใช้ในการทำงานทั่วไป ข้อมูลใน RAM จะหายไปเมื่อไม่มีไฟฟ้าเลี้ยง

2. ROM (Read Only Memory): หน่วยความจำที่ใช้สำหรับเก็บข้อมูลที่สำคัญ เช่น โปรแกรม BIOS ซึ่งไม่สามารถแก้ไขได้ง่ายๆ และข้อมูลจะไม่หายไปเมื่อไม่มีไฟฟ้าเลี้ยง

3. แคช (Cache Memory): หน่วยความจำความเร็วสูงที่อยู่ใกล้กับ CPU เพื่อช่วยให้ CPU เข้าถึงข้อมูลที่ใช้บ่อยๆ ได้รวดเร็วขึ้น

หน่วยความจำสำรอง (Secondary Storage)

2. หน่วยความจำสำรอง (Secondary Storage)

เป็นหน่วยความจำที่ใช้เก็บข้อมูลในระยะยาว และข้อมูลจะไม่หายไปเมื่อปิดเครื่องคอมพิวเตอร์

4. แบ่งเป็น:

1. HDD (Hard Disk Drive): อุปกรณ์เก็บข้อมูลแบบจานหมุน มีความจุสูง แต่ความเร็วในการเข้าถึงข้อมูลช้ากว่า SSD

2. SSD (Solid State Drive): อุปกรณ์เก็บข้อมูลแบบแฟลช ไม่มีชิ้นส่วนที่หมุน ทำให้มีความเร็วในการเข้าถึงข้อมูลสูงกว่า HDD

3. Flash Drive: อุปกรณ์เก็บข้อมูลแบบพกพา มีขนาดเล็ก พกพาสะดวก แต่ความจุน้อยกว่า HDD และ SSD

4. Optical Disc (CD/DVD/Blu-ray): อุปกรณ์เก็บข้อมูลแบบออปติคัล

5. Tape Drive: อุปกรณ์เก็บข้อมูลแบบเทป

2 . หน่วยความจำ RAM คืออะไร แบ่งกี่ประเภท อะไรบ้าง

ตอบ ประเภทของ RAM:

SRAM (Static RAM):

เป็นหน่วยความจำที่มีความเร็วสูงและไม่จำเป็นต้องรีเฟรชข้อมูลบ่อยๆ แต่มีราคาสูงกว่า DRAM ทำให้มักใช้เป็นแคช (Cache memory) เพื่อเพิ่มความเร็วให้กับระบบ

DRAM (Dynamic RAM):

เป็นหน่วยความจำที่นิยมใช้กันทั่วไป มีราคาถูกกว่า SRAM แต่ต้องมีการรีเฟรชข้อมูลอยู่เสมอ ประเภทของ RAM ที่นิยมใช้งานในปัจจุบัน

SDRAM (Synchronous Dynamic Random Access Memory):

เป็น DRAM ที่ทำงานประสานกับความเร็วของระบบ

DDR RAM (Double Data Rate SDRAM):

เป็นรุ่นที่พัฒนาต่อจาก SDRAM ทำให้มีความเร็วในการรับส่งข้อมูลสูงขึ้น ปัจจุบันมีรุ่นที่นิยมใช้งานคือ DDR4 และ DDR5

3. หน่วยความจํา ROM คืออะไร

ตอบ ROM โทรศัพท์ คือพื้นที่จัดเก็บข้อมูลในโทรศัพท์ โดยคำว่า ROM ย่อมาจาก Read Only Memory ทำหน้าที่จัดเก็บข้อมูลถาวรในตัวเครื่องที่ผ่านการประมวลผลมาเรียบร้อยแล้ว เช่น รูปภาพ วิดีโอ เพลง ตัวแอปพลิเคชัน และไฟล์ต่าง ๆ ภายในเครื่อง

4. Cache คืออะไร มีโครงสร้างการเชื่อมต่อระหว่างหน่วยประมวลผลกลาง และ หน่วยความจำหลักอย่าวไร

ตอบ แคช (Cache) คือหน่วยความจำขนาดเล็กและมีความเร็วสูงที่อยู่ระหว่างหน่วยประมวลผลกลาง (CPU) และหน่วยความจำหลัก (Main Memory) มีหน้าที่เก็บข้อมูลและคำสั่งที่ใช้งานบ่อย เพื่อให้ CPU เข้าถึงข้อมูลได้เร็วขึ้น ลดเวลาในการดึงข้อมูลจากหน่วยความจำหลักที่มีความเร็วต่ำกว่า

โครงสร้างการเชื่อมต่อ

แคชมีโครงสร้างแบบลำดับชั้น (Memory Hierarchy) โดยทั่วไปจะแบ่งเป็น 3 ระดับ (L1, L2, L3) ซึ่ง L1 จะอยู่ใกล้ CPU มากที่สุดและมีความเร็วสูงที่สุด ส่วน L3 จะอยู่ห่างจาก CPU มากที่สุดและมีความเร็วต่ำที่สุด แต่มีขนาดใหญ่กว่า L1 และ L2

5. หน่วยความจําจานแสง มีหลักการทํางานอย่างไร

ตอบ การอ่านข้อมูล

แสงเลเซอร์จะถูกยิงไปยังแผ่นดิสก์ในรูปแบบของจุดเล็กๆ.

พื้นผิวของแผ่นดิสก์จะมีลักษณะเป็นหลุม (pits) และพื้นที่ราบ (lands).

แสงเลเซอร์ที่สะท้อนจากหลุมและพื้นที่ราบจะแตกต่างกัน ทำให้ตัวรับแสงสามารถแยกแยะเป็นรหัส 0 และ 1 ได้.

ข้อมูลที่อ่านได้จากตัวรับแสงจะถูกส่งไปยังซีพียูเพื่อประมวลผลต่อไป.

# data[].attributes.headline
แบบฝึกหัดท้ายบทบทที่ 5 ระบบบัส

# data[].attributes.subject
แบบฝึกหัดท้ายบทบทที่ 5 ระบบบัส

# data[].attributes.body
1 .ระบบบัสคืออะไร และมีหน้าที่อะไร

ตอบ กลุ่มของสายสัญญาณที่ทำหน้าที่เป็นช่องทางสำหรับส่งข้อมูลและคำสั่งระหว่างส่วนประกอบต่างๆ ของคอมพิวเตอร์ เช่น หน่วยประมวลผลกลาง (CPU), หน่วยความจำ (RAM) อุปกรณ์ต่อพ่วงต่างๆ (เช่น ฮาร์ดดิสก์, การ์ดจอ) เปรียบเสมือนถนนที่รถบรรทุกข้อมูลวิ่งไปมา ทำให้ส่วนประกอบต่างๆ ของคอมพิวเตอร์สามารถสื่อสารและทำงานร่วมกันได้อย่างมีประสิทธิภาพ.

2. ถ้ามีบัสตําแหน่งขนาด 12 เส้น จะสามารถอ้างอิงพื้นที่ในหน่วยความจําได้ขนาดเท่าใด

ตอบ 12 MB

3. เพราะเหตุใดจึงต้องแบ่งบัสออกเป็นหลายระดับ และระบบบัสแบ่งออกเป็นกี่ระดับ อะไรบ้าง

ตอบ เพื่อเพิ่มประสิทธิภาพและความเร็วในการสื่อสารระหว่างอุปกรณ์ต่างๆ ภายในระบบคอมพิวเตอร์ โดยทั่วไปแล้วระบบบัสจะแบ่งออกเป็น 3 ระดับหลักๆ ได้แก่ บัสระบบ (System Bus), บัสหน่วยความจำ (Memory Bus), และบัสขยาย (Expansion Bus)

เหตุผลที่ต้องแบ่งบัสเป็นหลายระดับ

1. เพิ่มความเร็ว

บัสแต่ละระดับมีความเร็วในการรับส่งข้อมูลที่แตกต่างกัน การแบ่งเป็นหลายระดับช่วยให้ข้อมูลที่ต้องการความเร็วสูง (เช่น ระหว่าง CPU และ RAM) วิ่งบนบัสที่มีความเร็วสูง ในขณะที่ข้อมูลที่ไม่ต้องการความเร็วสูงมากนัก (เช่น ระหว่างอุปกรณ์ภายนอก) วิ่งบนบัสที่มีความเร็วต่ำกว่า ทำให้ระบบโดยรวมทำงานได้รวดเร็วขึ้น

2. ลดความแออัด

การแบ่งบัสออกเป็นส่วนๆ ช่วยลดความแออัดบนบัสหลัก (System Bus) ทำให้มีช่องสัญญาณเหลือสำหรับอุปกรณ์อื่นๆ และลดโอกาสที่ข้อมูลจะชนกัน

3. รองรับอุปกรณ์หลากหลาย

บัสแต่ละระดับสามารถออกแบบมาเพื่อรองรับอุปกรณ์ที่มีความต้องการเฉพาะได้ เช่น บัสหน่วยความจำออกแบบมาเพื่อรองรับการทำงานของ RAM และบัสขยายออกแบบมาเพื่อรองรับอุปกรณ์ต่อพ่วงต่างๆ

ระบบบัสแบ่งออกเป็น 3 ระดับหลัก

1. บัสระบบ (System Bus)

เป็นบัสหลักที่เชื่อมต่อระหว่าง CPU, หน่วยความจำ (RAM), และชิปเซ็ต (Chipset) ทำหน้าที่ควบคุมการทำงานของระบบทั้งหมด

2. บัสหน่วยความจำ (Memory Bus)

เชื่อมต่อระหว่าง CPU และ RAM ทำหน้าที่รับส่งข้อมูลระหว่างหน่วยประมวลผลกลางและหน่วยความจำหลักของระบบ

3. บัสขยาย (Expansion Bus)

เชื่อมต่ออุปกรณ์ต่อพ่วงต่างๆ เช่น การ์ดจอ, การ์ดเสียง, ฮาร์ดดิสก์ เข้ากับระบบ ช่วยให้สามารถเพิ่มความสามารถของระบบได้

4.จงอธิบายลักษณะของบัสข้อมูล (Data bus)

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

5. จงอธิบายลักษณะของบัสตําแหน่ง (Address bus)

ตอบ เป็นช่องทางสื่อสารภายในคอมพิวเตอร์ที่ทำหน้าที่ส่งข้อมูลตำแหน่ง (memory address) จากหน่วยประมวลผลกลาง (CPU) ไปยังหน่วยความจำ (RAM) หรืออุปกรณ์อื่นๆ เพื่อระบุว่าข้อมูลที่จะอ่านหรือเขียนนั้นอยู่ที่ตำแหน่งใดในหน่วยความจำ

6. จงอธิบายลักษณะของบัสควบคุม (Control bus)

ตอบ ทำหน้าที่ส่งสัญญาณควบคุมจากหน่วยประมวลผลกลาง (CPU) ไปยังส่วนประกอบอื่นๆ ของระบบ เพื่อควบคุมการทำงานและประสานงานระหว่างส่วนประกอบเหล่านั้น เปรียบเสมือนสัญญาณไฟจราจรที่คอยควบคุมทิศทางและจังหวะการทำงานของข้อมูลในระบบบัส

7. ความสามารถ Plug and Play ของ PCI หมายความว่าอย่างไร

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

8. ความสามารถ Hot Plug ของ USB หมายความว่าอย่างไร

ตอบ USB Port คือพอร์ตยอดนิยมเลยก็ว่าได้ หลายคนรู้จักเป็นอย่างดี และใช้กันอย่างแพร่หลายในการเชื่อมต่อกับอุปกรณ์ต่างๆ เพื่อถ่ายโอนข้อมูล บันทึกข้อมูล ไม่ว่าจะเป็น Flash Drive, External Hard Disk Drive, หรือใช้สำหรับต่ออุปกรณ์เสริม อย่าง Printer, Scanner, Web Camera, Speaker และคงปฏิเสธไม่ได้ว่า Smart Phone ก็ยังใช้ USB เป็นเป็นพอร์ตหลักสำหรับชาร์จไฟ และถ่ายโอนข้อมูลเช่นกัน อุปกรณ์ต่อพ่วงต่างๆ ก็ล้วนแต่ใช้ USB เป็นพอร์ตเชื่อมต่อเกือบทั้งหมด

# data[].attributes.headline
แบบฝืกหัดท้ายบทที่ 6 ระบบอินพุตและเอาท์พุต

# data[].attributes.subject
แบบฝืกหัดท้ายบทที่ 6 ระบบอินพุตและเอาท์พุต

# data[].attributes.body
1.จงบอกสาเหตุที่หน่วยประมวลผลกลางไม่จัดการอุปกรณภายนอกเอง

ตอบ เพราะความซับซ้อนและหลากหลายของอุปกรณ์เหล่านั้น รวมถึงความต้องการความเร็วและประสิทธิภาพที่แตกต่างกัน การจัดการอุปกรณ์ภายนอกมักถูกมอบหมายให้กับส่วนประกอบอื่นๆ ในระบบ เช่น ตัวควบคุมอุปกรณ์ (เช่น คอนโทรลเลอร์ USB, การ์ดจอ) หรือระบบปฏิบัติการ ซึ่งมีความเหมาะสมกว่าในการจัดการกับความเฉพาะเจาะจงของอุปกรณ์แต่ละชนิด

2. จงยกตัวอย่างอุปกรณอินพุตมา 5 ชนิด

ตอบ 1. แป้นพิมพ์ (Keyboard)

ใช้สำหรับป้อนข้อมูลที่เป็นตัวอักษร ตัวเลข และสัญลักษณ์ต่างๆ เข้าสู่คอมพิวเตอร์.

2. เมาส์ (Mouse)

ใช้สำหรับควบคุมตัวชี้บนหน้าจอ, เลือกไอคอน, และคลิกเพื่อสั่งงานต่างๆ

3. สแกนเนอร์ (Scanner)

ใช้สำหรับแปลงภาพหรือเอกสารที่เป็นกระดาษให้เป็นไฟล์ดิจิทัล

4. ไมโครโฟน (Microphone)

ใช้สำหรับบันทึกเสียงหรือรับเสียงเพื่อนำเข้าสู่คอมพิวเตอร์

5. กล้องดิจิทัล (Digital Camera)

ใช้สำหรับถ่ายภาพและบันทึกวิดีโอ ซึ่งสามารถนำเข้าสู่คอมพิวเตอร์ได้

3. จงยกตัวอย่างอุปกรณเอาทพุตมา 5 ชนิด

ตอบ 1. จอภาพ (Monitor)

แสดงผลข้อมูลในรูปแบบภาพและข้อความ ช่วยให้ผู้ใช้เห็นสิ่งที่คอมพิวเตอร์กำลังประมวลผล

2. เครื่องพิมพ์ (Printer)

แปลงข้อมูลดิจิทัลให้เป็นเอกสารที่พิมพ์ออกมาบนกระดาษ

3. ลำโพง (Speaker)

แสดงผลลัพธ์ในรูปแบบเสียง เช่น เสียงเพลง เสียงพูด หรือเสียงเตือนต่างๆ

4. หูฟัง (Headphones)

อุปกรณ์แสดงผลเสียงเช่นเดียวกับลำโพง แต่มีขนาดเล็กกว่าและให้เสียงเฉพาะบุคคล

5. โปรเจคเตอร์ (Projector)

ฉายภาพหรือวิดีโอจากคอมพิวเตอร์ไปยังจอขนาดใหญ่ หรือผนัง

4. จงอธิบายการติดต่อกับอุปกรณ์ภายนอกแบบ Programmed I/O

ตอบ วิธีการที่ CPU ควบคุมการรับส่งข้อมูลกับอุปกรณ์ภายนอกโดยตรง โดย CPU จะตรวจสอบสถานะของอุปกรณ์และอ่านหรือเขียนข้อมูลไปยังอุปกรณ์นั้นๆ โดยตรงตามจังหวะเวลาที่กำหนดในโปรแกรม

5. จงอธิบายการติดต่อกับอุปกรณภายนอกแบบ Interrupt I/O

ตอบ เป็นวิธีการสื่อสารระหว่าง CPU และอุปกรณ์ภายนอกที่ CPU ไม่จำเป็นต้องคอยตรวจสอบสถานะของอุปกรณ์ตลอดเวลา โดยอุปกรณ์ภายนอกจะส่งสัญญาณ "Interrupt" มายัง CPU เมื่อต้องการความสนใจ ซึ่ง CPU จะหยุดการทำงานปัจจุบัน ชั่วคราว และตอบสนองต่อเหตุการณ์นั้นๆ ก่อนที่จะกลับไปทำงานที่ค้างไว้

# data[].attributes.headline
แบบฝึกหัดทท้ายบทที่ 7 ระบบปฏิบัติการ

# data[].attributes.subject
แบบฝึกหัดทท้ายบทที่ 7 ระบบปฏิบัติการ

# data[].attributes.body
1. จงอธิบายความหมายของระบบปฏิบัติการ

ตอบ ซอฟต์แวร์หลักที่ควบคุมการทำงานของคอมพิวเตอร์ หรืออุปกรณ์ต่างๆ ทำหน้าที่เป็นตัวกลางระหว่างผู้ใช้และฮาร์ดแวร์ของเครื่อง ช่วยให้ผู้ใช้สามารถสั่งงานคอมพิวเตอร์และใช้งานโปรแกรมต่างๆ ได้อย่างมีประสิทธิภาพ

2. ระบบปฏิบัติการมีหน้าที่อย่างไรบ้าง

ตอบ 1. การจัดการทรัพยากร:

ระบบปฏิบัติการทำหน้าที่จัดสรรและจัดการทรัพยากรต่างๆ ของคอมพิวเตอร์ เช่น หน่วยประมวลผล (CPU), หน่วยความจำ (RAM), พื้นที่จัดเก็บข้อมูล (Hard Drive, SSD), อุปกรณ์อินพุต/เอาต์พุต (เช่น คีย์บอร์ด, เมาส์, จอภาพ, เครื่องพิมพ์)

3. จงอธิบายเหตุผลที่คอมพิวเตอร์ที่ต้องมีระบบปฎิบีติการ

ตอบ มีหน้าที่หลักในการจัดการและควบคุมการทำงานของคอมพิวเตอร์และอุปกรณ์ต่างๆ ที่เชื่อมต่ออยู่ เพื่อให้ผู้ใช้สามารถใช้งานได้อย่างมีประสิทธิภาพและสะดวกสบาย

4. จงอธิบายหน้าที่ในการจัดการหน่วยความจํา (Memory Management)

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

5. จงอธิบายหน้าที่ในการจัดการโปรเซส (Process Management)

ตอบ การควบคุมและจัดการการทำงานของโปรเซส (processes) ซึ่งเป็นโปรแกรมที่กำลังทำงานอยู่ โดยรวมถึงการสร้าง การลบ การหยุด การทำงานต่อ การจัดสรรทรัพยากร การสลับโปรเซส และการสื่อสารระหว่างโปรเซส เพื่อให้ระบบปฏิบัติการสามารถทำงานได้อย่างมีประสิทธิภาพและเป็นธรรม

# data[].attributes.headline
แบบฝึกหัดท้ายบทที่ 10 ระบบปฏิบัติการไมโครซอฟต์วินโดว์

# data[].attributes.subject
แบบฝึกหัดท้ายบทที่ 10 ระบบปฏิบัติการไมโครซอฟต์วินโดว์

# data[].attributes.body
1. ระบบปฏิบัติการ Windows คืออะไร

ตอบ ชุดซอฟต์แวร์ที่พัฒนาโดย Microsoft ซึ่งทำหน้าที่เป็นตัวกลางในการควบคุมการทำงานของคอมพิวเตอร์และอุปกรณ์ต่างๆ

2. เพราะเหตุใดจึงตั้งชื่อว่า ระบบปฏิบัติการ Windows

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

3. จงยกตัวอย่างความสามารถของระบบปฏิบัติการ Windows 10 มา 3 ข้อ

ตอบ 1. การจัดการหน้าต่างที่ยืดหยุ่น

Windows 10 ช่วยให้ผู้ใช้สามารถจัดการหน้าต่างได้อย่างอิสระ ไม่ว่าจะเป็นการจัดเรียงหน้าต่างหลายๆ บานบนหน้าจอ การสแนปหน้าต่างไปยังขอบหน้าจอ หรือการใช้หน้าต่างแบบเต็มหน้าจอ

2. ระบบรักษาความปลอดภัยที่ครอบคลุม

Windows 10 มีคุณสมบัติความปลอดภัยมากมาย เช่น การป้องกันจากมัลแวร์, การอัปเดตความปลอดภัยอัตโนมัติ, และการรองรับการเข้ารหัสข้อมูลเพื่อปกป้องความเป็นส่วนตัวของผู้ใช้

3. รองรับการใช้งานหลากหลายรูปแบบ

Windows 10 สามารถทำงานบนอุปกรณ์ที่หลากหลาย ตั้งแต่คอมพิวเตอร์ตั้งโต๊ะ, แล็ปท็อป, แท็บเล็ต ไปจนถึงอุปกรณ์สองระบบ (2-in-1) โดยยังคงรูปแบบการใช้งานที่คุ้นเคย

4. จงอธิบายกระบวนการในการติดตั้ง Windows 10 ตั้งแต่เริ่มต้น

ตอบ เริ่มจากการเตรียมสื่อการติดตั้ง (USB หรือ DVD) จากนั้นตั้งค่า BIOS ให้บูตจากสื่อที่เตรียมไว้ แล้วจึงเริ่มกระบวนการติดตั้งจริง ซึ่งรวมถึงการเลือกภาษา, เวลา, สกุลเงิน, และรูปแบบแป้นพิมพ์, การยอมรับข้อตกลงลิขสิทธิ์, การเลือกดิสก์สำหรับติดตั้ง, การติดตั้งไฟล์ระบบ, และการตั้งค่าเริ่มต้นใช้งาน

# data[].attributes.headline
แบบฝึกหัดท้ายบทที่ 8 การจัดการหน่วยความจําและไฟล์

# data[].attributes.subject
แบบฝึกหัดท้ายบทที่ 8 การจัดการหน่วยความจําและไฟล์

# data[].attributes.body
1. หน่วยความจําเสมือนคืออะไร และมีการทํางานอย่างไร

ตอบ เทคโนโลยีที่ระบบปฏิบัติการใช้ในการจัดการหน่วยความจำ โดยการจำลองพื้นที่บนฮาร์ดดิสก์ (หรือ SSD) ให้มีลักษณะเหมือนกับหน่วยความจำหลัก (RAM) เพื่อให้โปรแกรมต่างๆ สามารถทำงานได้ แม้ว่าขนาดของ RAM จะมีไม่เพียงพอ

2. กระบวนการในการจัดการหน่วยความจํา มีทั้งหมดกี่วิธีอะไรบ้าง

ตอบ การจัดสรรแบบต่อเนื่อง (Contiguous allocation), การแบ่งหน้า (Paging), การแบ่งส่วน (Segmentation), และการผสมผสานระหว่างการแบ่งหน้าและการแบ่งส่วน (Combination of Paging and Segmentation)

3. ไดเร็คทอรี่เดี่ยว แตกต่างจากไดเร็คทอรี่หลายระดับอย่างไร

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

4. จงอธิบายกระบวนการจัดเก็บข้อมูลแบบต่อเนื่อง

ตอบ กระบวนการบันทึกข้อมูลที่เกิดขึ้นอย่างต่อเนื่องและทันทีทันใด โดยข้อมูลจะถูกบันทึกทันทีที่มีการเปลี่ยนแปลงหรือสร้างขึ้นใหม่

5. จงอธิบายกระบวนการจัดเก็บข้อมูลแบบไอโหนด

ตอบ เป็นวิธีการจัดเก็บข้อมูลที่ใช้ในระบบปฏิบัติการแบบ UNIX และระบบไฟล์ที่คล้ายคลึงกัน โดยแต่ละไฟล์จะมี inode ซึ่งเป็นโครงสร้างข้อมูลที่เก็บข้อมูลเกี่ยวกับไฟล์นั้นๆ เช่น ขนาดไฟล์, ประเภทไฟล์, สิทธิ์การเข้าถึง, วันที่แก้ไข, และที่อยู่ของบล็อกข้อมูลในดิสก์

# data[].attributes.headline
แบบฝึกหัดท้ายบทที่ 9 การจัดเวลาซีพียู

# data[].attributes.subject
แบบฝึกหัดท้ายบทที่ 9 การจัดเวลาซีพียู

# data[].attributes.body
1. ในการจัดเวลาซีพียู มีเวลาที่มาเกี่ยวข้องอยู่กี่ตัว อะไรบ้าง

ตอบ 2 ตัวหลักๆ คือ เวลาที่ซีพียูใช้ (CPU Burst Cycle) และเวลาที่รออินพุต/เอาต์พุต (I/O Burst Cycle)

2. จงอธิบายกระบวนการทำงานของอัลกอริทึม FCFS

ตอบ เป็นวิธีการจัดลำดับการทำงานของโปรเซสในระบบปฏิบัติการ โดยโปรเซสที่เข้ามาถึงระบบก่อนจะได้รับการบริการก่อน (มาถึงก่อนได้ก่อน) ซึ่งหมายความว่า โปรเซสที่เข้ามาอยู่ในคิวรอ (ready queue) ก่อน จะถูกเลือกให้ทำงานบน CPU ก่อน

3. จงอธิบายกระบวนการท างานของอัลกอริทึม RR

ตอบ เป็นอัลกอริทึมการจัดตารางเวลา CPU สำหรับระบบแบ่งเวลา (time-sharing) โดยแต่ละโพรเซสจะได้รับช่วงเวลา CPU เท่าๆ กัน (quantum time) หากโพรเซสทำงานไม่เสร็จสิ้นภายในช่วงเวลาที่กำหนด จะถูกนำกลับไปต่อคิวใหม่เพื่อให้โพรเซสอื่นๆ ได้ใช้งาน CPU บ้าง

4. จงอธิบายกระบวนการทำงานของอัลกอริทึม Multilevel Feedback-Queue

ตอบ เป็นวิธีการจัดตารางเวลา (scheduling) ในระบบปฏิบัติการที่ใช้หลายคิว (multilevel queues) โดยแต่ละคิวมีความสำคัญหรือลำดับความสำคัญที่แตกต่างกัน MLFQ จะปรับเปลี่ยนลำดับความสำคัญของกระบวนการ (process) ไปมาในแต่ละคิวตามพฤติกรรมการใช้ทรัพยากรของกระบวนการนั้นๆ เพื่อให้เกิดความยุติธรรมและประสิทธิภาพในการทำงานของระบบ

5. จงคำนวณหา waiting time และ turnaround time ของแต่ละโปรเซส โดยใช้อัลกอริทึม SJF แบบบังคับได้

Process Arrive Bust Time

P0 0 7

P1 2 2

P2 3 4

P3 6 6

ตอบ Waiting Tine เฉลี่ย : (14 + 0 + 2 + 2 ) / 4 = 4.5 วินาที

Tutnaround Tine เฉลี่ย : ( 20 + 2 + 4 + 6 ) / 4 = 7.5 วินาที