Upload
galswen
View
96
Download
4
Embed Size (px)
Citation preview
1
เปนซอฟตแวรทเอาไวใชส าหรบควบคมและประสานงานระหวางอปกรณ
ภายในคอมพวเตอรทงหมด ตงแตซพย หนวยความจ า ไปจนถงสวนน าเขาและ
สงออกผลลพธ ( input/output device ) บางครงกนยมเรยกรวม ๆ วา แพลตฟอรม
( platform ) คอมพวเตอรจะท างานไดจ าเปนตองมระบบปฏบตการตดตงอยใน
เครองเสยกอน ซงกขนอยกบบรษทผผลตเครองนน ๆ วาจะเลอกใชแพลตฟอรม
หรอระบบปฏบตการอะไรในการท างาน เราจะพบเหนระบบปฏบตการอยใน
คอมพวเตอรแทบจะทกประเภทตงแตเครองขนาดใหญอยางเครองเมนเฟรมจนถง
ระดบเลกสด เชน เครองคอมพวเตอรพกพาประเภทพดเอ
ระบบปฏบตการ
2
คอซอฟตแวรหรอโปรแกรมทถกเขยนขนเพอการท างานเฉพาะอยางทเราตองการ เชน งาน
สวนตว งานทางดานธรกจ งานทางดานวทยาศาสตร โปรแกรมทางธรกจ เกมสตางๆ ระบบฐานขอมล
ตลอดจนตวแปลภาษา เราอาจเรยกโปรแกรมประเภทนวา User's Program โปรแกรมประเภทนโดยสวน
ใหญมกใชภาษาระดบสงในการพฒนา เชนภาษา C, C++, COBOL, PASCAL, BASICฯลฯ ตวอยางของ
โปรแกรมทพฒนาขนใชในทางธรกจ เชน โปรแกรมระบบบญชจายเงนเดอน Payroll Program) โปรแกรม
ระบบเชาซอ Hire Purchase)โปรแกรมระบบสนคาคงหลง Stock Program) ฯลฯ ซงแตละโปรแกรมกจะม
เงอนไขหรอแบบฟอรมทแตกตางกน ตามความตองการหรอกฏเกณฑของแตละหนวยงานทใช ซง
โปรแกรมประเภทนเราสามารถดดแปลงแกไขเพมเตม Modifications)ในบางสวนของโปรแกรมเองได
เพอใหตรงกบความตองการของผใชงานโปรแกรม
ประกอบดวยทรพยากรตางๆ ทมในระบบ ไดแก อปกรณน าขอมลเขาออก หนวยประมวลผล
กลาง และหนวยความจ า นอกจากนยงหมายความรวมถง โปรแกรมภาษาเครอง และไมโครโปรแกรม ซง
เปนสวนทบรษทผผลตสรางขนเพอใชเปนซอฟรแวรในระดบพนฐาน primitive level) โดยสามารถท างาน
ไดโดยตรงกบทรพยากรระบบดวยค าสงงายๆ เชน ADD MOVE หรอ JUMP ค าสงเหลานจะถกก าหนด
เปนขนตอน การท างานของวงจรภายในเครองคอมพวเตอร ชดค าสงทไมโครโปรแกรมตองแปลหรอ
ตความหมายจะอยใน รปแบบภาษาเครองและมกเปนค าสงในการค านวณ เปรยบเทยบ และการควบคม
อปกรณน าขอมลเขาออก
โปรแกรมประยกต
ฮารดแวร
3
ถงแมระบบคอมพวเตอรจะประกอบดวยองคประกอบทงทางดาน
ฮารดแวรและซอฟตแวร แตระบบคอมพวเตอรจะไมสามารถท างานไดถา
ขาดอกองคประกอบหนง ซงไดแก องคประกอบทางดานบคลากรทจะเปน
ผจดการและควบคมระบบคอมพวเตอรใหสามารถปฏบตงานไดอยางราบรน
คอยแกไขปญหาตาง ๆ ทเกดขนกบระบบคอมพวเตอร พฒนาโปรแกรม
ประยกตตาง ๆ รวมไปถงการใชงานโปรแกรมประยกตทถกพฒนาขน
หมายถง การทโปรแกรมคอมพวเตอร ภาษาโปรแกรม ระบบปฏบตการ หรอ ซอฟตแวรชนดอนๆ สามารถท างานไดในหลายแพลตฟอรมคอมพวเตอร ตวอยางเชน โปรแกรมคอมพวเตอรสามารถท างานไดบนไมโครซอฟทวนโดวส ส าหรบสถาปตยกรรม และ Mac OS Xบนแพลตฟอรม
โปรแกรม
ประยกตกบการ
ขามแพลตฟอรม
ไบออส (BIOS - Basic Input Output
System)
- กลมค าสงทบรรจอยในสวนของ
หนวยความจ า ROM
- ตวโปรแกรมค าสงทเกบไวจะอยได
อยางถาวร
- ปจจบนอปกรณทใชเกบโปรแกรม
ไบออสจะเปนวงจร
- หนวยความจ าแบบ Flash ROM ท
สามารถแกไขโปรแกรมได (แตไมบอย
นก)
ผใช
หลายระบบปฏบตการ หรอ ขามแพลตฟอรม
4
การบตเครอง คอ ขนตอนทคอมพวเตอรเรมท าการโหล
เรมตนการท างานของคอมพวเตอร (Boot Up)
ประเภทของการบตเครอง
ระบบปฏบตการเขาไปไวในหนวยความจ า RAM สามารถแบงออกเปน 2 ลกษณะดวยกนคอ
- โคลบต (Cold boot) : เปนการบตเครองทอาศยการท างานของฮารดแวร โดยการกดปมเปดเครอง
( Power On ) แลวเขาสกระบวนการท างานโดยทนท ปมเปดเครองนจะอยบนตวเคสของคอมพวเตอร ท าหนาทปดเปดการ
ท างานโดยรวมของคอมพวเตอรทงหมดเหมอนกบสวทชของอปกรณไฟฟาทวไป
- วอรมบต (Warm boot) : เปนการบตเครองโดยท าใหเกดกระบวนการบตใหมหรอทเรยกวา การ
รสตารทเครอง ( restart ) โดยมากจะใชในกรณทเครองคอมพวเตอรไมสามารถท างานตอไปได
(เครองแฮงค) ซงจ าเปนตองมการบตเครองกนใหม
5
- กดปมเปดเครอง (Power On)
เพอเขาสกระบวนการท างาน
โดยทนท
- ปมเปดเครองเปนเหมอน
สวตชปดเปดการท างาน
โดยรวมของคอมพวเตอร
เหมอนกบสวตชของอปกรณ
ไฟฟาทวไป
การบตเครองเพอใหเกดกระบวนการบตใหมหรอท
เรยกวาการรสตารทเครอง (restart) สามารถท าไดสาม
วธคอ
1. กดปม Reset บนตวเครอง
2. กดปม Ctrl+alt+delete จากแปนพมพ แลวเลอกค าสง restart
3. สงรสตารทเครองไดจากเมนบนระบบปฏบตการ
สวนประสานงานกบผใช ( User Interface )
การสงงานใหคอมพวเตอรท างานอยางทเราตองการ ผใชจะตองปอนขอมลและชดค าสง
ตาง ๆ ใหกบคอมพวเตอรเสยกอน โดยผานสวนทท าหนาทตดตอกบผใชงาน หรอเรยกวา
สวนประสานงานกบผใช ( user interface ) ซงสามารถแบงออกไดเปน 2 ประเภท
ประเภทคอมมานดไลน ประเภทกราฟก
การบตเครองทอาศยการท างานของฮารดแวร
6
- การท างานในระบบคอมพวเตอรทงหมดจ าเปนตองมการเกบและน า ขอมลไปใชงาน
- ขณะทโปรเซสก าลงท างานขอมลจะเกบไวในหนวยความจ า ถาเครองคอมพวเตอรดบไมวาดวยสาเหตใดกตามขอมลทงหมดจะสญหายไป
- ดงนนจงจ าเปนตองจดเกบขอมลเหลานไวในหนวยจดเกบขอมลส ารอง ซงอาจจะเปนแผนดสกเกต ฮารดดสก หรออปกรณอน ๆ
- ในการจดเกบขอมลเหลานมจดประสงคเพอน ามาใชงานตอไป จงจ าเปนตองมการก าหนดชอเพอแทนกลม
ขอมล ซงเราเรยกวาไฟลขอมล
- นอกจากนถาเราจดเกบขอมลไมเปนระเบยบจะท าใหการคนหาไฟลขอมลทตองการไดยากหรอชา ดงนนถาเรา
จดหมวดหมใหกบไฟลขอมลกจะท าใหการคนหาไฟลท าไดสะดวกหรอรวดเรวขน
- การจดใหไฟลเปนหมวดหมกคอการจดเกบในไดเรกทอร (Directory) หรอโฟลเดอร (Folder)
การจดการไฟล (File Management)
หมายถงสงทบรรจขอมลตาง ๆ ไวในทเดยวกน ซงอาจหมายถงโปรแกรม
หรอขอมลทเราตองการเกบไวดวยกน
เมอเราตองการคนหาไฟล เราอางองดวยชอไฟลโดยไมจ าเปนตองทราบวา
ไฟลนนถกเกบไวในสวนใดในดสก
OS จะมโปรแกรมยอยทชอ System Call ท าหนาทจดการงานทเกยวของกบ
ไฟล เชน การสรางไฟล การลบไฟล การอาน/เขยนทบไฟล
ค าสงทใชในการจดการไฟล
ไฟลขอมล (File)
7
DIR (DIRECTORY)
ดชอแฟมขอมล, เนอทบนแผนดสก, ชอแผนดสก
TYPE
แสดงเนอหาหรอขอมลในแฟมขอมลทก าหนด
COPY
ใชคดลอกแฟมขอมลหนง หรอหลายแฟมขอมลจากแฟมขอมลตนทาง ไปยงแฟมขอมลปลายทาง
REN (RENAME)
เปลยนชอแฟมขอมล (ขอมลขางในแฟมขอมลยงเหมอนเดม)
TREE
แสดงรายชอ directory ทงหมดในแผนดสก ทก าหนด
SYS (SYSTEM)
เปนค าสง copy แฟมขอมลทใชในการเปดเครองลงในแผนดสกหรอฮารดดสก ทไมมระบบ
DISKCOPY (COPY DISKETTE)
เปนค าสงทใช copy file ทงหมดจากแผนดสกจากแผนหนงไปใสอกแผนหนง แตถาแผนดสกอกแผน ยงไมไดท าการ
format กจะท าการ format ใหโดยอตโนมต
$ ls [-altCF] [directory …]
เปนการแสดงชอไฟลทมอยใน ไดเรกทอรทระบ
ฯลฯ
ค าสงทใชในการจดการไฟล