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

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

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

ตอบ มีอยู่5ส่วนหลักได้แก่

1. หน่วยรับข้อมูล (Input Unit)

2. หน่วยประมวลผลกลาง (Central Processing Unit: CPU)

3. หน่วยความจำ (Memory Unit)

4. หน่วยแสดงผล (Output Unit)

5. หน่วยเก็บข้อมูลสำรอง (Secondary Storage Unit)

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

ตอบ นิ้วมือและก้อนหิน (Counting with Fingers and Pebbles)

ไม้บันทึก (Tally Rods / Counting Rods) –

ลูกคิดโบราณ (Abacus)

กระดูกนับ (Tally Sticks หรือ Notched Bones)

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

ตอบ ความเหมือนกันระหว่าง IC และ VLSI

3.1 ทั้ง IC และ VLSI มีพื้นฐานจากแนวคิดของการรวมวงจรหลายองค์ประกอบลงบนแผ่นซิลิคอนเดียว
3.2 ทั้งสองชนิดใช้ในการสร้างอุปกรณ์อิเล็กทรอนิกส์ขนาดเล็ก เช่น คอมพิวเตอร์ โทรศัพท์มือถือ และอุปกรณ์สมาร์ตต่าง ๆ
3.3 เทคโนโลยีการผลิตของทั้ง IC และ VLSI ต้องอาศัยกระบวนการไมโครอิเล็กทรอนิกส์ขั้นสูง เช่น photolithography และ semiconductor fabrication

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

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

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

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

# data[].attributes.body
แบบฝึกหัดที่2

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

1.1) 1101₂ = 13
1.2) 10101₂ = 21
1.3) 254₂ = 254
1.4) 4753₂ = 4753
1.5) 6A₁₆ = 106
1.6) C2B₁₆ = 3115

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

2.1) 69 = 1000101₂
2.2) 256 = 100000000₂
2.3) 253₈ = 10101011₂
2.4) 2345₈ = 10011010101₂
2.5) FA₁₆ = 11111010₂
2.6) D2B₁₆ = 110100101011₂

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

3.1) 11110001₂ = 361₈, F1₁₆
3.2) 1010110₂ = 126₈, 56₁₆
3.3) 011010₂ = 32₈, 1A₁₆
3.4) 11011100111010₂ = 15716₈, D3A₁₆

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

4.1) 1110₂ + 1011₂ = 11001₂
4.2) 1111₂ + 1010₂ = 11001₂
4.3) 67₈ + 23₈ = 112₈
4.4) 654₈ + 456₈ = 1332₈
4.5) A7₁₆ + 8B₁₆ = 132₁₆
4.6) 9C2₁₆ + 37D₁₆ = D3F₁₆

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

5.1) 1110₂ - 1011₂ = 11₂
5.2) 1111₂ - 1010₂ = 101₂
5.3) 67₈ + 23₈=112₈
5.4) 654₈ - 456₈ = 176₈
5.5) A7₁₆ + 8B₁₆=132₁₆
5.6) 9C2₁₆ - 37D₁₆ = 645₁₆

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

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

# data[].attributes.body
IC และ VLSI เป็นเทคโนโลยีที่เกี่ยวข้องกับวงจรรวม แต่มีความแตกต่างกันในด้านขอบเขต ความซับซ้อน และจำนวนทรานซิสเตอร์ที่บรรจุไว้บนชิป

สรุป

IC คือคำกว้าง ๆ ที่หมายถึง "วงจรรวม" ทุกประเภท

VLSI คือเทคโนโลยีระดับหนึ่งของ IC ที่รวมวงจรได้ “หนาแน่นมาก” บนชิปเดียว

ดังนั้น VLSI เป็นหนึ่งในประเภทของ IC แต่มีความซับซ้อนและประสิทธิภาพสูงกว่ามาก

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

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

