![Page 1: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/1.jpg)
ความรพนฐานเกยวกบระบบปฏบตการ
(INTRODUCTION TO OPERATING SYSTEM)
1
![Page 2: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/2.jpg)
ระบบปฏบตการ
ระบบปฏบตการเปนโปรแกรมทท าหนาทเปนผประสานระหวางผใชคอมพวเตอร และเครองคอมพวเตอร
จดประสงคของระบบปฏบตการ •คอ การจดเตรยมสงทจ าเปนในการประมวลผลแกผ ใช เพอใหความสะดวกสบาย แกผ ใชและมการใชทรพยากรตางๆ อยางมประสทธภาพ
2
![Page 3: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/3.jpg)
อะไรคอระบบปฏบตการทแทจรง
•ระบบปฏบตการหรอ OS เปนไดทง • ซอฟตแวร • ฮารดแวร • เฟรมแวร(Firmware) • หรอผสมผสานกนกได
•เปาหมายการท างานของ OS • คอสามารถใหผ ใชคอมพวเตอรใชงานคอมพวเตอรไดโดยผใชไมจ าเปนตองทราบกลไกการท างานของฮารดแวร
3
![Page 4: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/4.jpg)
ซอฟแวร OS •คอ OS ทเปนโปรแกรมควบคมการท างานของเครองคอมพวเตอร
4
อะไรคอระบบปฏบตการทแทจรง
![Page 5: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/5.jpg)
ฮารดแวร OS •คอ OS ทถกสรางขนจากอปกรณทางอเลกทรอนกสเปนสวนหนงของฮารดแวรของเครองดวย มหนาทเชนเดยวกน
• ขอด ในการสรางฮารดแวร OS กเพราะมนสามารถท างานไดรวดเรวกวาซอฟตแวร OS
• ขอเสย การปรบปรงแกไข OS นนยงยากอาจท าไมได นอกจากนยงมราคาแพงอกดวย การเปลยนแปลงครงหนง นนหมายถง การสรางเครองคอมพวเตอรใหมกวาได
5
อะไรคอระบบปฏบตการทแทจรง
![Page 6: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/6.jpg)
เฟรมแวร OS
•คอ OS ทเขยนขนโดยใชค าสงไมโคร ท าใหมความเรวสงกวาซอฟตแวร OS แตยงชากวา ฮารดแวร OS การแกไขเฟรมแวร OS คอนขางยากและคาใชจายมาก แตยงถกวาการเปลยนแปลงฮารดแวร OS
• เฟรมแวร หมายถง สวนโปรแกรมทเกบไวเปนสวนหนงของเครองคอมพวเตอร โปรแกรมเหลานเรยกวา ไมโครโปรแกรม(Microprogram) แตละโปรแกรมประกอบขนจากค าสงหลายๆ ค าสง ค าสงเหลานเรยกวา ค าสง ไมโคร(Microinstruction) ค าสงไมโครเปนชดค าสงในระดบทต าทสดของระบบของคอมพวเตอรควบคมการท างานของซพยในทกๆขนตอน
6
อะไรคอระบบปฏบตการทแทจรง
![Page 7: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/7.jpg)
ดงนน OS ทวไปจะถกสรางขนเปนซอฟตแวร เนองจากปรบปรงแกไขขอบกพรองทมไดงาย
แตในบางสวนของ OS ทถกใชงานบอยมากๆ กจะ ถกสรางโปรแกรมไวดวยไมโครโปรแกรมเพอท างาน ไดเรวขน
7
อะไรคอระบบปฏบตการทแทจรง
![Page 8: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/8.jpg)
นยามของระบบปฏบตการ
1.1 Resource allocator บรหารการจดสรรทรพยากร เชน การจดการฮารดดสก (Hard disk) หนวยความจ า (Memory) เครองพมพ (printer) ใหเกดประโยชนไดอยางเตมท
1.2 Control program ควบคมการเอกซควส (Execute) โปรแกรมของผใช และการท างานของอปกรณรบ-สงขอมล
1.3 Kernel (แกนแท) โปรแกรมทท างานอยตลอดเวลาบนคอมพวเตอร(ในระดบฮารดแวรของเครอง)
8
![Page 9: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/9.jpg)
นยามของระบบปฏบตการ
จากค านยามดงกลาว พอสรปไดวา
ระบบปฏบตการ คอ โปรแกรมหรอชดค าสงทเปนตวเชอมหรอประสานงาน ระหวางผใชงานกบฮารดแวรของเครอง ใหสามารถท างานโดยสะดวก โดยทผใชไมจ าเปนตองรกลไกการท างานของเครองกสามารถทจะใชงานคอมพวเตอรได
9
![Page 10: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/10.jpg)
สวนประกอบของระบบคอมพวเตอร
•ระบบปฏบตการคอสวนประกอบทส าคญของระบบคอมพวเตอร •ถาเราแบงสวนประกอบของระบบคอมพวเตอร
• สวนของเครอง • ระบบปฏบตการ • โปรแกรมประยกตและผใช
10
![Page 11: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/11.jpg)
สวนประกอบของระบบคอมพวเตอร
11
![Page 12: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/12.jpg)
สวนประกอบของระบบคอมพวเตอร
สวนของเครอง ประกอบดวย CPU, หนวยความจ า และ อปกรณรบและแสดงผล ซงสงเหลานถอวาเปน ทรพยากรคอมพวเตอร โปรแกรมประยกต (ตวแปลภาษา ระบบฐานขอมล,โปรแกรมทางธรกจ เปนตน) เปนตวก าหนดการใชทรพยากรคอมพวเตอร ในการแกปญหาของผใช ซงอาจจะ มผใช หลายคนใชคอมพวเตอรท างานหลาย ๆ อยางในเวลาเดยวกน ระบบปฏบตการจะตองควบคม และประสานงานระหวางโปรแกรมประยกต ของผใชเหลานรวมทงจดสรรทรพยากรใหอยางเหมาะสม ดงนนเราจะกลาวไดวา ระบบปฏบตการ คอ โปรแกรมโปรแกรมหนงซงท างาน อยตลอดเวลา เพออ านวยความสะดวกแกผใชและจดสรรทรพยากรใหแกผใช ไดเหมาะสม
12
![Page 13: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/13.jpg)
หนาทของระบบปฏบตการ
13
1. ตดตอกบผใช (User interface) ผใชสามารถตดตอหรอควบคมการท างานของเครองผานทางระบบปฏบตการได ซงผ ใชจะพมพค าสงหรอ เลอกสญลกษณตามทตองการ เพอใหระบบปฏบตการจดการกบเครองคอมพวเตอรตามตองการเชน การสง copy แฟมขอมล นอกจากนผ ใชยงสามารถตดตอกบ ระบบปฏบตการไดโดยผานทาง system call ซงเปนการเรยกใชโปรแกรมยอยตาง ๆของระบบปฏบตการ
![Page 14: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/14.jpg)
หนาทของระบบปฏบตการ
2. ควบคมดแลอปกรณและการท างานของเครอง คอมพวเตอร
เนองจากโปรแกรมของผใชจะตองเกยวของกบอปกรณคอมพวเตอรหลายสวน ซงผใชอาจไมจ าเปน ตองมความเขาใจถงหลกการท างานของเครอง
ดงนระบบปฏบตการจงตองมหนาทควบคมดแล การท างานของอปกรณตาง ๆ เพอใหการท างานของระบบเปนไปไดอยางถกตอง และสอดคลองกน
14
![Page 15: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/15.jpg)
หนาทของระบบปฏบตการ
3. จดสรรทรพยากรตางๆ ในระบบ ทรพยากร คอสงทถกใชไปเพอใหโปรแกรมสามารถด าเนนไปได เชน CPU หนวยความจ า ดสก เปนตน สาเหตทตองมการจดสรรทรพยากรคอ
- ทรพยากรของระบบมจ ากด เราตองจดสรรใหโปรแกรมของผใชทกคนไดใชทรพยากร อยางเหมาะสม
- มทรพยากรอยหลายประเภท บางโปรแกรมอาจตองการใชทรพยากรหลายอยางพรอมกน ระบบปฏบตการจงตองมการเตรยมทรพยากรตาง ๆ ตามความตองการของแตละโปรแกรม
- ทรพยากรหลกทระบบปฏบตการจดสรรไดแก โปรเซสเซอร หนวยความจ า อปกรณอนพต-เอาทพต ขอมล
15
![Page 16: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/16.jpg)
ววฒนาการของระบบปฏบตการ
รนท 0 (The Zeroth genaration) ยงไมมระบบปฏบตการ (ค.ศ. 1940)
ระบบคอมพวเตอรในยคแรก ๆ เชน ENIAC นนยงไมมระบบปฏบตการ การสงงานจะท าดวยมอทก ขนตอน เรมแรกโปรแกรมเมอรจะโหลดโปรแกรมจาก tape กระดาษ หรอบตรเจาะรเขาสหนวยความจ าของเครอง โดยการกดปมจาก console จากนนกสงใหเรมท างานโดยกดปมเชนกน ในขณะทโปรแกรมก าลงท างานโปรแกรมเมอรหรอโอเปอรเรเตอรจะตองคอยดอยตลอดเวลา หากเกด error ขน จะตองหยดการท างานและจ าคาของรจสเตอร และแกไขโปรแกรมโดยตรงจาก console output จะถกบนทกลงใน tape กระดาษหรอบตรเจาะร
16
![Page 17: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/17.jpg)
ววฒนาการของระบบปฏบตการ
รนท 1 (the first generation) ระบบประมวลผลแบบกลม (ค.ศ. 1950) กอนทจะเรมมการพฒนาระบบปฏบตการขนมา การใชงานเครองคอมพวเตอรนน ตองสญเสยเวลามากในชวงทงาน (Job)หนงเสรจสนลงและเรมตนรนงานตอไป ถาเรามงานหลายๆ งานรอทจะใหคอมพวเตอรรน เรากจะตองเสยเวลาเปนอนมาก และนอกจากนเราตองท างานเชนนซ าอยหลายครง
17
![Page 18: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/18.jpg)
ววฒนาการของระบบปฏบตการ
รนท 1 (the first generation) ระบบประมวลผลแบบกลม (ค.ศ. 1950) ดวยเหตนระบบปฏบตการจงถกสรางขนมาเพอท างานชนน แทนมนษยซงเรยกวาเปน ระบบประมวลผลแบบกลม (batch processing systems) นนคอ
มการรวบรวมงานของผใชเขาเปนกลม หรอเรยกวา แบตซ (batch) แลวสงไปประมวลผลพรอมกน เมอโปรแกรมหนง ท างานเสรจ ระบบปฏบตการกจะท างานตอไปเขามาประมวลผลตอ
แตกจะมปญหางานทประมวลผล ในล าดบตน ๆ เปนงาน ทใชเวลานาน งานทอยทาย ๆ ตองรอเปนเวลานาน
18
![Page 19: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/19.jpg)
ววฒนาการของระบบปฏบตการ รนท 2 (the second generaiton) ระบบมลตโปรแกรมมง (ค.ศ. 1960)
ในยคน OS สามารถทจะท างานในลกษณะมลตโปรแกรมมง(Multiprogramming) และเปนจดเรมตนของระบบมลตโปรเซสซง (Multiprocessing)
ระบบมลตโปรแกรมมง มการเกบโปรแกรมหลาย ๆ โปรแกรมเขาไวในหนวยความจ าพรอมกน มการใชทรพยากรรวมกน เชน ใหโปรแกรมผลดเปลยนกนเขาใช CPU ทละโปรแกรมในชวงเวลาสนๆ จงท าใหหลาย ๆ โปรแกรมไดประมวลผลในเวลาทใกลเคยงกน
แตกยงมปญหาผใชไมสามารถน าโปรแกรมประยกตจากเครอง ท ตางกนมาใชรวมกนได เนองจากระบบปฏบตการของแตละเครอง มความแตกตางกน ผใชจะตองเสยเวลาในการเขยนโปรแกรมใหม เมอเปลยนเครอง
19
![Page 20: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/20.jpg)
ววฒนาการของระบบปฏบตการ
ระบบ real-time กเกดขนในชวงนเชนกน •ระบบ real-time
• คอระบบทสามารถใหการตอบสนองจากระบบอยางทนททนใดเมอรบอนพตเขาไปแลว ในทางอดมคต real-time คอระบบทไมเสยเวลาในการประมวลผลหรอเวลาในการประมวลผลเปนศนย แตในทางปฏบตเราไมสามารถผลตเครองคอมพวเตอรในลกษณะนได ท าไดแคลดเวลาการประมวลผลของเครองใหนอยทสดเทาทจะท าได สวนมากจะน าไปใชในการควบคมกระบวนการตางๆ ในงานอตสาหกรรม
20
![Page 21: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/21.jpg)
ววฒนาการของระบบปฏบตการ
รนท 3 (the third generation) ระบบปฏบตการเอนกประสงค (กลาง ค.ศ. 1960 ถงกลาง ค.ศ. 1970) •OS ในยคนถกออกแบบมาใหสามารถใชไดกบคอมพวเตอรหลาย ๆ แบบในรนเดยวกน และใชไดกบงาน หลาย ๆ ประเภท ไมไดเจาะจงลงไปทลกษณะงานใดงานหนง ทงนเปนเพราะเหตผลทางการคา ผ เขยนโปรแกรม OS ตองการยอดขายใหไดมาก จงเขยน OS ใหใครกไดสามารถใช OS ของเขาได และใชกบงานหลายประเภทได สงผลให OS มขนาดใหญ ท างานชาลงและแพงขน
21
![Page 22: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/22.jpg)
ววฒนาการของระบบปฏบตการ
รนท 4 (the forth generation) ระบบเครอขายคอมพวเตอร (กลาง ค.ศ. 1970 ถงปจจบน) • เทคนคการเขยนโปรกรม OS ในรนท 3 เรมถงจดอมตว ในยคน OS จงถกพฒนาใหมความสามารถในงานพเศษอนๆ เพมขน ระบบเครอขายคอมพวเตอร (computer network) ระบบนผใชสามารถใชงานคอมพวเตอรตดตอกบเครองคอมพวเตอร ของผ อนโดยผานทางเทอรมนอลชนดตาง ๆ ซงตองเชอมโยงกนเปนเครอขายและกระจายไปตามจดตาง ๆ เชนภายในอาคารส านกงานภายในจงหวด และทวโลก ซงท าใหสามารถใชสารสนเทศรวมกนไดโดยไมตองค านงถงระยะทาง และชนดของคอมพวเตอร
22
![Page 23: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/23.jpg)
ววฒนาการของระบบปฏบตการ
แนวคดเรองเครองคอมพวเตอรเสมอน (virtual machine) เรมน ามาใชงานอยางกวางขวาง เครองคอมพวเตอรเสมอน หมายถง การแปลงเครองคอมพวเตอร ทเรามอยใหกลายเปนเครองคอมพวเตอรเครองอน โดยท ผใชไมจ าเปนตองยงยากเกยวกบรายละเอยดทางดานฮารดแวรของระบบคอมพวเตอรอกตอไป ผใชสามารถสรางเครองคอมพวเตอรเสมอนไดโดยการใช OS ระบบเครองคอมพวเตอรเสมอนจะม OS อกตวหนงตดตอกบผใช และท างานอยบน OS ของเครอง ซง OS ตวท 2 นจะเปน OS ทถกสรางขนใหเหมอนกบ OS ของเครองอนทเราตองการใหระบบคอมพวเตอรของเราเปน ดงนนคอมพวเตอรและ OS ตวแรกจะเปรยบเสมอนเปนเครองคอมพวเตอรเครองใหมในสายตาของผใช
23
![Page 24: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/24.jpg)
ววฒนาการของระบบปฏบตการ
24
การท างานระบบเครองคอมพวเตอรเสมอน (virtual machine)
![Page 25: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/25.jpg)
สรประบบตาง ๆ ภายในคอมพวเตอร ตงแตอดตถงปจจบน
25
![Page 26: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/26.jpg)
1. ระบบทไมมระบบปฏบตการ (NON OPERATING SYSTEM)
•ยคแรก ๆ คอมพวเตอรมแตเครองเปลา ๆ ผ ใชตองเขยนโปรแกรมสงงาน ตรวจสอบการท างาน ปอนขอมล และควบคมเอง ท าใหระยะแรกใชกนอยในวงจ ากด
26
![Page 27: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/27.jpg)
2. ระบบงานแบตซ (BATCH SYSTEM)
•ในอดต คอมพวเตอรจะท างานไดครงละ 1 งาน การสงงานคอมพวเตอรใหมมประสทธภาพยงขน ท าไดโดยการรวมงาน ทคลายกนเปนกลม แลวสงใหเครอง ประมวลผล โดยผท าหนาทรวมงาน จะรบงานจากนกพฒนาโปรแกรม มาจดเรยงตามความส าคญ และตามลกษณะของโปรแกรม จดเปนกลมงาน แลวสงให คอมพวเตอรประมวลผล
27
![Page 28: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/28.jpg)
3. ระบบบฟเฟอร (BUFFERING SYSTEM)
•การท างานเพอขยายขดความสามารถของระบบ ท าใหหนวยรบ-แสดงผลสามารถท างานไปพรอม ๆ กบการประมวลผลของซพย ในขณะทประมวลผลค าสงท ถกโหลดเขาซพยนน จะมการโหลดขอมลเขาไปเกบในหนวยความจ ากอน เมอถงเวลาประมวลผลจะสามารถท างานไดทนท และโหลดขอมลตอไปเขามาแทนท หนวยความจ าทท าหนาทเกบขอมลทเตรยมพรอมนเรยกวา บฟเฟอร (buffer)
28
![Page 29: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/29.jpg)
4. ระบบสพลลง (SPOOLING)
Simultaneous Peripheral Operating On-Line เปน multiprogramming พนฐาน ท าใหซพยท างานเตมประสทธภาพ เพราะท าใหสามารถท างานได 2 งานพรอมกน งานแรกคอประมวลผลในสวนของซพย งานทสองคอการรบ-แสดงผลขอมล ซงตางกบ buffer ทซพย และหนวยรบ-แสดงผลท างานรวมกน และ spooling ม job pool ท าใหสามารถเลอกการประมวลผลตามล าดบกอนหลงได โดยค านงถง priority เปนส าคญ
29
![Page 30: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/30.jpg)
5. ระบบมลตโปรแกรมมง (MULTIPROGRAMMING)
การท างานทโหลดโปรแกรมไปไวในหนวยความจ าหลก และพรอมทจะประมวลผลไดทนท ระบบปฏบตการจะเลอกงานเขาไปประมวลผลจนกวาจะหยดคอยงานบางอยาง ในชวงทหยดรอจะดงงานเขาไปประมวลผลตอทนท ท าใหมการใชซพยไดอยางมประสทธภาพ
30
ระบบปฏบตการ
งานท 1
งานท 2
งานท 3
...
![Page 31: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/31.jpg)
6. ระบบแบงเวลา (TIME-SHARING หรอ MULTITASKING)
เปนการขยายระบบ multiprogramming ท าใหสามารถสบเปลยนงานของคนหลาย ๆ คนเขาสซพย ซงการสบเปลยนทท าดวยความเรวสงจะท าให ผใชรสกเหมอน ครอบครองซพยอยเพยงผเดยว
31
![Page 32: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/32.jpg)
7. ระบบเรยลไทม (REAL-TIME SYSTEM)
จดประสงคอกอยางหนงของ ระบบปฏบตการ คอ ระบบเวลาจรง (Real-time system) หมายถงการตอบสนองทนท เชนระบบ Sensor ทสงขอมลใหคอมพวเตอร เครองมอทดลองทางวทยาศาสตร ระบบภาพทางการแพทย ระบบควบคมในโรงงานอตสาหกรรม ระบบหวฉดในรถยนต ระบบควบคมการยง ระบบแขนกล และ เครองใชในครวเรอนทงหมด
Real-time แบงได 2 ระบบ
•1. Hard real-time system เปนระบบทถกรบรองวาจะไดรบการตอบสนองตรงเวลา และหยดรอไมได • 2. Soft real-time system เปนระบบ less restrictive type ทสามารถรอใหงานอนท าใหเสรจกอนได
32
![Page 33: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/33.jpg)
8. ระบบคอมพวเตอรสวนบคคล (PERSONAL COMPUTER SYSTEM) ปจจบนคอมพวเตอรราคาถกลง มการพฒนาอปกรณตาง ๆ อยางตอเนอง ทงแปนพมพ เมาส จอภาพ หนวยความจ า หนวยประมวลผล เปนตน และการใชคอมพวเตอร ไมไดมงเนนดานธรกจเพยงอยางเดยว แตน าไปใชเพอความบนเทงในบานมากขน และกลายเปนสงจ าเปนส าหรบทกองคกร
นอกจากคอมพวเตอรแบบตงโตะ(Desktop) ยงมคอมพวเตอรแบบสมดโนต(Notebook) และคอมพวเตอรมอถอ (PDA) ปจจบนมโทรศพทมอถอทท างานแบบคอมพวเตอร และใชดหนงฟงเพลง หรอประมวลผล ตาง ๆ ทซบซอนมากขน ใกลเคยงกบคอมพวเตอรแบบตงโตะยงขน
33
![Page 34: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/34.jpg)
9. ระบบเวอรชวลแมชน (VIRTUAL MACHINE)
เครองเสมอน ท าใหผใชคอมพวเตอรรสกเหมอนใชคอมพวเตอรเพยงคนเดยว แตในความเปนจรงจะบรการใหผใชหลายคน ในหลายโปรเซส โดยใชเทคโนโลย Virtual machine บรการงานตาง ๆ ใหกบผใชไดหลาย ๆ งานพรอมกน
34
![Page 35: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/35.jpg)
10. ระบบมลตโปรเซสเซอร (MULTIPROCESSOR SYSTEM)
Symmetric-multiprocessing การประมวลผลแบบสมมาตร หมายถงการประมวลผลหลายโปรเซสเซอรทไมมโปรเซสเซอรตวใดรบโหลดมากกวาตวอน
Asymmetric-multiprocessing การประมวลผลแบบไมสมมาตร หมายถงการมโปรเซสเซอรตวหนงเปนตวควบคม และแบงงานแตละแบบใหโปรเซสเซอรแตละตวตามความเหมาะสม
35
![Page 36: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/36.jpg)
11. ระบบแบบกระจาย (DISTRIBUTED SYSTEM)
ระบบเครอขาย ทกระจายหนาท กระจายการเปนศนยบรการ และเชอมตอเขาดวยกน ดวยจดประสงคตาง ๆ กน ในมาตรฐาน TCP/IP ซงเปนทยอมรบ ทง Windows, Linux, Unix และ Mac ท าใหทงหมดสามารถสอสารกนรเรองเขาใจ และกอใหเกดประโยชนรวมกน
36
![Page 37: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/37.jpg)
ชนดของระบบปฏบตการ
1. Single-Tasking
เปนระบบปฏบตการทยอมใหมผใชเพยงคนเดยว และท างานไดเพยงอยางเดยวในชวงเวลาใด เวลาหนง เชนในขณะทท าการแปลโปรแกรม กไมสามารถเรยกใช Editor ได การจดการทรพยากรตาง ๆ ของระบบปฏบตการ จะไมซบซอนนก ไมวาจะเปนการจดการอปกรณรบ และแสดงผล การจดการหนวยความจ า การจดการดสก ตวอยางเชน
- อานและแปลคาจากการกดแปนพมพ
- สงขอมลไปบนทกในดสก หรอพมพออกทางเครองพมพ
- จดการทวางบนดสก
- แยกเกบโปรแกรม คอมพวเตอร editor และโปรแกรมระบบปฏบตการในหนวยความจ า ตวอยางของระบบปฏบตการแบบนไดแก MS DOS
37
![Page 38: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/38.jpg)
ชนดของระบบปฏบตการ
38
Single-Tasking
![Page 39: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/39.jpg)
ชนดของระบบปฏบตการ
2. Multitasking (Single-User)
เปนระบบปฏบตการทยอมใหมผใชเพยงคนเดยวในชวงเวลาหนง แตสามารถท างานไดหลายอยาง ในเวลาเดยวกน เชนสามารถทจะใช editor ไปพรอม ๆ กบพมพงานอนทางเครองพมพไดระบบปฏบตการจะสลบการใชงานระหวาง CPU และทรพยากรอน ๆ อยางรวดเรวจนผใชไมรสกวาถกขดจงหวะการท างาน เนองจากมการท างานหลายอยางในเวลาเดยวกน การท างานของ ระบบปฏบตการจะซบซอนขน เชนการจดการหนวยความจ า จะตองมโปรแกรมหลายโปรแกรมเกบอยในหนวยความจ าในเวลาเดยวกน ระบบปฏบตการจะตองไมใหโปรแกรมเหลานนกาวกายกน ซงอาจจะตองมการจดล าดบ หรอเลอกงานเพอเขาใชทรพยากรตางๆ และใชเปนเวลานานเทาใด ตวอยางระบบปฏบตการแบบนไดแก Windows 95, UNIX, OS/2, VMS
39
![Page 40: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/40.jpg)
ชนดของระบบปฏบตการ
40
ระบบ multitasking
![Page 41: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/41.jpg)
ชนดของระบบปฏบตการ 3. Multi-user systems
บางครงเรยกระบบ multiprogramming เปนระบบทมความซบซอน กวาระบบ Single user หลกการของระบบนกคอ
- การใหมโปรแกรมอยในหนวยความจ าพรอมทจะถกประมวลผลไดหลาย ๆ โปรแกรม ระบบปฏบตการจะเลอกโปรแกรมมา 1 โปรแกรมให CPU ท าการประมวลผล ไปเรอย ๆ เมอโปรแกรมนนตองตดตอกบอปกรณรบและแสดงผล ระบบปฏบตการกจะเลอกโปรแกรมอนเขามาใช CPU แทน ระบบปฏบตการเลอกโปรแกรมใหแก CPU เรอย ๆ จนกวาแตละโปรแกรมจะเสรจสนไปการทจะท างานหลาย ๆ โปรแกรมพรอม ๆ กน ระบบปฏบตการตองคอยควบคม และจดสรรทรพยากรตาง ๆ ทมอยอยางจ ากดใหแตโปรแกรม เชนจดสรรเนอทในหนวยความจ าหลก สบหลกโปรแกรมทจะเขาใช CPU รวมถงการจดอปกรณรบ และแสดงผล ไมใหเกดความขดแยงกน
41
![Page 42: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/42.jpg)
ชนดของระบบปฏบตการ
42
ระบบ Multiuser
![Page 43: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/43.jpg)
ชนดของระบบปฏบตการ
การท างานในลกษณะ multiuser ยงแบงเปนการท างานแบบ Time sharing คอการแบงชวงเวลา
การเขาใช CPU ใหแตละโปรแกรมเปนชวงสน ๆ ผลดเปลยนเวยนใหหลายงานไดมโอกาสเขา CPU
ผใชแตละคนจะมความรสกวาตนไดเปนผครอบครองคอมพวเตอรแตเพยงผเดยว ตวอยาง
ระบบปฏบตการแบบนไดแก UNIX, VMS
43
![Page 44: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/44.jpg)
44
โครงสรางของระบบปฏบตการ (Operating system structure)
1 สวนประกอบของระบบ (System Component) การจดการโปรเซส (Process Management)
การจดการหนวยความจ า (Memory Management)
การจดการไฟล (File Management)
การจดการอนพต / เอาตพต (I/O System Management)
การจดการสอจดเกบ (Storage Management)
เครอขาย (Network)
ระบบปองกน (Protection System)
ระบบตวแปลค าสง (Command-Interpreter System)
![Page 45: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/45.jpg)
45
2 บรการของระบบปฏบตการ (Operating System Services) การเอกซควตโปรแกรม
การปฏบตกบอนพต/เอาตพต
การจดการระบบไฟล
การตดตอสอสาร
การตรวจจบขอผดพลาด
การใชทรพยากรรวมกน
โครงสรางของระบบปฏบตการ (Operating system structure)
![Page 46: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/46.jpg)
46
3 System Call เปนสวนทจดไวใหผใชสามารถเรยกใชงานไดอยางสะดวกโดยไมจ าเปนตองร
กลไกมากมาย
การควบคมโปรเซส (Process Management)
การจดการกบไฟล (File Management)
การจดการอปกรณ (Device Management)
การบ ารงรกษาขอมล (Data Maintainant)
การตดตอสอสาร (Communication)
โครงสรางของระบบปฏบตการ (Operating system structure)
![Page 47: INTRODUCTION TO OPERATING SYSTEM - WordPress.com · 2013-05-11 · วิวัฒนาการของระบบปฏิบัติการ รุ่นที่ 1 (the first](https://reader035.vdocuments.pub/reader035/viewer/2022070711/5ec961ef9c4c5121401a1f89/html5/thumbnails/47.jpg)
แบบฝกหด 1. ระบบปฏบตการคออะไร แตกตางจากโปรแกรมประยกตอยางไร
2. ท าไมเครองคอมพวเตอรจงจ าเปนตองมระบบปฏบตการ
3. อะไรบางทเปนสวนสนบสนนปจจยใหนกพฒนาระบบปฏบตการพฒนา รนใหมเพมเตมขนมาเรอยๆ
4. ยกตวอยางโปรแกรม เปนระบบปฏบตการ และโปรแกรมประยกต
5. สามารถแยกแยะออกไดระหวางระบบปฏบตการส าหรบเครองเดยว และ ระบบปฏบตการเครอขาย มระบบการท างานเปนอยางไร
6. แสดงความคดเหนวา แนวโนมการพฒนาระบบปฏบตการจะเปนอยางไร
47