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

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

# data[].attributes.body
1. โครงสรางโดยทั่วไปของคอมพิวเตอร!ประกอบไปด้วยกี่ส่วน อะไรบ้างตอบ ประกอบด้วย 5 ส่วนหลัก ได้แก่: ฮาร์ดแวร์ (Hardware), ซอฟต์แวร์ (Software), ข้อมูล (Data), บุคลากร (Peopleware), และกระบวนการ (Procedure)

2. ก่อนคริสตกาลมนุษย์ใช้เครื่องมืออะไรในการช่วยคํานวณตอบ ลูกคิด (Abacus)

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

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

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

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

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

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

1.1 1101 2= 31 10

1.2 10101 2= 111 10

1.3 254 2= 254 10

1.4 4753 2= 4753 10

1.5 6A 16 = 610 10

1.6 C2B 16= 12211 10

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

2.1 69 = 1101001

2.2 256 = 101011

2.3 253 8= 10101111000

2.4 2345 8= 10111001011000

2.5 FA 16= 111110101110

2.6 D2B 16= 11101010111110

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

3.1 11110001 2 = 7101

3.2 1010110 2= 252

3.3 011010 2 = 122

3.4 11011100111010 2= 3114322

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

4.1 1110 2 + 1011 2= 1011

4.2 1111 2 + 1010 2= 11011

4.3 67 8 + 23 8= 112

4.4 654 8 + 456 8= 1332

4.5 A7 16 + 8B 16 = 132

4.6 9C2 16 + 37D 16= D3F

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

5.1 1110 2 - 1011 2= 1011

5.2 1111 2 - 1010 2= 101

5.3 67 8 + 23 8= 112

5.4 654 8 - 456 8= 176

5.5 A7 16 + 8B 16 = 132

5.6 9C2 16 - 37D 16= 645

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

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

# data[].attributes.body
1. หน่วยประมวลผลกลาง มีส่วนประกอบกี่ส่วน อะไรบ้างตอบ ประกอบ 4 ส่วน คือ หน่วยควบคุม (Control Unit), หน่วยคำนวณทางคณิตศาสตร์และตรรกะ (Arithmetic Logic Unit หรือ ALU), รีจิสเตอร์ (Registers), และหน่วยเชื่อมต่อภายใน CPU (Internal Bus)

2. หน่วยประมวลผลกลางมีขั้นตอนการทํางานทั้งหมด กี่ขั้นตอน อะไรบ้างตอบ 4 ขั้นตอนหลัก: ดึงข้อมูล (Fetch), ถอดรหัส (Decode), ประมวลผล (Execute), และจัดเก็บ (Store) หรือบางครั้งอาจเรียกว่า เขียนข้อมูลกลับ (Write Back)

3. การทํางานในขั้นตอน Instruction Fetch เกิดขึ้นที่ไหนในระบบคอมพิวเตอร์และมีขั้นตอนการทํางานอย่างไรตอบ เกิดขึ้นที่หน่วยประมวลผลกลาง (CPU) โดยเฉพาะในส่วนของ หน่วยควบคุม (Control Unit) ซึ่งทำหน้าที่ดึงคำสั่งจากหน่วยความจำหลัก (Main Memory) เข้ามาใน CPU เพื่อเตรียมพร้อมสำหรับการประมวลผล

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

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

1. ความเร็วสัญญาณนาฬิกา (Clock Speed): วัดเป็น GHz (Gigahertz) หรือ MHz (Megahertz).แสดงถึงจำนวนรอบที่ CPU ทำงานได้ในหนึ่งวินาทีCPU ที่มีความเร็วสัญญาณนาฬิกาสูงกว่า จะสามารถประมวลผลข้อมูลได้เร็วกว่าตัวอย่างเช่น CPU ที่มีความเร็ว 3.2 GHz จะทำงาน 3.2 พันล้านรอบต่อวินาที

