35
บทที่ 1 โครงสร้างของระบบปฏิบัติการ (ต่อ) T.Kunlaya Charoenmongkonvilai

บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

บทท 1

โครงสรางของระบบปฏบตการ (ตอ)

T.Kunlaya Charoenmongkonvilai

Page 2: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

อะไรคอระบบปฏบตการทแทจรง

ระบบปฏบตการหรอ OS เปนไดทง•Software•Hardware•Firmware•หรอผสมผสานกนกได

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

http://pws.npru.ac.th/KunlayachaReference : สจตรา อดลยเกษม,ทฤษฎระบบปฏบตการ.กรงเทพฯ:โปรวชน,2552.

Page 3: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

อะไรคอระบบปฏบตการทแทจรง

คอ OS ทเปนโปรแกรมควบคมการท างานของเครองคอมพวเตอร

Software OS

http://pws.npru.ac.th/KunlayachaReference : สจตรา อดลยเกษม,ทฤษฎระบบปฏบตการ.กรงเทพฯ:โปรวชน,2552.

Page 4: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

อะไรคอระบบปฏบตการทแทจรง

คอ OS ทถกสรางขนจากอปกรณทางอเลกทรอนกส เปนสวนหนงของฮารดแวร ของเครองดวย มหนาทเชนเดยวกน

•ขอด สามารถท างานไดรวดเรวกวาซอฟตแวร OS•ขอเสย การปรบปรงแกไข OS นนยงยากอาจท าไมได นอกจากนยงมราคาแพงอกดวย การเปลยนแปลงครงหนง นนหมายถง การสรางเครองคอมพวเตอรใหมกวาได

Hardware OS

http://pws.npru.ac.th/KunlayachaReference : สจตรา อดลยเกษม,ทฤษฎระบบปฏบตการ.กรงเทพฯ:โปรวชน,2552.

Page 5: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

อะไรคอระบบปฏบตการทแทจรง

คอ OS ทเขยนขนโดยใชค าสง Micro ท าใหมความเรวสงกวา Software OS แตยงชากวา Hardware OS การแกไข Firmware OS คอนขางยากและคาใชจายมาก แตยงถกวาการเปลยนแปลง Hardware OS

• Firmware หมายถง สวนโปรแกรมทเกบไวเปนสวนหนงของเครองคอมพวเตอร โปรแกรมเหลานเรยกวา ไมโครโปรแกรม(Micro program) แตละโปรแกรมประกอบขนจากค าสงหลายๆ ค าสง ค าสงเหลานเรยกวา

• ค าสง Microinstruction ค าสงไมโครเปนชดค าสงใน ระดบทต าทสด ของระบบของคอมพวเตอรควบคมการท างานของซพยในทกๆขนตอน

Firmware OS

http://pws.npru.ac.th/KunlayachaReference : สจตรา อดลยเกษม,ทฤษฎระบบปฏบตการ.กรงเทพฯ:โปรวชน,2552.

Page 6: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

ดงนน OS ทวไปจะถกสรางขนเปน Software เนองจากปรบปรงแกไขขอบกพรองทมไดงาย แตในบางสวนของ OS ทถกใชงานบอยมากๆ กจะถกสรางโปรแกรมไวดวย

Micro program เพอท างานไดเรวขน

อะไรคอระบบปฏบตการทแทจรง

http://pws.npru.ac.th/KunlayachaReference : สจตรา อดลยเกษม,ทฤษฎระบบปฏบตการ.กรงเทพฯ:โปรวชน,2552.

Page 7: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

นยามของระบบปฏบตการ

1.1 Resource allocator บรหารการจดสรรทรพยากร เชน การจดการฮารดดสก (Hard disk) หนวยความจ า (Memory) เครองพมพ (printer) ใหเกดประโยชนไดอยางเตมท

1.2 Control program ควบคมการเอกซควส (Execute) โปรแกรมของผใช และการท างานของอปกรณรบ-สงขอมล

