ซอฟต์แวร์ระบบ (system software) · 2017-06-14 ·...

43
ซอฟต์แวร์ระบบ (System Software)

Upload: others

Post on 17-Jan-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ซอฟตแวรระบบ (System Software)

Page 2: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

เนอหา ซอฟตแวรระบบ

ระบบปฏบตการ องคประกอบของระบบปฏบตการ

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

หนาทของระบบปฏบตการ

ชนดระบบปฏบตการ

ระบบแฟมขอมล

ระบบปฏบตการทใชในปจจบน

โปรแกรมแปลภาษา

โปรแกรมอรรถประโยชน

Page 3: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ซอฟตแวรระบบ

ชดค าสงทใชควบคกบฮารดแวร มหนาทในการควบคม การจดการ และการดแลฮารดแวร เพอท าใหฮารดแวรมประโยชนและประสทธภาพในการใชงานสงขน มความยดหยนสง รวมถงการอ านวยความสะดวกแกผใชใหสามารถท างานกบฮารดแวรไดงายและสะดวกสบาย โดยซอฟตแวรระบบสามารถแบงตามหนาทการท างานไดดงน ระบบปฏบตการ (Operating System :OS)

ตวแปลภาษา (Compiler)

โปรแกรมอรรถประโยชน (Utility Program)

Page 4: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ระบบปฏบตการ

ระบบปฏบตการ Operating System หรอ เขยนยอวา OS

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

Page 5: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

องประกอบของระบบปฏบตการ

Shell

Kernel

Hardware

Utility

User

OS

Page 6: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

องคประกอบสวนแกนกลาง (Kernel)

ใกลชดฮารดแวรมากทสด

มหนาทควบคมและจดการกบอปกรณทาง ฮารดแวร

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

เปนสวนทส าคญทสดในระบบปฏบตการ

Page 7: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

โปรแกรมทใชในการตดตอกบผใช (Shell)

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

แบงออกเปน 3 ชนด

Text Shell

Graphic shell

Natural Shell

Page 8: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

การตดตอกบผใชดวยค าสง (Text Shell)

Shell ทมการตดตอกบผใชดวยค าสง (Text Shell)

ผใชสงงานโดยปอนค าสงทตองการ

ผใชตองจ าค าสง และรปแบบค าสง

ยากตอการใชงาน

มความออนตวสง สามารถ

เปลยนทศทาง input และ output ได (Redirection)

น าเอา output ของค าสงหนงเปน input ของอกค าสงหนงได (pipelining)

สามารถรวมค าสงเขยนเปน Shell Script ได

Page 9: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

การตดตอกบผใชดวยค าสง (Text Shell)

ค ำสงทผใชปอน

ผลลพธ

Page 10: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

Shell ทมการตดตอกบผใชดวยภาพสญลกษณ (Graphic shell)

สงงานโดยเลอกรปสญลกษณ (icon)

ทตองการโดยใชเมาท

งายตอการใชงาน

ประสทธภาพในการท างานจ ากด

การตดตอกบผใชดวยภาพสญลกษณ (Graphic shell)

Page 11: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

Windows XP

การตดตอกบผใชดวยภาพสญลกษณ (Graphic shell)

Page 12: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

Linux KDE

การตดตอกบผใชดวยภาพสญลกษณ (Graphic shell)

Page 13: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

การตดตอกบผใชดวยทาทางธรรมชาต(natural shell)

Page 14: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ตวแปลภาษา (Compiler)

หนาทแปลจากภาษาทมนษยพอเขาใจใหเปนภาษาเครอง (Machine Language)

Source code เปน Code ของโปรแกรมทมนษยพฒนาขน จากนนจงใช Complier แปลเปนภาษาเครอง

Source code ตวแปลภำษำ (Complier)

Machine Language

C, Java, VB, Pascal, C#

Page 15: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

โปรแกรมอรรถประโยชน (Utility Program)

โปรแกรมทชวยอ านวยความสะดวกตางๆ ในการใชเครองคอมพวเตอร ประเภทการจดไฟล (File Manager) ประเภทการลบทงโปรแกรม (Uninstall) โปรแกรมจดการดสก (Disk Utility) โปรแกรมรกษาหนาจอ (Screen Saver) โปรแกรมปองกนไวรส โปรแกรมไฟรวอล โปรแกรมบบอดไฟล

Page 16: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ประเภทการจดไฟล (File Manager) …..New, Cut, Copy, Delete , Rename, Find

