29
Context Switching Unplugged Copyright 2015 Suradet Jitprapaikulsarn Revision 1.2 Context Switching Unplugged 1

Context switching unplugged v1.2 (Thai version)

Embed Size (px)

Citation preview

Page 1: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 1

Context Switching Unplugged

Copyright 2015 Suradet Jitprapaikulsarn

Revision 1.2

Page 2: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 2

Copyright © 2015 bySuradet Jitprapaikulsarn

To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.

Context Switching Unplugged by Suradet Jitprapaikulsarn is licensed under a Creative Commons Attribution 4.0

International License

Revision 1.2

Page 3: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 3

ผลการเร�ยนร �ที่� คาดหวั�ง (Expected Learning Outcome)•ผ�เร�ยนสามารถเปร�ยบเที่�ยบข้�อด�ข้องการที่�างานแบบเปลี่��ยนแปลี่งบริ�บทไปมา•ผ�เร�ยนสามารถเปร�ยบเที่�ยบข้�อด�ข้องการที่�างานแบบท�าท�ลี่ะอย�าง

Revision 1.2

Page 4: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 4

ค�าส�าค�ญ

•การที่�างานแบบหลายภารก จ (Multitask)•การเปล� ยนบร บที่ไปมา (Context Switching)•ภาวัะพร�อมก�น (Concurrency)•ประส ที่ธิ ภาพโดยรวัม (Overall Efficiency)

Revision 1.2

Page 5: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 5

วั�นน�'เราจะที่�าอะไรก�น