# data[].attributes.body
ซูเปอร์คอมพิวเตอร์เหมาะกับ งานที่ใช้ทรัพยากรประมวลผลจำนวนมหาศาล, ต้องการ ความแม่นยำสูง, และ ไม่สามารถรอผลลัพธ์ได้นาน เช่น การวิจัย, การพยากรณ์, การจำลองเชิงวิทยาศาสตร์ และ AI ระดับสูง

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

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

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

หน่วยประมวลผลกลาง (CPU) ไม่สามารถจัดการอุปกรณ์ภายนอกได้โดยตรงเนื่องจากเหตุผลหลัก 3 ประการดังนี้:

ความหลากหลายของอุปกรณ์: อุปกรณ์ภายนอกมีหลายชนิดและแต่ละชนิดต้องการวิธีการควบคุมที่แตกต่างกัน หากไม่มีตัวกลาง (I/O Module) มาควบคุม จะต้องสร้างวงจรตรรกะ (Logic) จำนวนมากไว้ในหน่วยประมวลผลกลางเพื่อจัดการอุปกรณ์เหล่านั้น ซึ่งจะทำให้หน่วยประมวลผลกลางมีขนาดใหญ่และทำงานหนักเกินไป

ความเร็วที่แตกต่างกัน: อัตราการถ่ายโอนข้อมูลระหว่างหน่วยประมวลผลกลางและอุปกรณ์ภายนอกมีความแตกต่างกันมาก โดยปกติแล้วหน่วยประมวลผลกลางจะทำงานเร็วกว่าอุปกรณ์ภายนอกมาก

รูปแบบข้อมูลที่แตกต่างกัน: อุปกรณ์ภายนอกแต่ละชนิดมีรูปแบบของข้อมูลไม่เหมือนกัน เช่น เมาส์หรือคีย์บอร์ดอาจส่งข้อมูลทีละ 8 บิต ในขณะที่หน่วยประมวลผลกลางอาจส่งข้อมูลทีละ 32 บิต จึงต้องมี I/O Module ทำหน้าที่เป็นตัวกลางในการแปลงรูปแบบข้อมูลให้เหมาะสมกับอุปกรณ์แต่ละชนิด

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

ตัวอย่างอุปกรณ์อินพุต 5 ชนิด มีดังนี้

คีย์บอร์ด (Keyboard)

เมาส์ (Mouse)

จอยสติก (Joy Stick)

จอภาพแบบสัมผัส (Touch Screen)

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

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

ตัวอย่างอุปกรณ์เอาท์พุต 5 ชนิด มีดังนี้:

จอภาพ (Monitor)

เครื่องพิมพ์แบบดอตเมทริกซ์ (Dot Matrix Printer)

เครื่องพิมพ์แบบอิงค์เจ็ต (Ink Jet Printer)

เครื่องพิมพ์แบบเลเซอร์ (Laser Printer)

ลำโพง (Speaker)

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

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

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

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

19

23

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

ช่วงเวลาใช้ซีพียู (CPU Burst Cycle): คือช่วงเวลาที่โปรเซสทำการประมวลผลโดยใช้ CPU

2. ช่วงเวลาอินพุต/เอาต์พุต (I/O Burst Cycle): คือช่วงเวลาที่โปรเซสต้องรอการทำงานของอุปกรณ์ I/O

เวลาทั้งหมด (Turnaround Time): คือเวลาทั้งหมดที่ใช้ตั้งแต่โปรเซสเริ่มต้นเข้าระบบจนกระทั่งทำงานเสร็จสิ้น

เวลารอคอย (Waiting Time): คือช่วงเวลาที่โปรเซสต้องรอคอยอยู่ในคิว (Ready Queue) เพื่อรอใช้งาน CPU

เวลาตอบสนอง (Response Time): คือเวลาตั้งแต่มีการร้องขอการทำงานจนกระทั่งระบบเริ่มมีการตอบสนองกลับมาครั้งแรก

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