Partition, Format …..

Windows Explorer

Computer Management :Storage

Page 17: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ประเภทการลบทงโปรแกรม (Uninstall)

Page 18: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

โปรแกรมจดการดสก (Disk Utility)

…. ก ำจดแฟมขอมลทไมตองกำรจำกเครอง

จดระเบยบแฟมขอมลในฮำรดดส….

Disk Cleanup

Disk Defragmenter

Page 19: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

หนาทของระบบปฏบตการ

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

Page 20: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

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

แบงตามผใช ผใชคนเดยว (Single user)

ผใชหลายคน (Multi user)

แบงตามงาน ท าไดหนงงาน (Single task)

ท าไดหลายงานพรอมกน (Multitasking)

Page 21: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

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

แบงตามผใช (User)

ผใชคนเดยว (Single user) ผใชคนใดเขำมำใชเครองจะถอวำเปนผใชคนเดยวกนหมด ตวอยำงเชน สมหญงพมพงำนและจดเกบแฟมไวใน ตอนเชำ ตอนบำยสมชำยเขำมำลบแฟมของสมหญงได

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

ผใชหลายคน (Multi user) มกำรใชระบบหลำยคน มกำรก ำหนดสทธในกำรใชทรพยำกร จากตวอยางแรกหากเปนระบบปฏบตการแบบผใชหลายคนสมชายจะไมสามารถเขาถง

แฟมเขามลของสมหญงได หากสมหญงไมอนญาต

Page 22: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

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

Single user ผใชสามารถใชงานระบบปฏบตการไดครงละ 1 คน

Multi user ผใชตงแต 2 คนขนไปสามารถใชระบบปฏบตการไดพรอมกน

Single task OS สามารถเรยกใชโปรแกรมครงละ 1 โปรแกรมเทานน

Multitasking OS จดการเรยกใชโปรแกรมไดหลายๆโปรแกรมพรอมกน โดยจะสลบการท างานระหวางโปรแกรม

Page 23: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

แบงประเภทระบบปฏบตการทใชในปจจบน

Single task Multitasking Single user Multiuser

DOS

Windows3.11 ,95,98

WindowsNT,2000,XP

UNIX

Windows Server 2008,8

MacOSX

Linux

Page 24: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ระบบปฏบตการทใชในปจจบน

Microsoft

Linux

Apple

ระบบปฏบตการบนเครองขนาดพกพา เชน Android, Windows Phone 7 , ios

Page 25: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ระบบปฏบตการทนยมใชในปจจบน

Microsoft

DOS

Windows 3.11, 95, 98, ME, 2000, XP, Vista

เปนซอฟตแวรมลขสทธ ตองซอสทธในการใช

Page 26: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ระบบปฏบตการทนยมใชในปจจบน(ตอ)

MS-DOS

ร ะ บ บ ค อ ม พ ว เ ต อ ร ใ น ร ะ ด บไมโครคอมพวเตอร ซงเปนทรจกกนดในชอของ เอมเอสดอส (Microsort Disk Operating System : MS-DOS) ซงพฒนาโดยบ รษทไมโครซอฟตคอ รปอ เร ชน

Page 27: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ระบบปฏบตการทนยมใชในปจจบน(ตอ) 1985 :Windows 1.0-3.11 1995 : Windows 95 1998 : Windows 98 1998 : Windows NT

Page 28: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ระบบปฏบตการทนยมใชในปจจบน(ตอ) 2000 : Windows ME 2000 : Windows 2000 2001 : Windows XP

2006 : Windows Vista

Page 29: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ระบบปฏบตการทนยมใชในปจจบน (ตอ)

Linux เรมสรางโดยลนส โทรวลดส (Linus Trovalds) นกศกษาภาควชา

วทยาการคอมพวเตอร (Computer Science) ในมหาวทยาลยเฮลซงก ประเทศฟนแลนด

เรมจากใช ระบบปฏบตการ Minix เปนตนแบบ

เปนซอฟตแวรโอเพนซอรส ใชงานไดฟร

ในปจจบนมลนกสหลายคาย เชน Redhat, Slackware, Debian, LinuxTLE, Burapha Linux

Page 30: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ระบบปฏบตการทนยมใชในปจจบน (ตอ)

Linux

Page 31: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ระบบปฏบตการทนยมใชในปจจบน (ตอ)

Mac OS X