2. จำนวนคอร์ (Cores): CPU แต่ละคอร์สามารถประมวลผลข้อมูลได้อย่างอิสระ.CPU ที่มีจำนวนคอร์มากกว่า จะสามารถทำงานหลายๆ อย่างพร้อมกันได้ (multitasking) ทำให้ประสิทธิภาพโดยรวมดีขึ้น.เช่น CPU แบบ Quad-core (4 คอร์) จะสามารถทำงานได้เร็วกว่า CPU แบบ Dual-core (2 คอร์) ในงานที่ต้องใช้การประมวลผลพร้อมๆ กันหลายๆ งาน

3. สถาปัตยกรรม (Architecture): สถาปัตยกรรม CPU ที่ใหม่กว่า มักจะมีการปรับปรุงประสิทธิภาพและเทคโนโลยีที่ช่วยเพิ่มความเร็ว.ตัวอย่างเช่น การใช้เทคโนโลยีที่ทันสมัย เช่น Turbo Boost หรือ Hyper-Threading.สถาปัตยกรรมที่ใหม่กว่า มักจะมีการปรับปรุงการประหยัดพลังงานและลดความร้อนที่เกิดจากการทำงานของ CPU

4. แคช (Cache): แคชเป็นหน่วยความจำขนาดเล็กที่อยู่ใกล้กับ CPU เพื่อเก็บข้อมูลที่ใช้งานบ่อย.แคชที่ใหญ่ขึ้น จะช่วยให้ CPU เข้าถึงข้อมูลได้เร็วขึ้น ลดการรอข้อมูลจากหน่วยความจำหลัก (RAM).CPU ที่มีแคชขนาดใหญ่ มักจะมีประสิทธิภาพการทำงานที่ดีขึ้น

5. เทคโนโลยีอื่นๆ: เทคโนโลยีอื่นๆ เช่น เทคโนโลยีการผลิต (เช่น 7nm, 5nm) ก็มีผลต่อความเร็วและประสิทธิภาพของ CPU เช่นกัน.เทคโนโลยีเหล่านี้ช่วยลดขนาดของทรานซิสเตอร์บน CPU ทำให้สามารถใส่ทรานซิสเตอร์ได้มากขึ้น และประมวลผลได้เร็วขึ้น.นอกจากนี้ ค่า TDP (Thermal Design Power) ก็เป็นอีกปัจจัยหนึ่งที่ต้องพิจารณา ซึ่งแสดงถึงปริมาณความร้อนที่ CPU ผลิตออกมา

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

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

# data[].attributes.body
1. หน่วยความจําในคอมพิวเตอรสามารถแบ่งได้กี่ประเภท อะไรบ้างตอบ 2 ประเภทหลักๆ คือ หน่วยความจำหลัก (Primary Storage) และหน่วยความจำสำรอง (Secondary Storage)

2. หน่วยความจํา RAM คืออะไร แบ่งออกเป็นกี่ประเภท อะไรบ้างตอบ คือ หน่วยความจำหลักของคอมพิวเตอร์ที่ใช้สำหรับเก็บข้อมูลและคำสั่งที่กำลังใช้งานอยู่ชั่วคราว ทำให้ CPU เข้าถึงข้อมูลได้อย่างรวดเร็ว RAM แบ่งออกเป็น 2 ประเภทหลักคือ DRAM (Dynamic RAM) และ SRAM (Static RAM)

3. หน่วยความจํา ROM คืออะไรตอบ คือหน่วยความจำประเภทหนึ่งที่ใช้สำหรับเก็บข้อมูลและคำสั่งที่จำเป็นสำหรับการทำงานของอุปกรณ์อิเล็กทรอนิกส์

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

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

# 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.headline
แบบฝึกหัดท้ายบทที่ 6 ระบบอินพุตและเอาท์พุต

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

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

2. จงยกตัวอย่างอุปกรณ์อินพุตมา 5 ชนิดตอบ คีย์บอร์ด, เมาส์, สแกนเนอร์, ไมโครโฟน และกล้องเว็บแคม