FCFS (First-Come, First-Served) เป็นอัลกอริทึมการจัดเวลาที่ง่ายที่สุด โดยโปรเซสใดที่ร้องขอการใช้งานซีพียูก่อน จะได้รับการจัดสรรให้ใช้งานซีพียูก่อนตามลำดับการเข้ามาในคิว (FIFO) ข้อเสียหลักของวิธีนี้คือ หากมีโปรเซสที่ใช้เวลานานเข้ามาทำงานก่อน จะทำให้โปรเซสอื่นๆ ที่อาจใช้เวลาสั้นกว่าต้องรอคอยเป็นเวลานาน

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

RR (Round-Robin) เป็นอัลกอริทึมที่ออกแบบมาสำหรับระบบแบ่งเวลา (Time-sharing) โดยมีหลักการทำงานคล้าย FCFS แต่มีการบังคับให้สละสิทธิ์ (Preemption) แต่ละโปรเซสจะได้รับจัดสรรเวลาซีพียูเป็นช่วงสั้นๆ ที่เท่ากัน เรียกว่า เวลาควันตัม (Quantum Time) หากโปรเซสทำงานไม่เสร็จภายในเวลาที่กำหนด จะถูกย้ายกลับไปต่อท้ายคิว เพื่อรอรับบริการในรอบถัดไป วิธีนี้ช่วยให้ทุกโปรเซสได้รับการตอบสนองอย่างทั่วถึง

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

Multilevel Feedback-Queue เป็นอัลกอริทึมที่นำหลายๆ อัลกอริทึมมาทำงานร่วมกัน โดยมีการแบ่งคิวออกเป็นหลายระดับตามลำดับความสำคัญ และอนุญาตให้โปรเซสสามารถย้ายระหว่างคิวได้. เช่น โปรเซสที่เพิ่งเข้ามาใหม่อาจอยู่ในคิวที่มีลำดับความสำคัญสูงและใช้การจัดเวลาแบบ RR แต่ถ้าโปรเซสนั้นใช้เวลา CPU มากเกินไป ก็จะถูกย้ายไปยังคิวที่ลำดับความสำคัญต่ำลง ซึ่งอาจใช้การจัดเวลาแบบ FCFS วิธีนี้ช่วยให้สามารถจัดลำดับความสำคัญของโปรเซสได้อย่างยืดหยุ่นและมีประสิทธิภาพ

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

P0: Arrive = 0, Burst = 7

P1: Arrive = 2, Burst = 2

P2: Arrive = 3, Burst = 4

P3: Arrive = 6, Burst = 6

การทำงาน:

วินาทีที่ 0: P0 มาถึงและเริ่มทำงาน

วินาทีที่ 2: P1 มาถึง (burst=2) ขณะที่ P0 เหลือเวลาทำงานอีก 5 (7-2) เนื่องจาก 2 < 5 ดังนั้น P0 จะถูกพักและ P1 จะเข้ามาทำงานแทน

วินาทีที่ 4: P1 ทำงานเสร็จสิ้น ตอนนี้ในคิวมี P0 (เหลือ 5) และ P2 (มาถึงวินาทีที่ 3, burst=4) เนื่องจาก P2 มี burst time สั้นกว่า (4 < 5) ดังนั้น P2 จะได้ทำงาน

วินาทีที่ 8: P2 ทำงานเสร็จสิ้น ตอนนี้ในคิวมี P0 (เหลือ 5) และ P3 (มาถึงวินาทีที่ 6, burst=6) เนื่องจาก P0 มี burst time ที่เหลือสั้นกว่า (5 < 6) ดังนั้น P0 จะได้ทำงานต่อ

วินาทีที่ 13: P0 ทำงานเสร็จสิ้น (ทำงานต่ออีก 5 วินาที) ตอนนี้เหลือ P3 ในคิว P3 จึงเริ่มทำงาน

วินาทีที่ 19: P3 ทำงานเสร็จสิ้น

ผลลัพธ์

P0: ทำงานเสร็จที่วินาที 13 | Turnaround Time = 13 - 0 = 13

Waiting Time = 13 - 7 = 6

P1: ทำงานเสร็จที่วินาที 4 | Turnaround Time = 4 - 2 = 2

Waiting Time = 2 - 2 = 0

P2: ทำงานเสร็จที่วินาที 8 | Turnaround Time = 8 - 3 = 5

