ซอฟต์แวร์ระบบ (system software) · 2017-06-14 ·...
TRANSCRIPT
ซอฟตแวรระบบ (System Software)
เนอหา ซอฟตแวรระบบ
ระบบปฏบตการ องคประกอบของระบบปฏบตการ
ชนดของระบบปฏบตการ
หนาทของระบบปฏบตการ
ชนดระบบปฏบตการ
ระบบแฟมขอมล
ระบบปฏบตการทใชในปจจบน
โปรแกรมแปลภาษา
โปรแกรมอรรถประโยชน
ซอฟตแวรระบบ
ชดค าสงทใชควบคกบฮารดแวร มหนาทในการควบคม การจดการ และการดแลฮารดแวร เพอท าใหฮารดแวรมประโยชนและประสทธภาพในการใชงานสงขน มความยดหยนสง รวมถงการอ านวยความสะดวกแกผใชใหสามารถท างานกบฮารดแวรไดงายและสะดวกสบาย โดยซอฟตแวรระบบสามารถแบงตามหนาทการท างานไดดงน ระบบปฏบตการ (Operating System :OS)
ตวแปลภาษา (Compiler)
โปรแกรมอรรถประโยชน (Utility Program)
ระบบปฏบตการ
ระบบปฏบตการ Operating System หรอ เขยนยอวา OS
เปนชดค าสงทใชในการควบคมจดการทรพยากรฮารดแวร เชอมระหวาง ฮารดแวรและผใช ท าใหผใชสามารถท างานกบฮารดแวรไดเตมประสทธภาพ
องประกอบของระบบปฏบตการ
Shell
Kernel
Hardware
Utility
User
OS
องคประกอบสวนแกนกลาง (Kernel)
ใกลชดฮารดแวรมากทสด
มหนาทควบคมและจดการกบอปกรณทาง ฮารดแวร
ผใชไมไดใชงานกบสวนนโดยตรง แตใชงานผานองคประกอบสวนทสองทเรยกวา shell
เปนสวนทส าคญทสดในระบบปฏบตการ
โปรแกรมทใชในการตดตอกบผใช (Shell)
สวนทใชตดตอกบผใช เปนสวนทคอยรบค าสง และสงค าสงให kernel ท างานตามค าสงนน
แบงออกเปน 3 ชนด
Text Shell
Graphic shell
Natural Shell
การตดตอกบผใชดวยค าสง (Text Shell)
Shell ทมการตดตอกบผใชดวยค าสง (Text Shell)
ผใชสงงานโดยปอนค าสงทตองการ
ผใชตองจ าค าสง และรปแบบค าสง
ยากตอการใชงาน
มความออนตวสง สามารถ
เปลยนทศทาง input และ output ได (Redirection)
น าเอา output ของค าสงหนงเปน input ของอกค าสงหนงได (pipelining)
สามารถรวมค าสงเขยนเปน Shell Script ได
การตดตอกบผใชดวยค าสง (Text Shell)
ค ำสงทผใชปอน
ผลลพธ
Shell ทมการตดตอกบผใชดวยภาพสญลกษณ (Graphic shell)
สงงานโดยเลอกรปสญลกษณ (icon)
ทตองการโดยใชเมาท
งายตอการใชงาน
ประสทธภาพในการท างานจ ากด
การตดตอกบผใชดวยภาพสญลกษณ (Graphic shell)
Windows XP
การตดตอกบผใชดวยภาพสญลกษณ (Graphic shell)
Linux KDE
การตดตอกบผใชดวยภาพสญลกษณ (Graphic shell)
การตดตอกบผใชดวยทาทางธรรมชาต(natural shell)
ตวแปลภาษา (Compiler)
หนาทแปลจากภาษาทมนษยพอเขาใจใหเปนภาษาเครอง (Machine Language)
Source code เปน Code ของโปรแกรมทมนษยพฒนาขน จากนนจงใช Complier แปลเปนภาษาเครอง
Source code ตวแปลภำษำ (Complier)
Machine Language
C, Java, VB, Pascal, C#
โปรแกรมอรรถประโยชน (Utility Program)
โปรแกรมทชวยอ านวยความสะดวกตางๆ ในการใชเครองคอมพวเตอร ประเภทการจดไฟล (File Manager) ประเภทการลบทงโปรแกรม (Uninstall) โปรแกรมจดการดสก (Disk Utility) โปรแกรมรกษาหนาจอ (Screen Saver) โปรแกรมปองกนไวรส โปรแกรมไฟรวอล โปรแกรมบบอดไฟล
ประเภทการจดไฟล (File Manager) …..New, Cut, Copy, Delete , Rename, Find
Partition, Format …..
Windows Explorer
Computer Management :Storage
ประเภทการลบทงโปรแกรม (Uninstall)
โปรแกรมจดการดสก (Disk Utility)
…. ก ำจดแฟมขอมลทไมตองกำรจำกเครอง
จดระเบยบแฟมขอมลในฮำรดดส….
Disk Cleanup
Disk Defragmenter
หนาทของระบบปฏบตการ
การควบคมการท างานของฮารดแวร การจดการสวนตดตอกบผใช ควบคมการรบขอมล และแสดงผลลพธ เพมความอสระในการใชฮารดแวรทตางกน จดการหนวยความจ า จดสรรล าดบการท างาน ใหบรการสวนการตดตอสอสาร ควบคมการเขาถงของทรพยากรในระบบ จดการแฟมขอมล
ชนดของระบบปฏบตการ
แบงตามผใช ผใชคนเดยว (Single user)
ผใชหลายคน (Multi user)
แบงตามงาน ท าไดหนงงาน (Single task)
ท าไดหลายงานพรอมกน (Multitasking)
ชนดของระบบปฏบตการ(ตอ)
แบงตามผใช (User)
ผใชคนเดยว (Single user) ผใชคนใดเขำมำใชเครองจะถอวำเปนผใชคนเดยวกนหมด ตวอยำงเชน สมหญงพมพงำนและจดเกบแฟมไวใน ตอนเชำ ตอนบำยสมชำยเขำมำลบแฟมของสมหญงได
ระบบปฏบตกำรถอวำสมหญงและสมชำยเปนผใชคนเดยวกน
ผใชหลายคน (Multi user) มกำรใชระบบหลำยคน มกำรก ำหนดสทธในกำรใชทรพยำกร จากตวอยางแรกหากเปนระบบปฏบตการแบบผใชหลายคนสมชายจะไมสามารถเขาถง
แฟมเขามลของสมหญงได หากสมหญงไมอนญาต
สรปชนดของระบบปฏบตการ
Single user ผใชสามารถใชงานระบบปฏบตการไดครงละ 1 คน
Multi user ผใชตงแต 2 คนขนไปสามารถใชระบบปฏบตการไดพรอมกน
Single task OS สามารถเรยกใชโปรแกรมครงละ 1 โปรแกรมเทานน
Multitasking OS จดการเรยกใชโปรแกรมไดหลายๆโปรแกรมพรอมกน โดยจะสลบการท างานระหวางโปรแกรม
แบงประเภทระบบปฏบตการทใชในปจจบน
Single task Multitasking Single user Multiuser
DOS
Windows3.11 ,95,98
WindowsNT,2000,XP
UNIX
Windows Server 2008,8
MacOSX
Linux
ระบบปฏบตการทใชในปจจบน
Microsoft
Linux
Apple
ระบบปฏบตการบนเครองขนาดพกพา เชน Android, Windows Phone 7 , ios
ระบบปฏบตการทนยมใชในปจจบน
Microsoft
DOS
Windows 3.11, 95, 98, ME, 2000, XP, Vista
เปนซอฟตแวรมลขสทธ ตองซอสทธในการใช
ระบบปฏบตการทนยมใชในปจจบน(ตอ)
MS-DOS
ร ะ บ บ ค อ ม พ ว เ ต อ ร ใ น ร ะ ด บไมโครคอมพวเตอร ซงเปนทรจกกนดในชอของ เอมเอสดอส (Microsort Disk Operating System : MS-DOS) ซงพฒนาโดยบ รษทไมโครซอฟตคอ รปอ เร ชน
ระบบปฏบตการทนยมใชในปจจบน(ตอ) 1985 :Windows 1.0-3.11 1995 : Windows 95 1998 : Windows 98 1998 : Windows NT
ระบบปฏบตการทนยมใชในปจจบน(ตอ) 2000 : Windows ME 2000 : Windows 2000 2001 : Windows XP
2006 : Windows Vista
ระบบปฏบตการทนยมใชในปจจบน (ตอ)
Linux เรมสรางโดยลนส โทรวลดส (Linus Trovalds) นกศกษาภาควชา
วทยาการคอมพวเตอร (Computer Science) ในมหาวทยาลยเฮลซงก ประเทศฟนแลนด
เรมจากใช ระบบปฏบตการ Minix เปนตนแบบ
เปนซอฟตแวรโอเพนซอรส ใชงานไดฟร
ในปจจบนมลนกสหลายคาย เชน Redhat, Slackware, Debian, LinuxTLE, Burapha Linux
ระบบปฏบตการทนยมใชในปจจบน (ตอ)
Linux
ระบบปฏบตการทนยมใชในปจจบน (ตอ)
Mac OS X
เครองคอมพวเตอรแมคอนทอช (Macintosh) ทออกโดยบรษท Apple จะเปนเครองคอมพวเตอรทพฒนาแขงขนกบเครอง PC ของ IBM
โดยทระบบปฏบตการทผลตมาเพอเครองแมคอนทอชนนมชอวา แมคโอเอสเอกซ (Mac OS X)
Mac OS X เรมพฒนาขนจากระบบปฏบตการ UNIX
ระบบปฏบตการทนยมใชในปจจบน (ตอ)
Mac OS X
ระบบปฏบตการทนยมใชในปจจบน (ตอ)
Mac OS X
เครองคอมพวเตอรแมคอนทอช (Macintosh) ทออกโดยบรษท Apple จะเปนเครองคอมพวเตอรทพฒนาแขงขนกบเครอง PC ของ IBM
โดยทระบบปฏบตการทผลตมาเพอเครองแมคอนทอชนนมชอวา แมคโอเอสเอกซ (Mac OS X)
Mac OS X เรมพฒนาขนจากระบบปฏบตการ UNIX
ระบบปฏบตการทนยมใชในปจจบน (ตอ)
ระบบปฏบตการบนเครองขนาดพกพา
Pocket PC Windows CE, Windows Mobile
Smart phone Symbian
ระบบปฏบตการทนยมใชในปจจบน (ตอ)
ระบบปฏบตการบนเครองขนาดพกพา
Palm PalmOne
Linux
ระบบแฟมขอมลในระบบปฏบตการ
หนวยความจ ารองของระบบ
จดเกบโปรแกรมและขอมลในรปของแฟมอเลกทรอนกส
มการจดโครงสรางตามล าดบชน จดเรมตนของระบบแฟม
สารบญของแฟม (Directory)
แฟม (File)
ระบบแฟมขอมลในระบบปฏบตการ (ตอ)
ระบบปฏบตการ Windows มจดเรมตนท Drive A: เปน Diskette Drive ตวแรก
C: เปน Hard Disk ตวแรก
แตละ Drive มจดเรมตนเปนของตนเอง
ชอ Root สญลกษณ \
ระบบแฟมขอมลในระบบปฏบตการ (ตอ)
C:\
Windows Install
Fonts WinXP Edit Plus system.ini
Arial Couier New disk1.cab setup.exe
ตวอยำงโครงสรำงของระบบแฟมบน Windows
ระบบแฟมขอมลในระบบปฏบตการ (ตอ)
สารบญแฟม (Directory) เกบรายชอของแฟมทอยในระดบตอไป
สรางขนโดยอตโนมตในระหวางการตดตงระบบปฏบตการ
สรางขนโดยอตโนมตในระหวางการตดตงโปรแกรมประยกต
ผใชสรางขนเพอใชจดเกบแฟมขอมล
ระบบปฏบตการ Windows เรยกวา Folder
ระบบแฟมขอมลในระบบปฏบตการ (ตอ)
แฟม (File) แฟมอกขระ (Text File) แฟมทเกดจากโปรแกรมบรรณาธกร (Editor) เชน
Notepad • แฟมทจดอยในรปแบบแฟมอกขระ .txt , .html เปนตน
แฟมไบนาร (Binary File) แฟมทเกดจากโปรแกรมส าเรจรป และแฟมทเกยวของกบ Multimedia • แฟมทจดอยในรปแบบแฟมไบนาร .jpg, .gif, .bmp, .mp3, .doc, .xls เปนตน
ระบบแฟมขอมลในระบบปฏบตการ (ตอ)
การด าเนนการกบ Directory การสราง Directory
การเปลยน Directory
การลบ Directory
การแสดงรายชอแฟมใน Directory
ระบบแฟมขอมลในระบบปฏบตการ (ตอ)
การด าเนนการกบแฟม การสรางแฟม
การแกไขขอมลในแฟม
การเปลยนชอแฟม
การท าส าเนาแฟม
การลบแฟม
สวนใหญด าเนนการผานโปรแกรมประยกต
สวนใหญผใชด าเนนการผานระบบปฏบตการ
ค าถาม ……….