3. จงยกตัวอย่างอุปกรณ์เอาต์พุตมา 5 ชนิดตอบ จอภาพ (Monitor), เครื่องพิมพ์ (Printer), ลำโพง (Speaker), หูฟัง (Headphones), และโปรเจคเตอร์ (Projector)

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

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

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

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

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

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

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

4. จงอธิบายหน้าที่ในการจัดการหน่วยความจํา (Memory Management)ตอบ หน้าที่จัดสรรและบริหารพื้นที่หน่วยความจำ (memory) ให้กับโปรแกรมต่างๆ ที่กำลังทำงานอยู่ เพื่อให้โปรแกรมสามารถทำงานได้อย่างมีประสิทธิภาพและไม่เกิดปัญหาการใช้หน่วยความจำที่ซ้ำซ้อนกัน

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

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

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

# data[].attributes.body
1. หน่วยความจําเสมือนคืออะไร และมีการทํางานอย่างไรตอบ เทคนิคที่ระบบปฏิบัติการใช้เพื่อจัดการหน่วยความจำ โดยการจำลองพื้นที่หน่วยความจำบนฮาร์ดดิสก์ให้เสมือนเป็นหน่วยความจำหลัก (RAM) เพื่อให้ระบบสามารถทำงานกับโปรแกรมที่มีขนาดใหญ่เกินกว่า RAM ที่มีอยู่จริงได้ 2.กระบวนการในการจัดการหน่วยความจํา มีทั้งหมดกี่วิธีอะไรบ้างตอบ การจัดสรรแบบต่อเนื่อง (Contiguous allocation), การแบ่งหน้า (Paging), การแบ่งส่วน (Segmentation), และการผสมผสานระหว่างวิธีแบ่งหน้าและแบ่งส่วน

3. ไดเร็คทอรี่เดี่ยว แตกต่างจากไดเร็คทอรี่หลายระดับอย่างไรตอบ ไฟล์และไดเรกทอรี่ทั้งหมดจะถูกเก็บไว้ในไดเรกทอรี่หลัก (root directory) โดยตรง ในขณะที่ไดเรกทอรี่หลายระดับ (multi-level directory) หรือที่เรียกว่าโครงสร้างแบบลำดับชั้น (hierarchical structure) คือโครงสร้างที่อนุญาตให้มีไดเรกทอรี่ภายในไดเรกทอรี่อื่น ๆ ทำให้สามารถจัดระเบียบไฟล์และไดเรกทอรี่ได้อย่างเป็นระบบและมีประสิทธิภาพ

4. จงอธิบายกระบวนการจัดเก็บข้อมูลแบบต่อเนื่องตอบ เป็นการบันทึกข้อมูลที่เปลี่ยนแปลงอยู่ตลอดเวลาแบบเรียลไทม์ โดยข้อมูลจะถูกบันทึกทันทีที่มีการเปลี่ยนแปลงเกิดขึ้น ซึ่งแตกต่างจากการจัดเก็บข้อมูลแบบเป็นชุด (batch processing) ที่มีการรวบรวมข้อมูลเป็นระยะๆ

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

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

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

# data[].attributes.body
1. ในการจัดเวลาซีพียู มีเวลาที่มาเกี่ยวข้องอยู่กี่ตัวอะไรบ้างตอบ ได้แก่ เวลาที่ซีพียูใช้ประมวลผล (CPU Burst Time), เวลาที่รอคอย (Waiting Time), เวลาตอบสนอง (Response Time), เวลาทั้งหมด (Turnaround Time), และเวลาที่ใช้ในการเปลี่ยนบริบท (Context Switch Time)

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

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

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

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

P007 P122 P234 P366

ตอบ สรุปผลลัพธ์:

Waiting Time เฉลี่ย: (14 + 0 + 2 + 2) / 4

