RAWI JAEMPINIT awe412@gmail.com. การจ ดการ Process ส ปดาห ท 13



Similar documents
ภาพแสดงประส ทธ ภาพการทางานของระบบหลายโปรแกรม

บทท 3 การกาหนดการใช ซ พ ย CPU Scheduling

โครงสร าง ระบบปฏ บ ต การ

BMS INVENTORY ข อม ลพ นฐาน

การใช ระบบบ ญช ค มเคร องคอมพ วเตอร และอ ปกรณ

คาช แจง เคร องม อว ดและประเม นความสามารถและท กษะ ตามจ ดเน นการพ ฒนาค ณภาพผ เร ยน การใช เทคโนโลย เพ อการเร ยนร ช นม ธยมศ กษาป ท ๒

งานสถ ต และรายงาน. (Statistic & Reporting Module) ค ม อการใช งานระบบห องสม ดอ ตโนม ต สพฐ. เวอร ช น 3 1

การพ ฒนาระบบเอกสารภายในส าน กงาน (E-Document)

U S E R T R A I N I N G. A C C O U N T I N G W E B R e d e s ig n

Nature4thai Application

ค ม อ กระทรวงศ กษาธ การ สาน กงานคณะกรรมการการอาช วศ กษา

ค ม อการต ดต งโปรแกรม

ค าอธ บายรายว ชา คอมพ วเตอร

ระบบสารบรรณอ เล กทรอน กส

ข นตอนการต ดต งระบบปฏ บ ต การ Microsoft Windows XP Professional โดยใช โปรแกรมจ าลอง (VMware Workstratitioin)

ค ม อการปฏ บ ต งาน กระบวนการจ ดโครงการ/ก จกรรม

ต วอย างการใช งาน โปรแกรมกฎหมายส งแวดล อม ความปลอดภ ยและ การประเม นความสอดคล อง

เอกสารค ม อการใช ระบบงาน เวอร ช น โครงการพ ฒนาระบบคอมพ วเตอร และระบบฐานข อม ล

รห สต วช ว ด รวม 7 ต วช ว ด

ตอนท 3 การนาเข าข อม ล

ค ม อการใช งานโปรแกรม FileZilla

เอกสาร ค ม อการใช งาน โปรแกรม e-office ส าหร บผ ใช งานท วไป

แบบฟอร มท 2 แผนพ ฒนาบ คลากรและแผนพ ฒนาปร บปร งว ฒนธรรมองค การ

ค ม อการใช งานระบบ E-Office ระบบสาน กงานอ เล คทรอน คส

หล กส ตร การบ าร งร กษาคอมพ วเตอร เบ องต น

ค ม อการใช งานเว บไซต สาเร จร ป. FreeWebFree.com

โดย : อ ญชนา กล นเท ยน

2.2 การจ ดการตารางงานของซ พ ย ( CPU Scheduling )

รายการการแข งข นคอมพ วเตอร

การจ ดก จกรรมต างๆ โดยใช ACTIVITY DIAGRAM

E Office ส าน กงานเขตพ นท การศ กษานครราชส มา เขต 6

การตรวจสอบการต ดต งโปรแกรมสแกนเอกสารและการด ภาพสแกน ค ม อทางด านเทคน ค

2. ค ณสมบ ต ของผ แข งข น เป นน กศ กษาท กาล งศ กษาอย ในระด บม ธยมศ กษาตอนต น โดยไม จาก ดอาย

ค ม อการใช งานโปรแกรมระบบจ ดการคล งข อสอบส วนกลาง

ค ม อการต ดต งโปรแกรม ระบบบร หารงานว จ ยแห งชาต แบบ Offline (NRPM Offline) ส าหร บเจ าหน าท หน วยงาน

ส วนเจ าหน าท ผ บทท 1 ส าน กบร หารงานกลาง น าเข าข อม ล ท วไป จ งเล อนเง นเด อนน ก ไขข อม ลผลการ ดรอบการประ ม น 2. เล อกป งบประมาณ 1-1 โดย บร ษ ท

แนวทางการดาเน นงาน การควบค มภายใน ของ อ.ส.ค.

การจ ดการก บแฟ มข อม ล จ ดเก บเอกสาร (Save)

บทท 13 การทาเอกสารประกอบโปรแกรม