1.3 Kernel (แกนแท) โปรแกรมทท างานอยตลอดเวลาบนคอมพวเตอร(ในระดบฮารดแวรของเครอง)

http://pws.npru.ac.th/KunlayachaReference : สจตรา อดลยเกษม,ทฤษฎระบบปฏบตการ.กรงเทพฯ:โปรวชน,2552.

Page 8: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

นยามของระบบปฏบตการ

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

จากค านยามดงกลาว พอสรปไดวา

http://pws.npru.ac.th/KunlayachaReference : สจตรา อดลยเกษม,ทฤษฎระบบปฏบตการ.กรงเทพฯ:โปรวชน,2552.

Page 9: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

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

ระบบปฏบตการ คอ สวนประกอบทส าคญของระบบคอมพวเตอร

ถาเราแบงสวนประกอบของระบบคอมพวเตอรประกอบดวย• สวนของเครอง • ระบบปฏบตการ • โปรแกรมประยกตและผใช

http://pws.npru.ac.th/KunlayachaReference : สจตรา อดลยเกษม,ทฤษฎระบบปฏบตการ.กรงเทพฯ:โปรวชน,2552.

Page 10: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

User 1 User 2 User 3 . . . User n

Compiler assembler text editor . . . database system

System and application programs

Operating system

Computer hardware

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

http://pws.npru.ac.th/KunlayachaReference : สจตรา อดลยเกษม,ทฤษฎระบบปฏบตการ.กรงเทพฯ:โปรวชน,2552.

Page 11: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

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

• โปรแกรมประยกต (ตวแปลภาษา ระบบฐานขอมล,โปรแกรมทางธรกจ) • เปนตวก าหนดการใชทรพยากรคอมพวเตอร ในการแกปญหาของผใช ซง

อาจจะมผใช หลายคนใชคอมพวเตอรท างานหลาย ๆ อยางในเวลาเดยวกน • ระบบปฏบตการ จะตองควบคม และประสานงานระหวางโปรแกรมประยกต

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

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

http://pws.npru.ac.th/KunlayachaReference : สจตรา อดลยเกษม,ทฤษฎระบบปฏบตการ.กรงเทพฯ:โปรวชน,2552.

Page 12: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

ชนดของระบบปฏบตการ

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

- อานและแปลคาจากการกดแปนพมพ

- สงขอมลไปบนทกในดสก หรอพมพออกทางเครองพมพ

- จดการทวางบนดสก

- แยกเกบโปรแกรม คอมพวเตอร editor และโปรแกรมระบบปฏบตการในหนวยความจ า ตวอยางของระบบปฏบตการแบบนไดแก MS DOS

1. Single-Tasking

http://pws.npru.ac.th/KunlayachaReference : สจตรา อดลยเกษม,ทฤษฎระบบปฏบตการ.กรงเทพฯ:โปรวชน,2552.

Page 13: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

ชนดของระบบปฏบตการ

http://pws.npru.ac.th/KunlayachaReference : สจตรา อดลยเกษม,ทฤษฎระบบปฏบตการ.กรงเทพฯ:โปรวชน,2552.

Page 14: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

เปนระบบปฏบตการทยอมใหมผใชเพยงคนเดยวในชวงเวลาหนง แตสามารถท างานไดหลายอยาง ในเวลาเดยวกน เชน

สามารถทจะใช editor ไปพรอม ๆ กบพมพงานอนทางเครองพมพไดระบบปฏบตการจะสลบการใชงานระหวาง CPU และทรพยากรอน ๆ อยางรวดเรวจนผใชไมรสกวาถกขดจงหวะการท างาน เนองจากมการท างานหลายอยางในเวลาเดยวกน การท างานของ ระบบปฏบตการจะซบซอนขน เชนการจดการหนวยความจ า จะตองมโปรแกรมหลายโปรแกรมเกบอยในหนวยความจ าในเวลาเดยวกน ระบบปฏบตการจะตองไมใหโปรแกรมเหลานนกาวกายกน ซงอาจจะตองมการจดล าดบ หรอเลอกงานเพอเขาใชทรพยากรตางๆ และใชเปนเวลานานเทาใด ตวอยางระบบปฏบตการแบบนไดแก Windows 95, UNIX, OS/2, VMS