เครองคอมพวเตอรแมคอนทอช (Macintosh) ทออกโดยบรษท Apple จะเปนเครองคอมพวเตอรทพฒนาแขงขนกบเครอง PC ของ IBM

โดยทระบบปฏบตการทผลตมาเพอเครองแมคอนทอชนนมชอวา แมคโอเอสเอกซ (Mac OS X)

Mac OS X เรมพฒนาขนจากระบบปฏบตการ UNIX

Page 32: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ระบบปฏบตการทนยมใชในปจจบน (ตอ)

Mac OS X

Page 33: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ระบบปฏบตการทนยมใชในปจจบน (ตอ)

Mac OS X

เครองคอมพวเตอรแมคอนทอช (Macintosh) ทออกโดยบรษท Apple จะเปนเครองคอมพวเตอรทพฒนาแขงขนกบเครอง PC ของ IBM

โดยทระบบปฏบตการทผลตมาเพอเครองแมคอนทอชนนมชอวา แมคโอเอสเอกซ (Mac OS X)

Mac OS X เรมพฒนาขนจากระบบปฏบตการ UNIX

Page 34: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ระบบปฏบตการทนยมใชในปจจบน (ตอ)

ระบบปฏบตการบนเครองขนาดพกพา

Pocket PC Windows CE, Windows Mobile

Smart phone Symbian

Page 35: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ระบบปฏบตการทนยมใชในปจจบน (ตอ)

ระบบปฏบตการบนเครองขนาดพกพา

Palm PalmOne

Linux

Page 36: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ระบบแฟมขอมลในระบบปฏบตการ

หนวยความจ ารองของระบบ

จดเกบโปรแกรมและขอมลในรปของแฟมอเลกทรอนกส

มการจดโครงสรางตามล าดบชน จดเรมตนของระบบแฟม

สารบญของแฟม (Directory)

แฟม (File)

Page 37: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ระบบแฟมขอมลในระบบปฏบตการ (ตอ)

ระบบปฏบตการ Windows มจดเรมตนท Drive A: เปน Diskette Drive ตวแรก

C: เปน Hard Disk ตวแรก

แตละ Drive มจดเรมตนเปนของตนเอง

ชอ Root สญลกษณ \

Page 38: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ระบบแฟมขอมลในระบบปฏบตการ (ตอ)

C:\

Windows Install

Fonts WinXP Edit Plus system.ini

Arial Couier New disk1.cab setup.exe

ตวอยำงโครงสรำงของระบบแฟมบน Windows

Page 39: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ระบบแฟมขอมลในระบบปฏบตการ (ตอ)

สารบญแฟม (Directory) เกบรายชอของแฟมทอยในระดบตอไป

สรางขนโดยอตโนมตในระหวางการตดตงระบบปฏบตการ

สรางขนโดยอตโนมตในระหวางการตดตงโปรแกรมประยกต

ผใชสรางขนเพอใชจดเกบแฟมขอมล

ระบบปฏบตการ Windows เรยกวา Folder

Page 40: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ระบบแฟมขอมลในระบบปฏบตการ (ตอ)

แฟม (File) แฟมอกขระ (Text File) แฟมทเกดจากโปรแกรมบรรณาธกร (Editor) เชน

Notepad • แฟมทจดอยในรปแบบแฟมอกขระ .txt , .html เปนตน

แฟมไบนาร (Binary File) แฟมทเกดจากโปรแกรมส าเรจรป และแฟมทเกยวของกบ Multimedia • แฟมทจดอยในรปแบบแฟมไบนาร .jpg, .gif, .bmp, .mp3, .doc, .xls เปนตน

Page 41: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ระบบแฟมขอมลในระบบปฏบตการ (ตอ)

การด าเนนการกบ Directory การสราง Directory

การเปลยน Directory

การลบ Directory

การแสดงรายชอแฟมใน Directory

Page 42: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ระบบแฟมขอมลในระบบปฏบตการ (ตอ)

การด าเนนการกบแฟม การสรางแฟม

การแกไขขอมลในแฟม

การเปลยนชอแฟม

การท าส าเนาแฟม

การลบแฟม

สวนใหญด าเนนการผานโปรแกรมประยกต

สวนใหญผใชด าเนนการผานระบบปฏบตการ

Page 43: ซอฟต์แวร์ระบบ (System Software) · 2017-06-14 · ชุดคาสั่งที่ใช้ควบคู่กับฮาร์ดแวร์มีหน้าที่ในการควบคุม

ค าถาม ……….