Waiting Time = 5 - 4 = 1

P3: ทำงานเสร็จที่วินาที 19 | Turnaround Time = 19 - 6 = 13

Waiting Time = 13 - 6 = 7

# data[].attributes.body
1. หน่วยความจำเสมือนคืออะไร และมีการทำงานอย่างไร หน่วยความจำเสมือน (Virtual Memory) เป็นเทคนิคที่อนุญาตให้โปรเซสสามารถประมวลผลได้โดยไม่ต้องคำนึงถึงขนาดพื้นที่ของหน่วยความจำหลัก (Physical Memory) ทำให้สามารถรันโปรแกรมที่มีขนาดใหญ่กว่าหน่วยความจำที่มีอยู่จริงได้ นอกจากนี้ยังช่วยให้การแชร์ไฟล์ทำได้ง่ายขึ้น และเพิ่มประสิทธิภาพให้โปรเซสทำงานได้เร็วขึ้น

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

การย้ายตำแหน่ง (Relocation): การเปลี่ยนแปลงค่าตำแหน่งในหน่วยความจำที่โปรแกรมอ้างถึงให้ถูกต้องตามตำแหน่งจริง.

การป้องกันพื้นที่ (Protection): การป้องกันไม่ให้โปรเซสหนึ่งถูกรบกวนจากโปรเซสอื่น.

การใช้พื้นที่ร่วมกัน (Sharing): การจัดสรรให้โปรเซสสามารถใช้พื้นที่ของหน่วยความจำร่วมกันได้อย่างยืดหยุ่น.

การจัดการแบ่งโปรแกรมย่อย(Logical organization): การแบ่งโปรแกรมเป็นส่วนย่อย ๆ และนำลงหน่วยความจำเฉพาะเมื่อมีการเรียกใช้

การจัดการแบ่งทางกายภาพ (Physical organization): การจัดการหน่วยความจำ 2 ระดับ คือ หน่วยความจำหลัก (เร็ว, แพง, ข้อมูลหายเมื่อปิดเครื่อง) และหน่วยความจำสำรอง (ช้า, ถูก, ข้อมูลถาวร)

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

ไดเร็คทอรี่เดี่ยว (Single-Level Directory): เป็นโครงสร้างที่ง่ายที่สุด โดยมีเพียงไดเร็คทอรี่เดียวสำหรับเก็บไฟล์ทั้งหมดในระบบ ข้อเสียคือเมื่อมีผู้ใช้หลายคน หรือมีไฟล์จำนวนมาก จะเกิดปัญหาการตั้งชื่อไฟล์ซ้ำกันได้

ไดเร็คทอรี่หลายระดับ (Hierarchical Directory): เป็นโครงสร้างแบบต้นไม้ (Tree structure) ที่อนุญาตให้ผู้ใช้สามารถสร้างไดเร็คทอรี่ย่อยซ้อนกันไปได้เรื่อยๆ อย่างไม่จำกัด ซึ่งช่วยแก้ปัญหาการตั้งชื่อไฟล์ซ้ำซ้อนและช่วยให้จัดระเบียบไฟล์ได้ดีกว่า

4. จงอธิบายกระบวนการจัดเก็บข้อมูลแบบต่อเนื่อง การจัดเก็บข้อมูลแบบต่อเนื่อง (Contiguous Allocation) เป็นวิธีการที่ไฟล์ข้อมูลจะถูกเก็บลงบนดิสก์ในบล็อก (Block) ที่เรียงต่อเนื่องกันไป

ข้อดี: เป็นวิธีที่ง่ายและมีประสิทธิภาพสูงในการอ่านข้อมูล เพราะหัวอ่านสามารถอ่านข้อมูลได้ต่อเนื่องโดยไม่ต้องเคลื่อนที่ไปมา