ระบบจ ดการข อม ลของโรงพยาบาลเพ อการพ ฒนาโดยว ธ เปร ยบเท ยบ Benchmarking & KPI Dictionary

ค ม อการส ารองระบบจดหมายอ เล กทรอน กส กรมโยธาธ การและผ งเม อง และ

ค ม อการใช งานOneDrive

ค ม อการต ดต งส อการเร ยนช นประถมศ กษาป ท 2 ในคอมพ วเตอร พกพา (Tablet)

ค ม อการใช งานโปรแกรม ระบบฐานข อม ล อปพร.. ( ระด บกรม ด บกรม)) กรมป องก นและบรรเทาสาธารณภ ย กระทรวงมหาดไทย

คำช แจง เคร องม อว ดและประเม นควำมสำมำรถและท กษะ ตำมจ ดเน นกำรพ ฒนำค ณภำพผ เร ยน กำรใช เทคโนโลย เพ อกำรเร ยนร

จ ดท าโดย กองห องสม ด กรมย ทธศ กษาทหารเร อ

บทท 8 ระบบขอใช บร การถ ายเอกสารและอ ดส าเนาอ เล กทรอน กส

การเช อมโยงภาพน ง ว ธ สร างการเช อมโยง

How To Read A Book

บทท 3 เทคน คการจ ดท าเอกสาร ของระบบสารสนเทศ

โปรแกรม Limbothai. โปรแกรม Limbothai -ห องเร ยนทางไกล หน วยท 2 การต ดต ง

ค ม อการใช งานระบบงานสารบรรณ E-Office ส าน กงานสาธารณส ขจ งหว ดพ ษณ โลก

คาอธ บายรายว ชา จ ดประสงค รายว ชา 1. ม ความเข าใจโปรแกรมประมวลผลคา 2. ม ท กษะในการใช โปรแกรมประมวลผลคา 3. เห นถ งความสาค ญของโปรแกรมประมวลผลคา

ค ม อการใช งานผ ค าก บภาคร ฐ (Electronic Bidding : e-bidding)

ค ม อระบบรายงานผลการดาเน นงานรายเด อน ความร เบ องต นในการใช โปรแกรม

บทท หล กการแก ป ญหาด วยคอมพ วเตอร

๔-๗-๑๒ มาตรฐานกาหนดตาแหน ง ตาแหน งประเภท ท วไป สายงาน เจ าหน าท บร หารงานอาคารสถานท

การแก ไขข อม ลอ ตราใน ท าเน ยบก าล งพลอ เล กทรอน กส ปร บปร ง เม อ 12 ก.ย. 57

เค าโครงการจ ดการเร ยนร โรงเร ยนเขาสวนกวางว ทยาน ก ล ภาคเร ยนท ๑ ป การศ กษา ๒๕๕๖

Web Online. เว บไซต สอ.ชป. ค อ ระบบท สหกรณ ฯ ม ไว บร การ สาหร บให สมาช ก สามารถตรวจสอบข อม ลของตนเอง ทางหน าเว บไซต

ว ธ การเข าใช งาน. ภาพท 1 หน าจอ Login

การจ ดร ปเล ม แผนการจ ดการเร ยนร แบบเต มภาคเร ยน

ล าด บการสร างไฟล ประมวลผล

การประปาส วนภ ม ภาค หมวดอ างอ ง 2.17

ค ม อหน งส อร บรองเง นเด อน

ค ม อการใช งานโปรแกรมระบบทะเบ ยนค มส นทร พย ส าหร บเจ าหน าท งานพ สด

การสร าง point จากพ ก ด ละต จ ด ลองจ จ ด

เม อเข าระบบตามหน วยงานแล ว จะพบหน าจอ ระบบจ ดการเว บไซต

ค ม อการใช งานระบบ สาน กบร หารการม ธยมศ กษาตอนปลาย 2556 WEB SITE MANAGEMENT SYSTEM SOFTWARE. VERSION 1.0

เอกสารประกอบการเร ยน เร อง คอมพ วเตอร น าร

ค ม อการใช งาน สาหร บคร ผ สอน,คร ท ปร กษา

ค ม อการใช งาน ส าหร บ ใช งานระบบ (จ งหว ด/ศ นย /กล ม) โครงการพ ฒนาระบบงานบร หารและจ ดการโครงการ กรมส งเสร มสหกรณ บร ษ ท บ ซโพเทนเช ยล จ าก ด

