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

Post on 17-Jan-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

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

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

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

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

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

การลบแฟม

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

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

ค าถาม ……….

top related