ข้อเสีย: ทำให้เกิดพื้นที่ว่างที่กระจัดกระจาย (Fragmentation) เมื่อมีการลบไฟล์ ทำให้ไฟล์ใหม่ที่มีขนาดใหญ่อาจไม่สามารถหาพื้นที่ต่อเนื่องที่เพียงพอสำหรับจัดเก็บได้ แม้ว่าจะมีพื้นที่ว่างรวมเพียงพอก็ตาม

5. จงอธิบายกระบวนการจัดเก็บข้อมูลแบบไอโหนด การจัดเก็บข้อมูลแบบไอโหนด (I-nodes หรือ Index node) เป็นวิธีการที่ใช้ในระบบปฏิบัติการ UNIX โดยจะมีการสร้างตารางเล็กๆ ที่เรียกว่า "ไอโหนด" ให้กับแต่ละไฟล์. ภายในไอโหนดจะเก็บข้อมูลต่างๆ ของไฟล์ เช่น คุณลักษณะของไฟล์ และที่สำคัญคือมีตัวชี้ (Pointer) ที่ชี้ไปยังตำแหน่งของบล็อกข้อมูลต่างๆ ของไฟล์นั้นๆ บนดิสก์ วิธีนี้มีความยืดหยุ่นสูง สามารถจัดการไฟล์ที่มีขนาดเล็กไปจนถึงขนาดใหญ่มากได้อย่างมีประสิทธิภาพ

# data[].attributes.body
1. ระบบปฏิบัติการ Windows คืออะไร Windows คือระบบปฏิบัติการคอมพิวเตอร์ที่สร้างขึ้นโดยบริษัทไมโครซอฟต์ มีลักษณะเป็น GUI (Graphic-User Interface) ที่ใช้รูปแบบของสัญลักษณ์และภาพกราฟิกแทนการป้อนคำสั่งทีละบรรทัด เพื่อให้การใช้งานคอมพิวเตอร์ง่ายขึ้น

2. เพราะเหตุใดจึงตั้งชื่อว่า ระบบปฏิบัติการ Windows ที่มาของชื่อ "Windows" มาจากหลักการทำงานของระบบปฏิบัติการที่แบ่งงานออกเป็นส่วนๆ เรียกว่า

"หน้าต่างงาน" (windows) ซึ่งแต่ละหน้าต่างจะแสดงผลลัพธ์ของแต่ละโปรแกรมแยกจากกัน

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

การกลับมาของปุ่ม Start Menu: ได้นำปุ่ม Start Menu แบบใน Windows 7 กลับมา แต่ได้รวมเข้ากับ Live Tiles ของ Windows 8 ทำให้ใช้งานได้สะดวกขึ้น

Task View: เป็นคุณสมบัติใหม่ที่ช่วยให้สามารถจัดการแอปพลิเคชันที่ทำงานอยู่หลายๆ ตัวพร้อมกัน (Multi-tasking) ได้อย่างมีประสิทธิภาพ

รองรับหลายอุปกรณ์: สถาปัตยกรรมของระบบเอื้อให้สามารถใช้งานได้ทั้งบนคอมพิวเตอร์ตั้งโต๊ะ, แท็บเล็ต และสมาร์ทโฟน โดยรองรับการใช้งานผ่าน Windows Store

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

1. เตรียมสื่อติดตั้ง: เตรียมแผ่น DVD หรือ Flash drive ที่มีไฟล์สำหรับติดตั้ง Windows 10

2. ตั้งค่า BIOS: เข้าไปตั้งค่าใน BIOS ของคอมพิวเตอร์ให้บูต (Boot) จาก DVD หรือ Flash drive เป็นอันดับแรก

3. เริ่มติดตั้ง: ใส่สื่อติดตั้งและรีสตาร์ทเครื่อง คอมพิวเตอร์จะบูตเข้าสู่หน้าจอการติดตั้ง ให้เลือกภาษา รูปแบบเวลา และสกุลเงิน จากนั้นกด "ติดตั้งเดี๋ยวนี้" (Install Now)

4. เลือกรุ่นและยอมรับเงื่อนไข: เลือกรุ่นของ Windows 10 ที่ต้องการติดตั้ง (เช่น Pro) และกดยอมรับเงื่อนไขการอนุญาตให้ใช้สิทธิ์

