7
1 เป็นซอฟต์แวร์ที่เอาไว้ใช้สาหรับควบคุมและประสานงานระหว่างอุปกรณ์ ภายในคอมพิวเตอร์ทั ้งหมด ตั ้งแต่ซีพียู หน่วยความจา ไปจนถึงส่วนนาเข ้าและ ส่งออกผลลัพธ์ ( input/output device ) บางครั ้งก็นิยมเรียกรวม ๆ ว่า แพลตฟอร์ม ( platform ) คอมพิวเตอร์จะทางานได้จาเป็นต้องมีระบบปฏิบัติการติดตั ้งอยู ่ใน เครื่องเสียก่อน ซึ ่งก็ขึ ้นอยู ่กับบริษัทผู้ผลิตเครื่องนั ้น ๆ ว่าจะเลือกใช ้แพลตฟอร์ม หรือระบบปฏิบัติการอะไรในการทางาน เราจะพบเห็นระบบปฏิบัติการอยู ่ใน คอมพิวเตอร์แทบจะทุกประเภทตั ้งแต่เครื่องขนาดใหญ่อย่างเครื่องเมนเฟรมจนถึง ระดับเล็กสุด เช่น เครื่องคอมพิวเตอร์พกพาประเภทพีดีเอ ระบบปฏิบัติการ

บทที่5 เลขที่4 16_43

  • 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 …]

เปนการแสดงชอไฟลทมอยใน ไดเรกทอรทระบ

ฯลฯ

ค าสงทใชในการจดการไฟล