Search Header Logo

OS-4-Pretest

Authored by MoNsTelZ x

Computers

University

Used 5+ times

OS-4-Pretest
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

12 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

ตามสถาปัตยกรรมการประมวลผลหลายเธรด (Multithreading) เธรดทั้งหมดที่ทำงานอยู่ภายใต้โปรเซสเดียวกัน จะกระทำการแชร์ (Share) โครงสร้างหน่วยความจำในข้อใดร่วมกัน

Program Counter และ Stack Segment

Register Set และ Text Segment

Text Segment, Data Segment และ Heap Segment

Stack Segment, Data Segment และ Register Set

2.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

หากแอปพลิเคชันเว็บเบราว์เซอร์หนึ่งถูกเปิดขึ้นมาเป็น 1 โปรเซส และมีการสร้างเธรดย่อยเพื่อดาวน์โหลดไฟล์และเรนเดอร์ภาพรวมทั้งสิ้น 5 เธรด ระบบปฏิบัติการจะจัดสรรโครงสร้างพื้นที่หน่วยความจำสแต็ก (Stack) และฮีป (Heap) อย่างไร

มี 5 สแต็ก และ 5 ฮีป แยกอิสระจากกัน

มี 1 สแต็ก และ 5 ฮีป สำหรับแต่ละเธรด

มี 5 สแต็ก และ 1 ฮีป ที่ใช้ร่วมกันทั้งโปรเซส

มี 1 สแต็ก และ 1 ฮีป ที่ใช้ร่วมกันทั้งโปรเซส

3.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

สาเหตุทางสถาปัตยกรรมในข้อใดที่อธิบายว่า การสร้างเธรดใหม่ (Thread Creation) เป็นกระบวนการที่มีน้ำหนักเบา (Lightweight) เมื่อเปรียบเทียบกับการสร้างโปรเซสใหม่ (Process Creation)

เพราะเธรดไม่ต้องใช้ซีพียูในการประมวลผลคำสั่งเลย

เพราะเธรดใหม่สามารถเข้าสวมสิทธิ์ใช้พื้นที่แอดเดรสสเปซของโปรเซสแม่ได้ทันทีโดยไม่ต้องสร้างโครงสร้างใหม่ทั้งหมด

เพราะเธรดจะถูกลบออกจากหน่วยความจำทันทีที่เกิดสภาวะรอคอย (I/O Wait)

เพราะเธรดไม่มีหมายเลขประจำตัว (ID) ทำให้ระบบปฏิบัติการไม่ต้องบันทึกลงฐานข้อมูล

4.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

ในระบบปฏิบัติการที่ใช้แบบจำลองเธรดรูปแบบ "Many-to-One Model" หากเธรดผู้ใช้ตัวหนึ่งทำการเรียกใช้ System Call เพื่อรอรับข้อมูลจากแป้นพิมพ์ (Blocking System Call) จะเกิดผลลัพธ์เชิงสถาปัตยกรรมข้อใด

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

เธรดอื่น ๆ ในโปรเซสจะสามารถทำงานต่อไปได้ตามปกติโดยไม่มีผลกระทบใด ๆ

ระบบปฏิบัติการจะสร้างเธรดระดับเคอร์เนลตัวใหม่ขึ้นมาทดแทนอัตโนมัติ

เธรดผู้ใช้ตัวนั้นจะถูกทำลายทิ้งทันทีเพื่อไม่ให้ระบบโดยรวมหยุดชะงัก

5.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

ระบบปฏิบัติการร่วมสมัย เช่น Windows, Linux และ macOS นิยมเลือกใช้แบบจำลองมัลติเธรดมาตรฐานรูปแบบใดมากที่สุด เพื่อหลีกเลี่ยงปัญหาการหยุดชะงักของทั้งโปรเซส

Many-to-One Model

One-to-One Model

Many-to-Many Model

Two-Level Model

6.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

แนวทางปฏิบัติในการแก้ปัญหาโหลดภาระ (Overhead) ให้แก่ระบบปฏิบัติการอันเนื่องมาจากการสร้างและทำลายเธรดบ่อยครั้ง คือการใช้สถาปัตยกรรมเทคนิคใด

Thread Cancellation

Thread-Local Storage (TLS)

Thread Pools

Context Switching

7.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

ตามกฎของแอมดาล (Amdahl's Law) หากโปรแกรมหนึ่งมีรหัสคำสั่งที่สามารถประมวลผลคู่ขนานได้ 80% (p = 0.80) และส่วนที่ต้องทำแบบเรียงลำดับ 20% (1-p = 0.20) เมื่อนำไปรันบนหน่วยประมวลผลแบบ 4 แกนสมอง (N = 4) อัตราเร่งความเร็วสูงสุด (Maximum Speedup) จะมีค่าเป็นกี่เท่า

1.25 เท่า

2.00 เท่า

2.50 เท่า

4.00 เท่า

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?