5. เลือกประเภทการติดตั้ง: เลือกการติดตั้งแบบ "กำหนดเอง" (Custom) เพื่อทำการติดตั้งใหม่ทั้งหมด จากนั้นเลือกไดรฟ์ที่ต้องการจะติดตั้งระบบปฏิบัติการลงไป

6. รอการติดตั้ง: ระบบจะเริ่มคัดลอกไฟล์และทำการติดตั้งโดยอัตโนมัติ

7. ตั้งค่าเริ่มต้น: เมื่อติดตั้งเสร็จสิ้น จะเข้าสู่ขั้นตอนการตั้งค่าพื้นฐาน เช่น การตั้งค่าภูมิภาค, รูปแบบแป้นพิมพ์, การสร้างบัญชีผู้ใช้ (User Account), และการตั้งค่าความเป็นส่วนตัว

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

# data[].attributes.body
1. จงอธิบายความหมายของระบบปฏิบัติการ ระบบปฏิบัติการ (Operating System) คือซอฟต์แวร์ที่ทำหน้าที่ควบคุมการทำงานต่าง ๆ ภายในเครื่องคอมพิวเตอร์ และเป็นสื่อกลางระหว่างผู้ใช้งานและฮาร์ดแวร์

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

การจัดสรรทรัพยากรระบบ: จัดสรรทรัพยากร เช่น หน่วยความจำ, หน่วยประมวลผลกลาง (CPU), และอุปกรณ์ I/O ให้โปรแกรมประยุกต์ได้ใช้งาน

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

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

3. จงบอกเหตุผลที่คอมพิวเตอร์ทุกเครื่องต้องมีระบบปฏิบัติการ คอมพิวเตอร์ทุกเครื่องต้องมีระบบปฏิบัติการเนื่องจากสาเหตุหลัก 2 ประการคือ

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

การจัดการทรัพยากร: เมื่อมีซอฟต์แวร์ประยุกต์หลายโปรแกรมต้องการใช้ทรัพยากร (เช่น เครื่องพิมพ์, CPU) พร้อมกัน ระบบปฏิบัติการจะทำหน้าที่เป็นตัวกลางในการจัดสรรและจัดลำดับการใช้งานทรัพยากรให้มีประสิทธิภาพ

4. จงอธิบายหน้าที่ในการจัดการหน่วยความจำ (Memory Management) การจัดการหน่วยความจำเป็นหน้าที่ของระบบปฏิบัติการในการบริหารจัดการหน่วยความจำหลัก (Main Memory) เพื่อให้การประมวลผลมีความรวดเร็ว โดยมีหน้าที่ดังนี้

ติดตามว่าส่วนไหนของหน่วยความจำถูกใช้งานไปแล้วบ้าง และถูกใช้โดยใคร

ตัดสินใจว่าจะนำโปรเซสใดเข้ามาในหน่วยความจำเมื่อมีพื้นที่ว่าง

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

5. จงอธิบายหน้าที่ในการจัดการโปรเซส (Process Management) การจัดการโปรเซส คือการจัดการโปรแกรมที่กำลังจะถูกประมวลผล ซึ่งเป็นส่วนสำคัญที่สุดของระบบปฏิบัติการ โดยแต่ละโปรเซสจะมีการกำหนดการใช้ทรัพยากรที่แน่นอน เช่น เวลาในการใช้ CPU และพื้นที่หน่วยความจำ โดยระบบปฏิบัติการมีหน้าที่ดังนี้

การสร้าง (Create) และลบ (Delete) โปรเซส

การหยุดการทำงานชั่วคราว (Suspend) และการให้โปรเซสทำงานต่อไป (Resumption)

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

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

# data[].attributes.body
1. ระบบบัสคืออะไร และมีหน้าที่อะไรตอบ เป็นสายวงจรอิเล็กทรอนิกส์ที่ท าหน้าที่ในการรับส่งข้อมูลระหว่างไมโครโปรเซสเซอร์กับส่วน อื่น ๆ ของคอมพิวเตอร์ผ่านระบบชุดของสายน าสัญญาณให้