แบบบรรยายล กษณะงาน (Job Description) กรมพ ฒนาท ด น

แบบประเม นแผนการจ ดการเร ยนร

การจ ดการระบบต ดต อเราโดย Web Admin สามารถแบ งออกเป น 6 ห วข อ ด งน

ค ม อการใช งาน Gmail เบ องต น

ค ม อการปฏ บ ต งาน กระบวนการงานธ รการและสารบรรณ

ค ม อการใช งานระบบร บส งเอกสารและคล ง เก บเอกสาร Eoffice Document enterprise

ตรวจสอบพ นท ปล กยางพาราในพ นท ป าอน ร กษ ต ดตามผลการเข าปฏ บ ต การพ นท ปล กยางพารา ในพ นท ป าอน ร กษ

ค ม อการใช งานระบบประเม นค ณภาพการศ กษา (e-sar) สาน กคอมพ วเตอร มหาว ทยาล ยท กษ ณ

How To Use Powerpoint And Powerpoint 2.2 On A Computer Or Tablet

ท างานก บข อม ล การเล อนต าแหน ง

ค ม อการใช

เคร องม อช ดท ๕ ด านท กษะในการว เคราะห เช งต วเลข การส อสารและเทคโนโลย สารสนเทศ

การแปลค าพ ก ดจากลองจ จ ดละต จ ดท เป น องศา ล ปดา ฟ ล ปดา ให เป นทศน ยม

ข นตอนในการจ ดท าระบบ HACCP ข นตอนท 12 การจ ดท าเอกสารและจ ดเก บบ นท ก

4. การใช งานโปรแกรมตารางค านวณ

โปรแกรมระบบเผยแพร ผลงาน และนว ตกรรมทางการศ กษา (E-innovation)

หล กส ตร การสร าง E-book ด วยโปรแกรม DeskTop Author

หมวด ๒ การร บและการส งหน งส อ

ตารางว เคราะห เน อหาหน วยการสอน

ค ม อการใช งาน การใช งานโปรแกรมท าเน ยบส วนราชการ CONTROL MENU INFORMATION PORT

แผนการจ ดการเร ยนร ท 2 ว ชาคอมพ วเตอร

คร จ งหว ด ศร สล บ แผนกว ชาคอมพ วเตอร ธ รก จ

บทท 3 ระบบการแจ งข าวสารประชาส มพ นธ อ เล กทรอน กส

เป นเมน ท ใช ในการจ ดการภาพเอกกสาร โดยม รายละเอ ยดด งน

Transcription:

RAWI JAEMPINIT awe412@gmail.com การจ ดการ Process ส ปดาห ท 13

ผลการเร ยนร ท คาดหว ง น กเร ยนสามารถบอกการ จ ดการ Processได

ว ตถ ประสงค การเร ยนร เพ อทาความเข าใจเก ยวก บองค ประกอบของโปรเซส ค ณสมบ ต ของโปรเซส สถานะของโปรเซส การต ดต อระหว างโปรเซส (Interprocess communication) การเข าจ งหวะของโปรเซส (Process Synchronization) ป ญหาการทางานของโปรเซส

Agenda Computer System Operation I/O Structure Storage Structure Storage Hierarchy ลาด บข นของหน วยเก บข อม ล Hardware Protection General System Architecture

การจ ดการโปรเซส Process Management โปรเซส หมายถ ง โปรแกรมท กาล งเอ กซ ค วต อย ในขณะท โปรเซสกาล งเอ กซ ค วต อย น นจะม การใช ทร พยากร (Resource) ของระบบ เช น CPU, หน วยความจา, ไฟล, อ ปกรณ อ นพ ต/เอาต พ ต ในระบบ Multiprogramming อาจประกอบด วยโปรเซส มากมาย OS จ งม หน าท ในการจ ดการโปรเซสในระบบท งหมด ไม ว าจะ เป นการสร าง ลบ การจ ดเวลา การจ ดจ งหวะและการ ต ดต อส อสารภายในโปรเซส