•ที่ดลองการที่�างาน 2 แบบผ(านการเล(นเกม

Revision 1.2

Page 6: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 6

พ�บกระดาษเป*น 2 ส(วันตามแนวัต�'ง

Revision 1.2

Page 7: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 7

ก จกรรม 1

Revision 1.2

Page 8: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 8

เข้�ยนต�วัเลข้สล�บไปมาระหวั(างส(วันบนและล(าง

เข้�ยนเลข้เร�ยงตามล�าด�บเร มจาก 1 เป*นต�นไป

เข้�ยนเลข้ค� ตามล�าด�บเร มจาก 1 เป*นต�นไป

Revision 1.2

Page 9: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 9

เข้�ยนต�วัเลข้สล�บไปมาระหวั(างส(วันบนและล(าง

เข้�ยนเลข้เร�ยงตามล�าด�บเร มจาก 1 เป*นต�นไป1

เข้�ยนเลข้ค� ตามล�าด�บเร มจาก 1 เป*นต�นไป

Revision 1.2

Page 10: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 10

เข้�ยนต�วัเลข้สล�บไปมาระหวั(างส(วันบนและล(าง

เข้�ยนเลข้เร�ยงตามล�าด�บเร มจาก 1 เป*นต�นไป1

เข้�ยนเลข้ค� ตามล�าด�บเร มจาก 1 เป*นต�นไป1

Revision 1.2

Page 11: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 11

เข้�ยนต�วัเลข้สล�บไปมาระหวั(างส(วันบนและล(าง

เข้�ยนเลข้เร�ยงตามล�าด�บเร มจาก 1 เป*นต�นไป1, 2

เข้�ยนเลข้ค� ตามล�าด�บเร มจาก 1 เป*นต�นไป1

Revision 1.2

Page 12: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 12

เข้�ยนต�วัเลข้สล�บไปมาระหวั(างส(วันบนและล(าง

เข้�ยนเลข้เร�ยงตามล�าด�บเร มจาก 1 เป*นต�นไป1, 2

เข้�ยนเลข้ค� ตามล�าด�บเร มจาก 1 เป*นต�นไป1, 3

Revision 1.2

Page 13: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 13

เข้�ยนต�วัเลข้สล�บไปมาระหวั(างส(วันบนและล(าง

เข้�ยนเลข้เร�ยงตามล�าด�บเร มจาก 1 เป*นต�นไป1, 2, 3

เข้�ยนเลข้ค� ตามล�าด�บเร มจาก 1 เป*นต�นไป1, 3

Revision 1.2

Page 14: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 14

เข้�ยนต�วัเลข้สล�บไปมาระหวั(างส(วันบนและล(าง

เข้�ยนเลข้เร�ยงตามล�าด�บเร มจาก 1 เป*นต�นไป1, 2, 3

เข้�ยนเลข้ค� ตามล�าด�บเร มจาก 1 เป*นต�นไป1, 3, 5

Revision 1.2

Page 15: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 15

เข้�ยนต�วัเลข้สล�บไปมาระหวั(างส(วันบนและล(าง

เข้�ยนเลข้เร�ยงตามล�าด�บเร มจาก 1 เป*นต�นไป1, 2, 3, 4

เข้�ยนเลข้ค� ตามล�าด�บเร มจาก 1 เป*นต�นไป1, 3, 5

Revision 1.2

Page 16: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 16

เข้�ยนต�วัเลข้สล�บไปมาระหวั(างส(วันบนและล(าง

เข้�ยนเลข้เร�ยงตามล�าด�บเร มจาก 1 เป*นต�นไป1, 2, 3, 4

เข้�ยนเลข้ค� ตามล�าด�บเร มจาก 1 เป*นต�นไป1, 3, 5, 7

Revision 1.2

Page 17: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 17

เข้�ยนต�วัเลข้สล�บไปมาระหวั(างส(วันบนและล(าง

เข้�ยนเลข้เร�ยงตามล�าด�บเร มจาก 1 เป*นต�นไป1, 2, 3, 4, …

เข้�ยนเลข้ค� ตามล�าด�บเร มจาก 1 เป*นต�นไป1, 3, 5, 7, …

Revision 1.2

Page 18: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 18

ที่,กคนม�เวัลา 1 นาที่�ในการเข้�ยนเลข้สลี่�บไปมา

Revision 1.2

Page 19: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 19

เร มคร�บ

Revision 1.2

Page 20: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 20

ค�าถาม

• เข้�ยนเลข้ได�ก� เลข้•ควัามร �ส.กในการเข้�ยนเลข้สลี่�บไปมา•ข้�อด�ข้องการที่�างานสลี่�บไปมา•ยกต�วัอย(างข้องการที่�างานสลี่�บไปมาในชี�วั ตประจ�าวั�น

Revision 1.2

Page 21: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 21

ก จกรรม 2

Revision 1.2

Page 22: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 22

เข้�ยนต�วัเลข้ที่�ละส(วัน ส(วันละ ½ นาที่�

เข้�ยนเลข้ค(เร�ยงตามล�าด�บเร มจาก 2 เป*นต�นไป2, 4, 6, 8, …

เข้�ยนเลข้เพ มข้.'นคร�'งละ 5 เร มจาก 0 เป*นต�นไป0, 5, 10, 15, …

Revision 1.2

Page 23: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 23

เข้�ยนเลข้ส�วนท�� 1เลข้ค( 2, 4, 6, …

Revision 1.2

Page 24: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 24

เข้�ยนต�วัเลข้ส(วันที่� 1 เลข้ค(

เขี�ยนเลี่ขีคู่��เริ�ยงตามลี่�าดั�บเริ��มจาก 2 เป นต!นไป2, 4, 6, 8, …

Revision 1.2

Page 25: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 25

เข้�ยนเลข้ส�วนท�� 2เลข้เพ มข้.'นคร�'งละ 5

เร มจาก 00, 5, 10, 15, …

Revision 1.2

Page 26: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 26

เข้�ยนต�วัเลข้ส(วันที่� 2 เลข้เพ มข้.'นคร�'งละ 5

เข้�ยนเลข้ค(เร�ยงตามล�าด�บเร มจาก 2 เป*นต�นไป2, 4, 6, 8, …

เขี�ยนเลี่ขีเพิ่��มขี#$นคู่ริ�$งลี่ะ 5 เริ��มจาก 0 เป นต!นไป0, 5, 10, 15, …Revision 1.2

Page 27: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 27

ค�าถาม

• เข้�ยนเลข้ได�ก� เลข้•ควัามร �ส.กในการเข้�ยนเลข้ท�ลี่ะส�วน•ข้�อด�ข้องการที่�างานท�ลี่ะส�วน•ยกต�วัอย(างข้องการที่�างานท�ลี่ะส�วนในชี�วั ตประจ�าวั�น

Revision 1.2

Page 28: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 28

ค�าส�าค�ญ

•การที่�างานแบบหลายภารก จ (Multitask)•การเปล� ยนบร บที่ไปมา (Context Switching)•ภาวัะพร�อมก�น (Concurrency)•ประส ที่ธิ ภาพโดยรวัม (Overall Efficiency)

Revision 1.2

Page 29: Context switching unplugged v1.2 (Thai version)

Context Switching Unplugged 29

เร0 องที่� จะค�นควั�าในคร�'งถ�ดไป

•การใชี�ประโยชีน1จากการที่�างานที่�'ง 2 แบบ•การบรณาการจากการที่�างานที่�'ง 2 แบบ•การสร�างสมด,ลจากการที่�างานที่�'ง 2 แบบ•การจ�ดก�าหนดการที่�างาน (Job Scheduling)

Revision 1.2