2. ถ้ามีบัสตําแหน่งขนาด 12 เส้น จะสามารถอ้างอิงพื้นที่ในหน่วยความจําได้ขนาดเท่าใดตอบ อ้างอิงพื้นที่ในหน่วยความจำได้ขนาด 4,096 ไบต์ (4 KB) หรือ 212 ไบต์

3. เพราะเหตุใดจึงต้องแบ่งบัสออกเป็นหลายระดับ และระบบบัสแบ่งออกเป็นกี่ระดับ อะไรบ้างตอบ เพื่อเพิ่มประสิทธิภาพในการทำงานของระบบคอมพิวเตอร์ โดยการแยกบัสตามหน้าที่และความเร็ว ทำให้ข้อมูลสามารถส่งผ่านได้อย่างรวดเร็วและไม่ติดขัด การแบ่งบัสออกเป็นหลายระดับจะช่วยให้ระบบสามารถทำงานพร้อมกันได้หลายอย่าง (parallel processing) และลดปัญหาคอขวด (bottleneck) ที่อาจเกิดขึ้นเมื่ออุปกรณ์ต่างๆ มีความเร็วในการทำงานที่แตกต่างกัน. แบ่งออกได้เป็น 3 ระดับหลักๆ 1. บัสระบบ (System Bus)2. บัสขยาย (Expansion Bus)3. บัสเฉพาะ (Dedicated Bus)

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

5. จงอธิบายลักษณะของบัสตําแหน่ง (Address bus)ตอบ ส่วนประกอบหนึ่งของระบบบัสในคอมพิวเตอร์ ทำหน้าที่ส่งข้อมูลตำแหน่ง (Address) จากหน่วยประมวลผลกลาง (CPU) ไปยังหน่วยความจำ (RAM) หรืออุปกรณ์อื่นๆ เพื่อระบุตำแหน่งที่ต้องการอ่านหรือเขียนข้อมูล เปรียบเสมือนเป็น "แผนที่" ที่ CPU ใช้เพื่อบอกว่าข้อมูลอยู่ที่ไหนในระบบ

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

7. ความสามารถ Plug and Play ของ PCI หมายความว่าอย่างไรตอบ ความสามารถในการติดตั้งและใช้งานอุปกรณ์ฮาร์ดแวร์ (เช่น การ์ดจอ, การ์ดเสียง) บนคอมพิวเตอร์โดยอัตโนมัติ โดยไม่ต้องมีการตั้งค่าหรือกำหนดค่าด้วยตนเอง ระบบจะตรวจจับอุปกรณ์ใหม่ที่เชื่อมต่อ และจะทำการติดตั้งไดรเวอร์ที่จำเป็นและกำหนดค่าทรัพยากรระบบ8. ความสามารถ Hot Plug ของ USB หมายความว่าอย่างไรตอบ สนับสนุนการต่อหรือถอดออกและเซตอุปกรณ์ที่อยู่ต่อโดยไม่จำเป็นต้อง boot

# data[].attributes.body
จุดเด่นของคอมพิวเตอร์แบบมือถือ (Handheld Computer)

1. พกพาสะดวก

ขนาดเล็ก น้ำหนักเบา สามารถนำติดตัวไปใช้งานได้ทุกที่

2. ประหยัดพลังงาน

ใช้พลังงานน้อยกว่าคอมพิวเตอร์ตั้งโต๊ะ เหมาะกับการใช้งานที่ไม่ต้องเสียบปลั๊กตลอดเวลา

3. เหมาะกับงานภาคสนาม

ใช้ในงานที่ต้องเคลื่อนที่ เช่น งานตรวจสอบสินค้า งานโลจิสติกส์ หรืองานสำรวจภาคสนาม

4. มีฟังก์ชันไร้สาย

รองรับ Wi-Fi, Bluetooth หรือ 4G/5G ทำให้เชื่อมต่ออินเทอร์เน็ตและอุปกรณ์อื่นได้ง่าย