2. Multitasking (Single-User)

ชนดของระบบปฏบตการ

http://pws.npru.ac.th/KunlayachaReference : สจตรา อดลยเกษม,ทฤษฎระบบปฏบตการ.กรงเทพฯ:โปรวชน,2552.

Page 15: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

ชนดของระบบปฏบตการ

multitaskinghttp://pws.npru.ac.th/Kunlayacha

Reference : สจตรา อดลยเกษม,ทฤษฎระบบปฏบตการ.กรงเทพฯ:โปรวชน,2552.

Page 16: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

บางครงเรยกระบบ multiprogramming เปนระบบทมความซบซอนกวาระบบ Single user หลกการของระบบนกคอ

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

ชนดของระบบปฏบตการ

3. Multi-user systems

http://pws.npru.ac.th/KunlayachaReference : สจตรา อดลยเกษม,ทฤษฎระบบปฏบตการ.กรงเทพฯ:โปรวชน,2552.

Page 17: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

ชนดของระบบปฏบตการ

ระบบ Multiuserhttp://pws.npru.ac.th/Kunlayacha

Reference : สจตรา อดลยเกษม,ทฤษฎระบบปฏบตการ.กรงเทพฯ:โปรวชน,2552.

Page 18: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

• การท างานในลกษณะ multiuser ยงแบงเปนการท างานแบบ Time sharing คอการแบงชวงเวลา

• การเขาใช CPU ใหแตละโปรแกรมเปนชวงสน ๆ ผลดเปลยนเวยนใหหลายงานไดมโอกาสเขา CPU

• ผใชแตละคนจะมความรสกวาตนไดเปนผครอบครองคอมพวเตอรแตเพยงผเดยว ตวอยาง

• ระบบปฏบตการแบบนไดแก UNIX, VMS

ชนดของระบบปฏบตการ

http://pws.npru.ac.th/KunlayachaReference : สจตรา อดลยเกษม,ทฤษฎระบบปฏบตการ.กรงเทพฯ:โปรวชน,2552.

Page 19: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

รายชอของระบบปฏบตการ•Solaris •IRIX •Darwin •HPUX •UNICOS •MINIX •AIX •Chrome OS •IOS •ThaiOS•Suriyan

•OS/2 •RISC OS •BeOS •Amiga •Plan9 •NetWare •MorphOS•Zaurus•VMS •EPOC

•CP/M •MP/M •TRS-DOS •ProDOS •DOS •Microsoft Windows •Linux •Unix •Mac OS •FreeBSD

Page 20: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

DOS (Disk Operating System)

ระบบปฏบตการ

Page 21: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

Windows 1.0

ระบบปฏบตการ

Page 22: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

Windows 2.0

ระบบปฏบตการ

Page 23: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

Windows 3.0

ระบบปฏบตการ

Page 24: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

Windows 3.1X

ระบบปฏบตการ

Page 25: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

Windows 3.11 NT

ระบบปฏบตการ

Page 26: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

Windows 95

ระบบปฏบตการ

Page 27: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

Windows 98

ระบบปฏบตการ

Page 28: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

Windows 2000

ระบบปฏบตการ

Page 29: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

Windows Millennium Edition (ME)

ระบบปฏบตการ

Page 30: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

Windows XP

ระบบปฏบตการ

Page 31: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

Windows Vista

ระบบปฏบตการ

Page 32: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

Windows 7

ระบบปฏบตการ

Page 33: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

Windows 8

ระบบปฏบตการ

Page 34: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ

Windows 10

ระบบปฏบตการ

Page 35: บทที่ 1 - NPRU Open Coursewarecourseware.npru.ac.th/admin/files/20170111111138_363ec5ac61f7bfcda17... · บทที่ 1 โครงสร้างของระบบปฏิบัติการ