องค ประกอบของโปรเซส โปรเซสท สมบ รณ ม องค ประกอบด งน 1. ช อและหมายเลขโปรเซส (Process ID) เป นหมายเลขประจาโปรเซสเพ อกาหนดลาด บการเอ กซ ค วต 2. โค ดโปรแกรม (Program code) เป นโค ดคาส งท เป นภาษาเคร องท สามารถเอ กซ ค วต ได ท นท 3. ข อม ล (Data) เป นข อม ลของโปรเซสหน ง หร ออาจใช ร วมก บ โปรเซสอ น ๆ ก ได 4. บล อกควบค มโปรเซส (Process Control Block : PCB) เป นเน อท ของหน วยความจาท ระบบปฏ บ ต การกาหนดไว เพ อเก บข อม ลท ส าค ญของโปรเซสไว

องค ประกอบของโปรเซส 5. PSW (Program Status Word) เป นต วควบค มลาด บ การ เอ กซ ค วต คาส งของโปรเซส และเก บข อม ลเก ยวก บ สถานะของโปรเซส ท อย ของคาส งท จะเอ กซ ค วต ต อไป 6. ค ณสมบ ต ของโปรเซส ลาด บความส าค ญของโปรเซส (Priority) อานาจหน าท ของโปรเซส (Authority) ค ณสมบ ต อ น ๆ

บล อกควบค มโปรเซส (Process Control Block : PCB) OS จะกาหนดเน อท บางส วนในหน วยความจาเพ อ ทาเป น PCB พอยเตอร สถานะโปรเซส หมายเลขโปรเซส ร จ สเตอร ข อม ลการจ ดเวลา ข อม ลแอ กเคาต ข อม ลหน วยความจา ข อม ลสถานะ I/O :

9 (Process Control Block : PCB) พอยเตอร (Pointer) ส าหร บช ตาแหน งของโปรเซสท อย ในหน วยความจา และตาแหน งของทร พยากรท โปรเซส ครอบครองอย สถานะของโปรเซส(Process Status) แสดงสถานะของ โปรเซสท เป นอย ในป จจ บ น

10 (Process Control Block : PCB) หมายเลขโปรเซส(Process ID) เป นหมายเลข ประจาต วของโปรเซส ต วน บจานวน(Program Counter) เป นต วน บท แสดงท อย ของคาส งต อไปท จะถ กประมวลผล

11 (Process Control Block : PCB) oร จ สเตอร (Register) ทาหน าท เก บข อม ลสถานะระบบเม อ ม อ นเทอร ร พเก ดข นเพ อทาให โปรแกรมสามารถทางาน ต อไปได เม อกล บมาทางานอ กคร ง ร จ สเตอร จะม ค าและ ประเภทท เปล ยนแปลงได ข นอย ก บสถาป ตยกรรมของ คอมพ วเตอร ประเภทของร จ สเตอร ค อ Accumulator, Index, Stack Pointer และร จ สเตอร ท วไป

12 (Process Control Block : PCB) oต วจ ดลาด บงานซ พ ย (CPU Scheduling Information) เป นข อม ลท ประกอบด วยลาด บความส าค ญของโปรเซส ท ถ กกาหนดโดยระบบปฏ บ ต การเม อโปรเซสถ กสร าง ข นมา สามารถเปล ยนค าไปได ซ งโปรเซสใดท ม ความส าค ญมากระบบปฏ บ ต การจะให ส ทธ มากกว า โปรเซสอ น เช นให เวลาซ พ ย นานกว า เป นต น

13 (Process Control Block : PCB) oต วจ ดการหน วยความจา(Memory Management Information) เป นข อม ลเก ยวก บหน วยความจาท ระบบปฏ บ ต การกาหนดไว เช นขนาด หน วยความจา, ค าของร จ สเตอร, Page table และ Segment table เป นต น

14 (Process Control Block : PCB) ข อม ลแอ กเคาต (Account Information) เป นข อม ลท อาจประกอบด วยจานวน CPU, เวลาท กาหนด, หมาย เลขแอ กเคาต, หมายเลขโปรเซส และอ นๆ ข อม ลสถานะอ นพ ต/เอาต พ ต(I/O Status Information) เป นข อม ลแสดงรายการของอ ปกรณ อ นพ ต/เอาต พ ตท โปรเซสน ใช เป นต น