= 4.5 วินาที

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

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

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

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

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

3. จงยกตัวอย่างความสามารถของระบบปฏิบัติการ Windows 10 มา 3 ข้อตอบ การจัดการหน้าต่างที่ยืดหยุ่นมากขึ้น, ระบบผู้ช่วยส่วนตัว Cortana, และการอัปเดตความปลอดภัยอัตโนมัติ

1. การจัดการหน้าต่างที่ยืดหยุ่น: Windows 10 ช่วยให้ผู้ใช้สามารถจัดการหน้าต่างโปรแกรมได้หลากหลายรูปแบบมากขึ้น เช่น การปรับขนาดหน้าต่าง, การจัดเรียงหน้าต่าง, และการใช้หน้าต่างแบบเต็มจอ

2. ระบบผู้ช่วยส่วนตัว Cortana: Cortana เป็นผู้ช่วยดิจิทัลที่สามารถตอบคำถาม, ตั้งค่าการเตือน, เปิดโปรแกรม, และทำงานอื่นๆ อีกมากมายตามคำสั่งของผู้ใช้

3. การอัปเดตความปลอดภัยอัตโนมัติ: Windows 10 จะดาวน์โหลดและติดตั้งการอัปเดตความปลอดภัยโดยอัตโนมัติเพื่อให้ระบบปฏิบัติการมีความปลอดภัยและทันสมัยอยู่เสมอ

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

1. เตรียมสื่อการติดตั้ง:คุณสามารถสร้าง USB สำหรับบูตหรือใช้แผ่น DVD สำหรับการติดตั้ง Windows 10 โดยใช้เครื่องมือ Media Creation Tool จาก Microsoft Support

2. บูตจากสื่อที่เตรียมไว้:รีสตาร์ทคอมพิวเตอร์และเข้าสู่ BIOS/UEFI เพื่อตั้งค่าการบูตจาก USB หรือ DVD

3. เลือกภาษาและอื่นๆ:เมื่อบูตจากสื่อการติดตั้ง คุณจะถูกถามให้เลือกภาษา, เวลาและสกุลเงิน, รูปแบบแป้นพิมพ์

4. ยอมรับข้อตกลงสิทธิ์การใช้งาน:อ่านและยอมรับข้อตกลงสิทธิ์การใช้งานซอฟต์แวร์ของ Microsoft

5. เลือกประเภทการติดตั้ง:เลือก "กำหนดเอง: ติดตั้ง Windows เท่านั้น (ขั้นสูง)" เพื่อทำการติดตั้งใหม่

6. เลือกพาร์ติชั่น:หน้าจอจะแสดงรายการพาร์ติชั่นที่มีอยู่บนฮาร์ดดิสก์ของคุณ เลือกพาร์ติชั่นที่ต้องการติดตั้ง Windows

7. รอจนการติดตั้งเสร็จสิ้น:กระบวนการติดตั้งอาจใช้เวลาสักครู่ ขึ้นอยู่กับสเปคคอมพิวเตอร์ของคุณ

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

9. ขั้นตอนนี้เกี่ยวข้องกับการเลือกดิสก์ที่จะติดตั้ง Windows หน้าจอจะแสดงรายการดิสก์และพาร์ติชันทั้งหมดบนคอมพิวเตอร์ของคุณหากคอมพิวเตอร์ของคุณแสดงดิสก์หลายแผ่น ให้ลบพาร์ติชันทั้งหมดบนดิสก์ที่คุณต้องการติดตั้ง Windows คลิกที่แต่ละพาร์ติชันแล้วคลิก "ลบ" ตามลำดับ

10. หลังจากการติดตั้งเสร็จสิ้น คอมพิวเตอร์จะรีสตาร์ทและเข้าสู่การตั้งค่า Windows ขั้นพื้นฐาน ปฏิบัติตามคำแนะนำบนหน้าจอเพื่อตั้งค่าให้เสร็จสิ้น