15 ค ณสมบ ต ของโปรเซส ลำด บควำมส ำค ญของโปรเซส (Priority) โดยเม อโปรเซสถ ก สร างข นมา ลาด บความส าค ญของโปรเซสจะถ กกาหนดโดย ระบบปฏ บ ต ท นท สามารถเปล ยนค าไปได ซ งโปรเซสใดท ม ความส าค ญมากระบบปฏ บ ต การจะให ส ทธ มากกว าโปรเซสอ น อำนำจหน ำท ของโปรเซส (Authority) เป นการบอกอานาจหน าท ของโปรเซสน นว าสามารถทาอะไรได บ าง ใช อ ปกรณ อะไรได บ าง เป นต น ค ณสมบ ต อ น ท ระบบปฏ บ ต การกาหนดให ม

สถานะของโปรเซส ในขณะท เอ กซ ค วต โปรเซสอย น น โปรเซสจะม การเปล ยนแปลง สถานะอย ตลอดเวลาสามารถแบ งสถานะด งน สถานะเร มต น (New) เป นสถานะท เร มต นสร างโปรเซส สถานะพร อม (Ready) เป นสถานะท พร อมจะครอบครองซ พ ย แต ย งไม ม การร น สถานะร น (Running) เป นสถานะท โปรเซสเข าครอบครองซ พ ย และม การเอ กซ ค วต คาส งในโปรแกรมของโปรเซส

สถานะของโปรเซส (ต อ) สถานะรอ (Wait) เป นสถานะท โปรเซสกาล งรอเหต การณ บางอย าง เช น การรอส ญญาณ การจ ดการอ นพ ต/เอาต พ ตด ไวซ สถานะบล อก (Block) เป นสถานะท โปรเซสต องการใช อ ปกรณ อ นพ ต/เอาต พ ต หร อเก ดอ นเทอร ร พต ระหว างท ร นโปรเซส ซ ง จะต องรอให ม การจ ดการอ ปกรณ อ นพ ต/เอาต พ ต หร อจ ดการอ น เทอร ร พต ให เร ยบร อยก อนจะกล บไปสถานะร นได ต อไป สถานะส นส ด (Terminate) เป นสถานะท หย ดน งอ นเก ดจาก โปรเซสถ กเอ กซ ค วต หมดท กคาส งในโปรแกรมแล ว

สถานะของโปรเซส (ต อ) เร มต น new ยอมร บให ทางาน อ นพ ต/เอาท พ ต หร ออ เวนต เสร จแล ว บล อก Block อ นเทอร ร พต พร อม ร น Ready Running Scheduler dispatch รอ Wait ส นส ด Terminate ทางานเสร จส นแล ว รออ นพ ต/เอาต พ ต หร ออ เวนต

ข นตอนการเปล ยนสถานะของโปรเซส เม อผ ใช ต องการส งงานให เคร องคอมพ วเตอร ทางาน OS จะเป นผ ท ร บทราบ ความต องการน และจะเตร ยมสร างโปรเซสให ก บงานใหม ท ถ กส งเข ามา OS จะต องพ จารณาว าเน อท หน วยความจาหล กของระบบม เพ ยงพอหร อไม ถ าเพ ยงพอก จะทาการสร างโปรเซสใหม โดยเก บไว ในหน วยความจาหล ก ถ าไม เพ ยงพอก จะต องรอจนกว าจะม โปรเซสอ นจบลงและม เน อท ใน หน วยความจาเหล อมากพอ เม อโปรเซสถ กสร างข นมาใหม จะอย ในสถานะพร อมก อน ย งไม สามารถเข า ไปใช งาน CPU ได

ข นตอนการเปล ยนสถานะของโปรเซส(ต อ) สาเหต ท โปรเซสไม สามารถเข าใช งาน CPU ได ท นท เน องจากระบบคอมพ วเตอร ในป จจ บ นเป นระบบท ม ผ ใช หลายคนใน เวลาเด ยวก น ทาให ม โปรเซสมากมายเก ดข น ซ งโปรเซสเหล าน ต องการใช CPU ท งส น ต องม การจ ดค วและแจ งสถานะพร อมให ก บโปรเซสไว ก อน เม อโปรเซสท ใช งาน CPU ทางานเสร จส นหร อถ กยกเล ก ทาให CPU จะ ว าง โปรเซสต อไปท อย ในค วก จะเล อนเข าไปใช CPU (เปล ยนสถานะจาก พร อมเป นสถานะร น) เหต การณ ท งหมดต วท ควบค มการทางานค อ OS