chapter 1 : computer system and operating system

68
Chapter 1 : Computer System and Operating System Juthawut Chantharamalee Curriculum of Computer Science Faculty of Science and Technology, Suan Dusit University Email: [email protected] URL: http://dusithost.dusit.ac.th/~juthawut_cha/ home.htm

Upload: shaina

Post on 23-Feb-2016

62 views

Category:

Documents


2 download

DESCRIPTION

Chapter 1 : Computer System and Operating System. Juthawut Chantharamalee Curriculum of Computer Science Faculty of Science and Technology , Suan Dusit University Email : jchantharamalee @ yahoo.com URL: http:// dusithost.dusit.ac.th /~ juthawut_cha /home.htm. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Chapter 1 :  Computer System and Operating  System

Chapter 1 : Computer System and Operating System

Juthawut Chantharamalee Curriculum of Computer ScienceFaculty of Science and Technology, Suan Dusit UniversityEmail: [email protected]: http://dusithost.dusit.ac.th/~juthawut_cha/home.htm

Page 2: Chapter 1 :  Computer System and Operating  System

2

ระบบคอมพวเตอร (Computer System)

ระบบคอมพวเตอรในปจจบนถกพฒนาขนจากหลายผผลตเพอใชงานบนสภาพแวดลอมทแตกตางกน เพอใหเลอกใชไดเหมาะสมกบประเภทของงาน เชน งานภาคธรกจ งานบนเทง งานดานสถาปตยกรรม งานดานวศวกรรม งานดานอตสาหกรรม งานดานการพยากรณ เปนตน ดงนนการผลตเครองคอมพวเตอรทมประสทธภาพใหเหมาะสมกบงาน ไมวาจะเปนดานการประมวลผล ความเรว และความถกตองแมนยำาในการคำานวณในดานตางๆ ตามสภาพแวดลอมพนฐานตางๆ ภายในเครองขนมาใชงาน

Suan Dusit Rajabhat University (Computer Science)

Page 3: Chapter 1 :  Computer System and Operating  System

3

เครองคอมพวเตอรออกเปน 4 ระบบดงน 1. เครองซปเปอรคอมพวเตอร (Super Computer) เปนเครองคอมพวเตอรขนาดใหญมประสทธภาพในการประมวลผลสงสด มสถาปตยกรรมการทำางานทซบซอนไมวาจะเปน ดานการทำางาน การประมวลผลดวยความเรวสง การจดการขอมลจำานวนมากๆ ทเกยวของกบความถกตองแมนยำาของผลลพธ เชน การพยากรณ (Prediction) การจำาลองสถานการณ (Simulation) การวจยเชงลก (Depth research) คอมพวเตอรประเภทนมกมราคาแพงมากสวนใหญจะถกนำามาใชในหนวยงานภาครฐ อาท หนวยงานทางดานทหาร กรมอตนยมวทยา เปนตน

Suan Dusit Rajabhat University (Computer Science)

3

Page 4: Chapter 1 :  Computer System and Operating  System

4

เครองซปเปอรคอมพวเตอร (Super Computer)

Suan Dusit Rajabhat University (Computer Science)

Page 5: Chapter 1 :  Computer System and Operating  System

5

2. เครองเมนเฟรม (Mainframe Computer) เปนเครองคอมพวเตอรขนาดเลกรองจากซปเปอรคอมพวเตอร ประสทธภาพในการประมวลผลรองลงมาแตกสามารถประมวลผลความเรวสงได คอมพวเตอรประเภทนมกมราคาแพงถกนำามาใชในหนวยงานภาครฐและเอกชน อาท ธนาคาร บรษทประกนภย บรษทหลกทรพยขนาดใหญ เปนตน

Suan Dusit Rajabhat University (Computer Science)

เครองคอมพวเตอรออกเปน 4 ระบบดงน

Page 6: Chapter 1 :  Computer System and Operating  System

6

เครองเมนเฟรม (Mainframe Computer)

Suan Dusit Rajabhat University (Computer Science)

6

Page 7: Chapter 1 :  Computer System and Operating  System

7

3. เครองมนคอมพวเตอร (Mini Computer) เปนเครองคอมพวเตอรขนาดกลางมขนาดเลกกวาเครองเมนเฟรม ประสทธภาพดพอสมควร คอมพวเตอรประเภทนมกมราคาไมแพงมาก ถกนำามาใชในหนวยงานเอกชนเปนสวนใหญ

Suan Dusit Rajabhat University (Computer Science)

เครองคอมพวเตอรออกเปน 4 ระบบดงน

Page 8: Chapter 1 :  Computer System and Operating  System

8

4. เครองไมโครคอมพวเตอร (Micro Computer) เปนเครองคอมพวเตอรขนาดเลกทนยมใชกนอยางแพรหลายทงในสถาบนการศกษา ภายในหนวยงายภาครฐและเอกชน ตามครวเรอนเพราะมประสทธภาพ สามรถทำางานไดหลายอยางและราคาไมแพง บางครงมกถกเรยกวาเปนเครองคอมพวเตอรสวนบคคลทงแบบตงโตะ (Desktop Computer) และแบบหอคอย (Tower Computer) ไมโครคอมพวเตอรแยกออกเปนหลายชนดแลวแตประเภทและความเหมาะสมกบการนำาไปใชงาน เชน คอมพวเตอรสวนบคคล (Personal Computer) คอมพวเตอรแบบพกพา (Notebook) คอมพวเตอรแบบพกพาขนาดเลก (Pocket PC) คอมพวเตอรแบบสมผส (Lap tab) เปนตน

Suan Dusit Rajabhat University (Computer Science)

เครองคอมพวเตอรออกเปน 4 ระบบดงน

Page 9: Chapter 1 :  Computer System and Operating  System

9

เครองไมโครคอมพวเตอร (Micro Computer)

Page 10: Chapter 1 :  Computer System and Operating  System

10

โครงสรางของระบบคอมพวเตอร (Structure of Computer System)

ตวแปลภาษา ตวแปลภาษาเครอง ตวแกไขขอความ ระบบฐานขอมล (Compiler) (Assembler) (Text Editor) (Database System) ระบบและโปรแกรมประยกตเพอการใชงาน (System and Application Programs)

(ระบบปฏบตการ) Operating System (ระบบคอมพวเตอร)

Computer Hardware

Page 11: Chapter 1 :  Computer System and Operating  System

11

ระบบคอมพวเตอรมรปแบบและกระบวนการทำางานทถกพฒนาอยตลอดเวลาเพอใหเหมาะสมกบรปแบบและวธการทำางานใหเขากบเทคโนโลยคอมพวเตอรทเปลยนแปลงอยตลอดเวลา โดยเรมตนรปแบบการพฒนาระบบคอมพวเตอรถกออกแบบใหใชกบเครองคอมพวเตอรระบบเมนเฟรม (Mainframe Computer Systems) กอนและพฒนาตอมาเรอยๆซงแสดงใหเหนววฒนาการของระบบคอมพวเตอรตงแตเรมตนไดดงน

รปแบบและกระบวนการทำางานของระบบคอมพวเตอร

Suan Dusit Rajabhat University (Computer Science)

Page 12: Chapter 1 :  Computer System and Operating  System

12

เปนรปแบบการทำางานของระบบคอมพวเตอรในยคแรกทคอมพวเตอรมขนาดตวเครองมขนาดคอนขางใหญและใชอปกรณทเกยวของหลายชนด เชน เครองอานบตร (Card Reader) เครองอานบตรเทป (Tape drive) บตรเจาะร (Card Punches) โดยตองตดตอประสานการทำางานผานตวดำาเนนการ (Operator) เปนตวเรยงลำาดบในการรบสงขอมลและโปรแกรมทมความคลายกนเปนกลมเดยวกน (Batches) แลวประมวลผลทละกลม แลวสงผลลพธคนกลบไปยงผใช ในรปแบบตางๆ ของงานหรอตามประเภทของอปกรณทแสดงผล

ระบบการทำางานแบบกลม (Batch Systems)

Suan Dusit Rajabhat University (Computer Science)

Page 13: Chapter 1 :  Computer System and Operating  System

13

• บางครงระบบปฏบตการจะจดทำาตารางงาน (Job scheduling) ขนมาเพอสงผลลพธออกไปเพอประมวลผลอกท ระบบการทำางานแบบกลมมขอจำากดในเรองความเรวในการประมวลผลและการรบสงขอมลระหวาง CPU และอปกรณ I/O เนองจาก CPU เปนอปกรณทเปนระบบอเลกทรอนกสทงหมดจงมความเรวในการประมวลผลมากกวาอปกรณ I/O ซงเปนเปนอปกรณทไมเปนระบบอเลกทรอนกสทงหมด ทำาใหการทำางานทงสองอปกรณไมสอดคลองกน

Suan Dusit Rajabhat University (Computer Science)

รปแสดงพนทของหนวยความจำาสำาหรบระบบการทำางานแบบกลม

ระบบการทำางานแบบกลม (Batch Systems)

Page 14: Chapter 1 :  Computer System and Operating  System

14

เปนรปแบบการทำางานทใชสำาหรบแกปญหาการทำางานทละงาน (Single Job) ทำาใหหนวยประมวลผลกลาง (CPU) ตองหยดรอการสงผานขอมลหรองานอนระหวางดสก (disk) กบหนวยประมวลผลกลาง (CPU) จงทำาใหใชงาน CPU อยางไมเตมประสทธภาพ โดยระบบการทำางานแบบหลายโปรแกรม (Multiprograms Systems) ถกพฒนาขนมาเพอใหผใชระบบปฏบตการสมยใหมทมความตองการใชงานมากกวาหนงงาน ในชวงเวลาเดยวกนโดยอาศยการทำางานบนหนวยความจำาซงทำาให CPU ถกใชงานอยางอยางเตมประสทธภาพ

ระบบการทำางานหลายโปรแกรม (Multiprograms Systems)

Suan Dusit Rajabhat University (Computer Science)

Page 15: Chapter 1 :  Computer System and Operating  System

15

ประสทธภาพ โดยไมตองหยดรอ (wait) การใชงานจากผใชหรออปกรณ I/O โดยดงงานอนมาดำาเนนการประมวลผลไดพรอมกบงานกอนหนาทหยดรออนไดทนท ดงรปท 1.3 ทแสดงขนตอนการทำางานของหนวยความจำาในระบบการทำางานแบบหลายโปรแกรม (Multiprograms Systems) ตางลำาดบชน ทำาใหระบบทำางานไดอยางสอดคลอง ตอเนองและสมพนธกน

Suan Dusit Rajabhat University (Computer Science)15

ระบบการทำางานหลายโปรแกรม (Multiprograms Systems)

Page 16: Chapter 1 :  Computer System and Operating  System

16

รปท 1.3 แสดงพนทของหนวยความจำาสำาหรบระบบการทำางานแบบหลายโปรแกรม

16

ระบบปฏบตการ(Operating

System)งานลำาดบท 1(Job 1)

งานลำาดบท 2(Job 2)

งานลำาดบท 3(Job 3)

งานลำาดบท 4(Job 4)

0

512K

ระบบการทำางานหลายโปรแกรม (Multiprograms Systems)

Page 17: Chapter 1 :  Computer System and Operating  System

17

เปนรปแบบการทำางานโดยทผใชมากกวาหนงคนสามารถใชงานเครองคอมพวเตอรเครองเดยวกนไดในเวลาเดยวกน โดยมอปกรณทชวยในการรบสงขอมล เชน แปนพมพ (Keyboard) หรอเมาส (Mouse) ใชควบคมสงงานผานหนาจอของเครองคอมพวเตอรปลายทาง (Terminal) โดยระบบปฏบตการจะทำาหนาทในการแบงชวงเวลาการทำางานของหนวยประมวล (CPU) ใหสามารถจดสรรเวลาและตอบสนองตอความตองการใหกบผใชไดอยางเหมาะสมและมประสทธภาพสงสด

ระบบการแบงชวงเวลา (Time-Sharing Systems)

Suan Dusit Rajabhat University (Computer Science) 17

Page 18: Chapter 1 :  Computer System and Operating  System

18

เปนระบบทถกพฒนาขนมาในชวง ป ค.ศ. 1970s เพอใหผงานคอมพวเตอรไดใชเครองและอปกรณทเกยวของตางๆ ทงดานการรบขอมลเขา การแสดงผล การประมวลผลทมราคาถกและขนาดเลกลงได และใหชอเครองคอมพวเตอรประเภทนวา เครองคอมพวเตอรสวนบคคล (Personal Computer) และมการพฒนาระบบปฏบตการเขาไปชวยจดการดานตางๆ ใหกบเครองคอมพวเตอรสวนบคคล ตงแตระบบปฏบตการ DOS ของบรษทไมโครซอฟตและพฒนาตอมาเปนระบบปฏบตการ Windows เวอรชนตางๆ ระบบปฏบตการ OS/2 ของบรษท IBM

ระบบคอมพวเตอรสวนบคคล (Desktop Systems)

Suan Dusit Rajabhat University (Computer Science) 18

Page 19: Chapter 1 :  Computer System and Operating  System

19

ระบบปฏบตการ MacOS x ของบรษท Apple sหรอแมกระทงระบบระบบปฏบตการ Linux เวอรชน (Distros) ตางๆ ในกลมของโอเพนซอสท (Open Source) เพอตอบสนองตอความตองการ ความสะดวก ประสทธภาพและความงายตอการนำาไปใชงานใหกบผใชงานในกลมตางๆ ได

ระบบคอมพวเตอรสวนบคคล (Desktop Systems)

Suan Dusit Rajabhat University (Computer Science) 19

Page 20: Chapter 1 :  Computer System and Operating  System

20

เปนระบบการใชตวประมวลผล (Processor) หรอ CPU มากกวาหนงตวในการประมวลผล บางครงอาจจะเรยกวา ระบบการประมวลผลแบบคขนาน (Parallel System) หรอ ระบบการประมวลผลคแบบแนบแนน (Tightly Couple System) การทำางานระบบนจะเปนแบบการแบงบนสายสญญาณไฟฟา (Sharing Bus) สญญาณนาฬกา (Clock) หนวยความจำา (Memory) หรออปกรณรอบขาง (Peripheral Devices) เปนตน

ระบบประมวลผลหลายตว (Multiprocessor Systems)

Suan Dusit Rajabhat University (Computer Science) 20

Page 21: Chapter 1 :  Computer System and Operating  System

21

1. เพมประสทธภาพเวลาในการเขาถงขอมล (Increased throughput) เนองจากมการใชการประมวลผลหลายตวทำาใหลดเวลาในการทำางาน มากกวาหนงงานลง 2. ประหยดคาใชจาย (Economy scale) เนองจากมการแบงการทำางานกน เชน การแบงบนอปกรณรอบขาง (Share peripherals) หนวยความจำากลมใหญ (Mass storage) อปกรณแปลงไฟ (Power supplies) เปนตน 3. เพมความนาเชอถอ (Increased reliability) เนองจากมการใชการประมวลผลหลายตว หากตวหนงตวใดเกดทำางานลมเหลว (Failure) กยงมตวประมวลผลอกหลายตวทำางานตอไปได ทำาใหระบบไมหยดชะงก (Halt) ซงเปนการแกปญหาทเรยกวา ความทนทานของระบบเมอเกดขอผดปกตขน (Fault tolerant)

ประโยชนของการใชระบบประมวลผลหลายตว

Suan Dusit Rajabhat University (Computer Science) 21

Page 22: Chapter 1 :  Computer System and Operating  System

22

โดยทวไปแลวระบบการใชตวประมวลผล (Processor) หรอ CPU มากกวาหนงตวในการประมวลผลจะม 2 รปแบบการทำางาน คอ 1.รปแบบการทำางานแบบสมมาตร (Symmetric multiprocessing: SMP) คอระบบทตวประมวลผล (Processor) ทกตวแบงการทำางานเทาๆกน ดงรปท 1.4 2.รปแบบการทำางานแบบไมสมมาตร (Asymmetric multiprocessing) คอระบบทตวประมวลผล (Processor) ทกตวแบงการทำางานไมเทากน โดยมการแบงการทำางานเปนแบบตวประมวลผลหลก (Master Processor) และตวประมวลผลภายใตการควบคม (Slave Processors) อกทหนง

Suan Dusit Rajabhat University (Computer Science) 22

ระบบประมวลผลหลายตว (Multiprocessor Systems)

Page 23: Chapter 1 :  Computer System and Operating  System

23

รปท 1.4 แสดงรปแบบการทำางานแบบสมมาตร (Symmetric multiprocessing:

SMP)

23

หนวยความจำา(Memory)

หนวยประมวลผลกลาง(CPU)

หนวยประมวลผลกลาง(CPU)

หนวยประมวลผลก

ลาง(CPU)

Symmetric multiprocessing: SMP

Page 24: Chapter 1 :  Computer System and Operating  System

24

เปนระบบการใชในการเชอมโยงและสอสารระหวางสองหรอหลายระบบเขาดวยกน ระบบการทำางานแบบกระจายมกเลอกใชกบระบบเครอขาย (Network) โดยแตละเครอขายจะมโปรโตคอล (Protocol) ทเลอกใช การแบงระยะทางระหวางเครอขาย การแบงปนทรพยากรระหวางเครอขายรวมกน ระหวางผใชทอยในเครอขาย ตลอดจนการแลกเปลยนขอมลขายสารระหวางกนบนเครอขาย ทำาใหระบบการทำางานแบบกระจายมความยดหยน นาเชอถอและมประสทธภาพ ซงระบบเครอขายมอยดวยกนหลายแบบซงมกแบงตามระยะทางในการตดตอเชอมโยงระหวางโหนด (Node) เชน

ระบบการทำางานแบบกระจาย (Distributed Systems)

Suan Dusit Rajabhat University (Computer Science) 24

Page 25: Chapter 1 :  Computer System and Operating  System

25

1. เครอขายทองถน (Local area Network: LAN) เปนเครอขายระยะใกล เชน ในหองหรอในอาคาร

2. เครอขายระดบเมอง(Metropolitan area Network:

MAN) เปนเครอขายระยะไกลภายในเมอง เชน เครอขายทใชเชองโยงระหวางอาคาร อาจใชอปกรณบลทธ (Bluetooth devices) ในการตดตอสอสารระหวางกนหรอสรางเปนระบบเครอขายขนาดเลก (small-area network) ทมระยะการเชอมตอไมไกลมาก ขนมาใชเฉพาะพนทกได

3. เครอขายระดบประเทศ (Wide area Network: WAN)

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

Suan Dusit Rajabhat University (Computer Science) 25

รปแบบของระบบการเครอขาย

Page 26: Chapter 1 :  Computer System and Operating  System

26

ระบบนถกออกแบบโดยการใชสถาปตยกรรมระบบการใหบรการแบบศนยกลาง (centralized system architecture) หรอบางครงอาจเรยกการใหบรการจากระบบเครอขายแม (Server systems) กบเครอขายลก (Client) ผตดตอขอใชบรการดงรปท 1.5 โดยระบบเครอขายแม ยงแบงออกเปน

1.ระบบทใชเครอขายแมในการประมวลผล (Compute-server system)

เปนระบบเครอขายทยอมใหลกขายตดตอเขามาและขอใชบรการการคำานวณ โดยสงคำา

ขอเพอกระทำาการดงกลาว มายงระบบเครอขายแมเพอชวยคำานวณและสงผลลพธ

กลบคนยงเครองลก

ระบบเครอขาย Client/Server

Suan Dusit Rajabhat University (Computer Science) 26

Page 27: Chapter 1 :  Computer System and Operating  System

27

2. ระบบทใชเครอขายแมในการจดการเกยวกบไฟล (File-server system) เปนระบบเครอขายแมเพอใชควบคมหรอจำากดสทธในการ สราง (Create) อาน (Read) ปรบปรง (Update) หรอลบ (Delete) ไฟลขอมลจากเครอขายลก

Suan Dusit Rajabhat University (Computer Science) 27

เครองแม(Server

)

เครองลก(Client)

เครองลก(Client)

เครองลก(Client)

Network

รปท 1.5 แสดงโครงสรางทวไปของระบบเครอขายแม/เครอขายลก (Client/Server Systems)

ระบบเครอขาย Client/Server

Page 28: Chapter 1 :  Computer System and Operating  System

28

ระบบนเปนการนำาเอาตวประมวลผลหลายๆ ตว (multiple CPUs) มารวมกนเปนกลม (Clustered) ใหสามารถทจะใชทรพยากรรวมกนได โดยเฉพาะหนวยความจำา ระบบการทำางานแบบกลมสามารถทจะใชการเชอมโยงผานระบบเครอขายแบบทองถน (LAN) ทำาใหการทำางานมประสทธภาพสง (High availability) ในดานการประมวลผลไดอยางรวดเรว และเสยคาใชจายไมสงมากเกนไปเมอเทยบกบระบบเมนเฟรม (Main frame) ในดานความเรวในการประมวลผลขอมลขนาดเทากน

ระบบเครอขายการทำางานแบบกลม (Cluster Systems)

Suan Dusit Rajabhat University (Computer Science) 28

Page 29: Chapter 1 :  Computer System and Operating  System

29

ระบบนเปนการนำาเอาตวประมวลผลหลายๆ ตว (multiple CPUs) มารวมกนเปนกลม (Clustered) ใหสามารถทจะใชทรพยากรรวมกนได โดยเฉพาะหนวยความจำา ระบบการทำางานแบบกลมสามารถทจะใชการเชอมโยงผานระบบเครอขายแบบทองถน (LAN) ทำาใหการทำางานมประสทธภาพสง (High availability) ในดานการประมวลผลไดอยางรวดเรว และเสยคาใชจายไมสงมากเกนไปเมอเทยบกบระบบเมนเฟรม (Main frame) ในดานความเรวในการประมวลผลขอมลขนาดเทากน

ระบบเครอขายการทำางานแบบกลม (Cluster Systems)

Suan Dusit Rajabhat University (Computer Science) 29

Page 30: Chapter 1 :  Computer System and Operating  System

30

ระบบทพฒนาใหเหมาะกบงานหรอขอมลทสามารถตอบสนองตอความตองการของผใชไดอยางรวดเรวและเปนปจจบน จนผใชมความรสกวาไมเหนความแตกตางของเวลาในการรบสงขอมลเพอนำาไปประมวลผล ซงระบบการประมวลผลแบบทนท (Real-time systems) ทนยมใชในปจจบนมอย 2 ระบบคอ

ระบบประมวลผลแบบทนท (Real-Time Systems)

Suan Dusit Rajabhat University (Computer Science) 30

Page 31: Chapter 1 :  Computer System and Operating  System

31

1.ระบบประมวลผลทนทแบบเขมงวด (Hard real-time systems) เปนระบบทตองรบประกนและยนไดเสมอวางานทอยในชวงวกฤต (Critical tasks) จะไดรบการแกไขใหสมบรณไดอยางเดมตรงตามเวลาทกำาหนด สวนใหญมกจะเกยวของกบงานทตองมรบประกนความเสยง (Risk) เชน งานควบคมอปกรณตางๆ ในโรงงานอตสาหกรรม (Industrial control) และหนยนต (Robotics)กภย เปนตน

Suan Dusit Rajabhat University (Computer Science) 31

ระบบประมวลผลแบบทนท (Real-Time Systems)

Page 32: Chapter 1 :  Computer System and Operating  System

32

2.ระบบประมวลผลทนทแบบไมเขมงวด (Soft real-time systems) กรณทงานอยในชวงวกฤต (Critical tasks) ระบบประมวลผลทนทแบบไมเขมงวดโดยจะทำาการจดลำาดบกอนและหลก (Priority) ใหกบงานนนๆ เพอใหไดรบการแกไขจนเสรจสนสมบรณ เชน งานมลตมเดย (Multimedia) ระบบเสมอนจรง (Reality) งานดานวทยาศาสตรทเกยวของกบการคนควาเชงลก เชน งานสำารวจใตทองทะเลลก งานดานดาราศาสตรและดวงดาว เปนตน

Suan Dusit Rajabhat University (Computer Science) 32

ระบบประมวลผลแบบทนท (Real-Time Systems)

Page 33: Chapter 1 :  Computer System and Operating  System

33

• ระบบทพฒนาใหเหมาะกบกบเทคโนโลยสมยใหม เหมาะสมในการพกพาตดตว เชน เครองพดเอ (Personal digital assistants: PDAs) เครองปาลม (Palm) โทรศพทมอถอ (Cellular Mobile) สมารทโฟน (Smart Phone) ไอโฟน (Iphone) ไอแพด (IPad) ทมการเชอมตอเขากบระบบเครอขาย เชน อนเตอรเนต (Internet) ไวไฟ (Wi-Fi) เครอขาย 3G อปกรณประเภทดงกลาวจะมการตดตงอปกรณหรอชนสวนอเลกทรอนกสและระบบปฏบตการไวสำาหรบใชงานรวมกนในรปแบบฝงตว (Embedded System) ซงในปจจบนระบบคอมพวเตอรแบบพกพามขดความสามารถและประสทธภาพในการใชงานมากกวาระบบในยคแรกๆ

ระบบคอมพวเตอรแบบพกพา (Handhelp Systems)

Suan Dusit Rajabhat University (Computer Science)33

Page 34: Chapter 1 :  Computer System and Operating  System

34

ระบบปฏบตการ (Operating System) เปนระบบโปรแกรมทผพฒนามจดประสงคสรางขนมาเพอใชควบคมการทำางานของอปกรณฮารดแวร (Hardware) และซอฟตแวร (Software) ประเภทตางๆ ใหสามารถทำางานรวมกนกบบคลากร (Peopleware) ทมสวนเกยวของกบระบบคอมพวเตอรทงทางตรงและทางออมไดอยางราบรนและเกดประสทธภาพสงสด ดงรปท 1.6นอกจากนระบบปฏบตการทดยงมหนาทควบคมการทำางานใหผใชใหสามารถทำางานหลายงาน (Multitasking) หรอหลายคน (Multi-user) ไดในเวลาเดยวกนโดยไมสงกระทบกบการทำางานของบคคลอน รวมไปถงการควบคม (Control) การใชงาน การใหสทธการเขาถงไฟลขอมล (Access File) การรกษาความปลอดภย (Security) การปองกนการรกราน (Protection) จากผไมหวงดเขามาใชงานระบบได

Suan Dusit Rajabhat University (Computer Science) 34

Page 35: Chapter 1 :  Computer System and Operating  System

35Suan Dusit Rajabhat University (Computer Science) 35

ความสมพนธสวนทเกยวของประเภทตางๆ กบระบบปฏบตการ

ฮารดแว

รHardw

are

ซอฟตแวร

Software

พเพลแวรPeopleware

ระบบปฏบตการ (Operating

System)

รปท 1.6 แสดงความสมพนธสวนทเกยวของประเภทตางๆ กบระบบปฏบตการ

Page 36: Chapter 1 :  Computer System and Operating  System

36

การแบงประเภทของระบบปฏบตการ1.แบงตามวตถประสงคการใชงาน (Divided by Objective) 1.1 การใชงานโดยลำาพง (Stand-alone) เปนระบบปฏบตการทถกพฒนาขนโดยวตถประสงคเพอใชงานกบเครองคอมพวเตอรสวนบคคลทรจกกนในรปแบบของเครองคอมพวเตอรสวนบคคล (Personal Computer: PC) หรอเครองคอมพวเตอรแบบพกพา (Notebook) ททำางานโดยไมมการเชอมตอกบเครองคอมพวเตอรเครองอน เชน MS-DOS, Linux, Mac OS, และ Windows รนตางๆ

Suan Dusit Rajabhat University (Computer Science) 36

Page 37: Chapter 1 :  Computer System and Operating  System

37

1.2 การใชงานโดยมการเชอมโยง (Network Connection) เปนระบบปฏบตการทถกพฒนาขนโดยวตถประสงคเพอใชงานกบเครองคอมพวเตอรททการเชองโยงกนตงแตหนงเครองขนไป โดยมการใชทรพยากรรวมกบบนระบบเครอขายแม/ผใหบรการ (Server) และเครอขายลก/ผรบบรการ (Client) เชน Novell Netware, Linux, UNIX, Windows Server และ Solaris เปนตน 1.3 การใชงานแบบฝงตว (Embedded) เปนระบบปฏบตการทถกตดตงมาพรอมกบเครองคอมพวเตอร โดยถกจดเกบไวในหนวยความจำาแบบถาวร (Read Only Memory: ROM) โดยสวนใหญจะพบไดในเครองคอมพวเตอรแบบพกพา เชน Windows CE, Windows Mobile, Pocket PC’s OS, Android, Blackberry OS เปนตน

Suan Dusit Rajabhat University (Computer Science)

การแบงประเภทของระบบปฏบตการ

Page 38: Chapter 1 :  Computer System and Operating  System

38

2. การแบงตามลกษณะการใชงาน (Divided by Used) 2.1 การใชงานโดยคนเดยว (Single User) เปนระบบปฏบตการทการใชงานในชวงเวลาใดชวงเวลาหนง จะมผใชงานเพยงหนงคนเทานน แตผใชงานสามารถทจะทำางานหลายอยางไดในเวลาเดยวกนหรอเปดใชงานพรอมกนหลายโปรแกรมได เชน Linux, Mac OS, และ Windows 95 ขนไป เปนตน 2.2 การใชงานไดหลายคน (Multi User) เปนระบบปฏบตการทการใชงานในชวงเวลาใดชวงเวลาหนง จะมผใชงานไดมากกวาหนงคนในเวลาเดยวกน เชน Novell Netware, Linux, UNIX, Windows Server และ Solaris เปนตน

Suan Dusit Rajabhat University (Computer Science) 38

การแบงประเภทของระบบปฏบตการ

Page 39: Chapter 1 :  Computer System and Operating  System

39

2.3 การใชงานเดยว (Single Tasking) เปนระบบปฏบตการทกำาหนดใหคอมพวเตอรประมวลผลการทำางานของโปรแกรมไดทละหนงงานเทานน โดยลกษณะการทำางานจะเปนการสงใหคอมพวเตอรทำางานภายใตเครองหมายคำาสง (Command Line) ทละคำาสงจนเสรจ ซงในปจจบนผใชไมนยมใชระบบปฏบตการประเภทนแลว เชน DOS เปนตน 2.4 การใชงานพรอมกนไดหลายงาน (Multi Tasking) เปนระบบปฏบตการทกำาหนดใหคอมพวเตอรประมวลผลการทำางานของโปรแกรมไดทละหลายงานพรอมกน โดยลกษณะการทำางานจะเปนการสงใหคอมพวเตอรทำางานมากกวาหนงงานในเวลาเดยวกน ซงปจจบนระบบปฏบตสวนจะเปนการทำางานในลกษณะนแทบทกระบบปฏบตการ

Suan Dusit Rajabhat University (Computer Science) 39

การแบงประเภทของระบบปฏบตการ

Page 40: Chapter 1 :  Computer System and Operating  System

40

การเลอกใชระบบปฏบตการ1.เครองซปเปอรคอมพวเตอร (Super Computer)

ใชระบบปฏบตการ IRIX และ UNICOS 2.เครองเมนเฟรม (Mainframe Computer)

ใชระบบปฏบตการ OS/390, Linux และ UNIX

3. เครองมนคอมพวเตอร (Mini Computer)

ใชระบบปฏบตการ OS400, Linux และ OpenVMS

4. เครองไมโครคอมพวเตอร (Micro Computer)

ใชระบบปฏบตการ Windows, Linux และ UNIX

5. เครองเวรกสเตชน (Workstation) ใชระบบปฏบตการ Windows, Mac OS, Linux และ OS/2

Suan Dusit Rajabhat University (Computer Science) 40

Page 41: Chapter 1 :  Computer System and Operating  System

41

ววฒนาการของระบบปฏบตการ การกอกำาเนดของระบบปฏบตการไดถกพฒนาและเปลยนแปลงมาอยางตอเนองตงแตยคเรมตนทเปนอปกรณและเครองคำานวณทมคำาสงการทำางานแบบงายๆ ไมมความซบซอนเทาไรนก จนมาถงยคปจจบนทระบบปฏบตการถกพฒนาและนำากบใชกบงานหลายประเภทและมความซบซอนเพมมากขน เพอรองรบกบการเปลยนแปลงทางดานสถาปตยกรรมและเทคโนโลยคอมพวเตอรทำาใหมผลตอการพฒนาและเปลยนแปลระบบปฏบตการควบคไปดวย ดงนนเราจงสามารถจำาแนกววฒนาการของระบบปฏบตการตงแตยคเรมตนจนมาถงจนมาถงยคปจจบนไดดงน

Suan Dusit Rajabhat University (Computer Science) 41

Page 42: Chapter 1 :  Computer System and Operating  System

42

ยคเรมตน (ชวงป ค.ศ. 1940- 1949) เปนชวงเรมตนในการใชอปกรณอเลกทรอนกสในการคำานวณดวยคำาสงภาษาเครอง (machine language) ในรปของไบนารโคด (Binary code) ทเรยกเครองคำานวณคำาสงมอ (hand-code) และในป ค.ศ.1942 จอหน มอชล (John Mauchly) และเปรสเบอร แอคเครท (Presper Ackert) จากมหาวทยาลยแพนซลเวนเนย ไดรวมมอกนสรางคอมพวเตอร อเลคทรอนคสเครองแรกของโลกมชอวา ENIAC ยอมาจาก (Electronic Numerical Integrator And Calculator)

Suan Dusit Rajabhat University (Computer Science) 42

ววฒนาการของระบบปฏบตการ

Page 43: Chapter 1 :  Computer System and Operating  System

43

ENIAC (Electronic Numerical Integrator And Calculator)

Suan Dusit Rajabhat University (Computer Science) 43

Page 44: Chapter 1 :  Computer System and Operating  System

44

ยคท 1 (ชวงป ค.ศ. 1950) เปนชวงทเรมมนกเขยนโปรแกรม (Programmer) เกดขนและพฒนาภาษาโปรแกรมทใชจดการและสงงานการประมวลผลแบบกลมทละหนงงาน (Batch processing) โดยหองวจยของบรษทเจนเนอรลมอเตอร (General Motors Research Laboratories) ไดพฒนาระบบปฏบตเพอใชงานและตดตงลงบนเครองคอมพวเตอรไอบเอมทชอวา IBM 701 การทำางานของระบบปฏบตการนจะประมวลผลไดทละงาน ตลอดจนความเรวในการประมวลผลคอนขางชา เพราะขอจำากดทางดานความเรวของหนวยความจำา และอปกรณทเกยวของSuan Dusit Rajabhat University (Computer Science) 44

ววฒนาการของระบบปฏบตการ

Page 45: Chapter 1 :  Computer System and Operating  System

45

คอมพวเตอรไอบเอมทชอวา IBM 701

Suan Dusit Rajabhat University (Computer Science) 45

Page 46: Chapter 1 :  Computer System and Operating  System

46

•ยคท 2 (ชวงป ค.ศ. 1960) เปนชวงทมการพฒนาประสทธภาพของโปรแกรมใหสามารถจดการงานไดมากกวาหนงงาน (Multitasking) ในเวลาเดยวกน ซงเรยกวา ระบบการทำางานแบบหลายโปรแกรม (Multiprogramming) แตวธการทำางานยงเปนแบบการการประมวลผลแบบกลม (Batch processing) และอปกรณสวนใหญยงใชเวลาในการประมวลผลคอนขางนาน และไมสมพนธกบความเรวของตวประมวลผล (Processor) ผใชสามารถใชงานมากกวาหนงคนในเวลาเดยวกน โดยทผใชสามารถตดตอ (Interface) ผานหนาจอ (Dumb terminal) ในลกษณะการปอนคำาสง และรอรบการแสดงผลทหนาจอ มทำางานเปนรปแบบแบงบนเวลา (Time-Sharing) และเรมตนการออกแบบและพฒนาการทำางานในรปแบบ (Real-time)

Suan Dusit Rajabhat University (Computer Science)46

Page 47: Chapter 1 :  Computer System and Operating  System

47

รปแบบการทำางานของ Dumb terminal

Suan Dusit Rajabhat University (Computer Science)47

Page 48: Chapter 1 :  Computer System and Operating  System

48

•ยคท 3 (ชวงป ค.ศ. 1970) เปนชวงทมการพฒนาตอยอดจากยคทสามไมวาจะเปนการทำางานแบบกลม (Batch processing) การแบงเวลาใชงาน (Time-Sharing) การทำางานในรปแบบทตอบสนองกบผใชงานแบบทนท (Real-time) เรมมการพฒนาตวประมวลผลขนาดเลก (Microprocessor) เพอใหใชงานกบระบบปฏบตการทมความซบซอนมากขน ยคนเปนยคเรมตนการพฒนาเทคโนโลยเครอขายคอมพวเตอร เพอรองรบความตองการของผใชในการสงผานขอมลระหวางกน ยคนเรมมแนวคดการเขารหสขอมล (Encryption) และถอดรหสขอมล(Decryption) ขน

Suan Dusit Rajabhat University (Computer Science)48

Page 49: Chapter 1 :  Computer System and Operating  System

49

คอมพวเตอรไอบเอมทชอวา IBM 370,IBM 3033,UNIVAC 9700

Suan Dusit Rajabhat University (Computer Science) 49

Page 50: Chapter 1 :  Computer System and Operating  System

50

ยคท 4 (ชวงป ค.ศ. 1980) เปนชวงทใหความสำาคญในการพฒนา Personal Computer โดยเฉพาะความเรวของ Microprocessor บรษทไอบเอม (IBM) ไดผลตเครองคอมพวเตอรขนในป ค.ศ. 1981, บรษทแอปเปล (Apple) ไดผลตเครองคอมพวเตอรแมคอนทอช (Macintosh) ขนในป ค.ศ. 1984 ยคนมสถาปตยกรรมเกดขนมากมาย เชน Client/Server บนอนเตอรเนต โดยหนวยงาน Advance Research Project Agency : ARPA ซงในป ค.ศ. 1989 ไดมการคดคนและสรางสรรครปแบบเพอสอสารระหวางมนษยดวยกน โดยอาศยเครอขายคอมพวเตอรเปนตวเชอมโยง ทเรยกวา เวลดไวดเวบ (World Wide Web : WWW)

Suan Dusit Rajabhat University (Computer Science) 50

ววฒนาการของระบบปฏบตการ

Page 51: Chapter 1 :  Computer System and Operating  System

51

หนวยงาน Advance Research Project Agency : ARPA

กบโครงขายอนเตอรเนตในรป เวลดไวดเวบ (World Wide Web : WWW)

Suan Dusit Rajabhat University (Computer Science)

Page 52: Chapter 1 :  Computer System and Operating  System

52

ยคท 5 (ชวงป ค.ศ. 1990) ยคนมการเปดตวการเขยนภาษาโปรแกรมสมยใหม ทเรยกวา ภาษาโปรแกรมเชงวตถ (Object-Orient Programming Language) เชน ภาษา C++ ภาษาจาวา (Java) เปนตน ระบบปฏบตการทถกพฒนาขนในยคนกจะตองสนบสนนภาษาโปรแกรมประเภทนดวย เชน ระบบปฏบตการวนโดว ตระกล 9x (Windows 9x Operating System) ระบบปฏบตการลนกซ (Linux Operating System) และอารปาเชเวบเซรฟเวอร (Apache Wab Server) ซงเปนระบบปฏบตการทรองรบการทำางานบนระบบเครอขายแบบกระจาย (Distributed System) ทำาใหการเชอมตอบนเครอขายอนเตอรเนตความเรวสง (Hi-Speed Internet) ทำาไดงายและสะดวกรวดเรวขน

Suan Dusit Rajabhat University (Computer Science) 52

ววฒนาการของระบบปฏบตการ

Page 53: Chapter 1 :  Computer System and Operating  System

53

การทำางานบนระบบเครอขายแบบกระจาย (Distributed System)

Suan Dusit Rajabhat University (Computer Science) 53

Page 54: Chapter 1 :  Computer System and Operating  System

54

ยคท 6 (ชวงป 2000 จนถงปจจบน) มการพฒนารปแบบการใหบรการบนระบบเครอขาย (Web Service) ขน เพอใหการเชอมโยงและสอสารขอมลบนสถาปตยกรรมทตางกน (Platform) ระหวางกนเปนไปอยางราบรน ระบบปฏบตการทพฒนาขนมาใชในยคปจจบนทนยมใชกนอยางแพรหลายยงคงเปนของบรษทไมโครซอฟต คอ ระบบปฏบตการตระกลวนโดว เชน Windows XP, Windows Vista, Windows 7, Windows 8 เปนตน นอกจากนในยคปจจบนผใชใหความนยมใชอปกรณแบบพกพาทผสมผสานกนระหวางโทรศพทและคอมพวเตอรผานระบบเครอขายไรสายความเรวสง เชน Hi-Speed Internet, WiFi, 3G, 4G เปนตน

Suan Dusit Rajabhat University (Computer Science)

ววฒนาการของระบบปฏบตการ

Page 55: Chapter 1 :  Computer System and Operating  System

55

รปแบบการใหบรการบนระบบเครอขาย (Web Service)

Suan Dusit Rajabhat University (Computer Science)

Page 56: Chapter 1 :  Computer System and Operating  System

56

หนาทของระบบปฏบตการ1. การกระทำาการของโปรแกรม (Program Execution)

2. การดำาเนนงานของอนพต/เอาทพต (I/O Operation)

3. ระบบแฟมขอมล (File Systems) 4. การตดตอสอสาร

(Communication) 5. การจดสรรทรพยากร (Resource Allocation) 6. การจดการบญชผใช (Accounting) 7. การตรวจสอบขอผดพลาด (Error Detection)

8. การปองกนและการรกษาความปลอดภย (Protection and Security)Suan Dusit Rajabhat University (Computer Science) 56

Page 57: Chapter 1 :  Computer System and Operating  System

57

1. การกระทำาการของโปรแกรม (Program Execution) ระบบปฏบตการจะมฟงกชนไวใหบรการ ในการกระทำาการของโปรแกรม เพอใหเกดประโยชนใหกบผใชในการอนเตอรเฟซหรอตดตอกบระบบ ซงในเกอบทกระบบปฏบตการจะมสวนทเรยกวา สวนตดตอผใช (User Interface) คำาสงควบคม (Command–Line: CLI), สวนตดตอกบผใชในแบบกราฟฟก (Graphics User Interface: GUI), แบทชไฟล (Batch) ทแตกตางกน โปรแกรมระบบปฏบตการจะตองสามารถทจะโหลดโปรแกรมลงในหนวยความจำาและเรยกใชโปรแกรมทสนสดการทำางานไมวาจะปกตหรอผดปกตหรอขอผดพลาดทเกดขนได

Suan Dusit Rajabhat University (Computer Science) 57

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

Page 58: Chapter 1 :  Computer System and Operating  System

58

2. การกระทำาการของอนพต/เอาวพต (I/O Operation) ในระหวางทโปรแกรมทำางาน อาจตองการทำางานในสวนการนำาเขามลเขาหรอออก การจดการไฟลขอมล หรอการใชงาน I / O ของอปกรณตอพวงอนๆ ระบบปฏบตการจะทำาหนาทอำานวยความสะดวกในการดำาเนนงานระหวางผใชไปยงอปกรณ I / O นนๆ โดยทผใชไมจำาเปนตองคำานงกระบวนหรอขนตอนการทำางานการดำาเนนงานยงอปกรณ I / O นนๆ สำาหรบการปองกนการเขาถงการใชงานอปกรณ I / O ของผใชงานพรอมกนเนองจากผใชงานไมสามารถควบคมการทำางานอปกรณ I / O ไดโดยตรง

Suan Dusit Rajabhat University (Computer Science)

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

Page 59: Chapter 1 :  Computer System and Operating  System

59

3. ระบบแฟมขอมล (File Systems) ระบบการจดการไฟล เปนทสงทสำาคญ โดยเฉพาะในขณะทโปรแกรมจำาเปนทจะตองอานและเขยนไฟลและไดเรกทอร การสรางและลบ การคนหารายชอแฟมขอมล การจดการไฟล ตลอด จนการไดรบอนญาตในกระทำาการตางๆ เกยวกบไฟลขอมล โดยระบบปฏบตการจะเปนตวจดการทงหมด ดงนนระบบปฏบตทดจำาเปนตองมฟงกชนทเปนประโยชน และสนบสนนการจดการระบบไฟลขอมลใหเกดประสทธภาพสงสดกบผใช

Suan Dusit Rajabhat University (Computer Science)

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

Page 60: Chapter 1 :  Computer System and Operating  System

60

4. การตดตอสอสาร (Communication) กระบวนการตดตอสอสารอาจมการแลกเปลยนขอมลในคอมพวเตอรเครองเดยวกน (Single Communication) หรอระหวางเครองคอมพวเตอรผานระบบเครอขาย (Multi-Communication) การสอสารอาจจะผานทางหนวยความจำาทใชรวมกนหรอผานทางขอความ (ผานแพคเกตยายจาก Operating System) โดยอาศยระบบปฏบตการเปนตวดำาเนนการในการตดตอสอสารหรอสงขอมลจากระบบปฏบตการของคอมพวเตอรแมขาย (Server) ไปยงระบบปฏบตการของคอมพวเตอรลกขาย (Client) กได ดงนนระบบปฏบตการจงเปน ตวกลางในการตดตอสอสารระหวางกน เพอใหการดำาเนนการเปนไปอยางสมบรณและเกดประสทธภาพสงสด

Suan Dusit Rajabhat University (Computer Science)

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

Page 61: Chapter 1 :  Computer System and Operating  System

61

5. การจดสรรทรพยากร (Resource Allocation)ระบบปฏบตการจะทำาหนาทในการจดสรรทรพยากรอยางเหมาะสมและเกดประโยชนสงสด เมอมผใชหลายคนหรอทำางานหลายงานพรอมกน ดงนนระบบปฏบตการตองมการจดการกบทรพยากรทมอยอยางจำากดอยางทวถงและคลอบคลมเพอสนบสนนและชวยใหการทำางานของผใชเรยกใชงานระบบคอมพวเตอรไดหลายสวน เชน การใชงานหนวยประมวลผลกลาง (Central Processing Unit) หนวยความจำา (Memory Unit) อปกรณรอบขาง (Peripheral Device) เครองพมพ (Printer) หนวยความจำาหลก (Main memory) และหนวยความจำาสำารอง (Secondary Storage) เปนตน

Suan Dusit Rajabhat University (Computer Science)

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

Page 62: Chapter 1 :  Computer System and Operating  System

62

6. การจดการบญชผใช (Accounting) การใชงานหลาย ๆ ประเภทของแหลงขอมลบางอยาง (เชนรอบการทำางานของหนวยความจำาหลกและจดเกบไฟล) อาจมรหสการจดสรรพเศษอน ๆ เชน การใชงานอปกรณ I / O ทมคำาขอทวไปและรหสรน การทำาบญชผใชเพอชวยในการตดตามพฤตกรรมในการใชงาน ระยะเวลาการใชงาน วาใชไปแลวเปนจำานวนเทาไร ประเภทของทรพยากรคอมพวเตอรทโปรแกรมรองขอ สทธการเขาถงและใชงานขอมลบนระบบเครอขายคอมพวเตอร ระบบระบบปฏบตการจะทำาหนาทตามทผดแลระบบเปนผกำาหนดขนมา

Suan Dusit Rajabhat University (Computer Science)

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

Page 63: Chapter 1 :  Computer System and Operating  System

63

7. การตรวจสอบขอผดพลาด (Error Detection)

ระบบปฏบตการทดจะตองสามารถตรวจจบเพอหาขอผดพลาดทเกดระหวางการดำาเนนการตางๆ สงผลตอการทำางานโดยรวมของระบบ ทงในสวนของฮารดแวร ซอฟตแวร ระบบไฟฟา ขอจำากดทางกายภาพของระบบ รวมถงผทไมมสทธในการใชงานหรอเขาถง ซงขอผดพลาดทเกดขนในแตละประเภทระบบปฏบตการจะตองจดเตรยมและมวธการเบองตนไวรองรบและหาวธการแกปญหาทถกตองและเหมาะสมทสดในการแกไขและดำาเนนการ ซงขอผดพลาดทเกดขนและพบบอยๆ ซงระบบปฏบตการจะตองเตรยมการแกไขและปองกน ไดแก

Suan Dusit Rajabhat University (Computer Science)

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

Page 64: Chapter 1 :  Computer System and Operating  System

64

7.1 ขอผดพลาดทเกดขนในสวนของ CPU และ Memory เขน การบนทกขอมลลงบนหนวยความจำาผดพลาด (Memory error) ไฟฟาลดวงจร (Power failure) การตรวจสอบบตขอมลผดพลาด (Parity error on tape) การตดตอลมเหลวบนระบบเครอขาย (Connection failure on network)

7.2 ขอผดพลาดทเกดขนในสวนผใชงานโปรแกรม เขน การหารดวยศนย (Arithmetic Overflow) การพยายามเขาถงพนทในหนวยความจำาทไมไดรบอนญาต (Access an illegal memory) การใชเวลาในหนวยจำามากเกนไป (too-great use of CPU time)

Suan Dusit Rajabhat University (Computer Science)

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

Page 65: Chapter 1 :  Computer System and Operating  System

65

8. การปองกนและการรกษาความปลอดภย (Protection and Security)8.1 การปองกน (Protection) จะเกยวของกบการมนใจวาการเขาถงทรพยากรของระบบทงหมดจะถกควบคม 8.2 การรกษาความปลอดภย (Security) จะเกยวของกบการตดตอสอสารของระบบจากบคคลภายนอกตองมการตรวจสอบสทธของผใชแตละคน การปองกนการเขาถงอปกรณ I / O การไดรบความคมครองและรกษาความปลอดภย การคนหารายชอแฟมขอมล การไดรบอนญาตในการเขาถง อาน และบนทกไฟลขอมล การปองกนและการรกษาความปลอดภยบนระบบเครอขายดวย เชน โปรแกรมปองกนผบกรกจากภายนอก (firewall) การเขารหสขอมล (encryption) การตรวจจบขอผดพลาด (error detection) เปนตน

Suan Dusit Rajabhat University (Computer Science)

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

Page 66: Chapter 1 :  Computer System and Operating  System

66

สรประบบคอมพวเตอร (Computer System) เปนระบบทจำาเปนทตองใหอปกรณพนฐานทงในสวนของฮารดแวร (Hardware) และซอฟตแวร (Software) และบคลาการ (Peopleware) ทมสวนเกยวของกบการใชงานทงทางตรงและทางออม ตลอดจนการเกบขอมลทจำาเปนตองอาศยการเกบขอมลลงในหนวยความจำาหลก (Primary Storage) และหนวยความจำาสำารอง (Secondary Storage) เพอทำาหนาทจดเกบขอมลทเกยวของกบการดำาเนนการอปกรณทเกยวของ โดยมตวควบคมหนวยความจำา (Memory Controller) ทชวยในการจดสรรและแบงบนทรพยากรทมอยใหสอดคลองและเหมาะสมกบงาน ซงจำาเปนตองอาศยหนวยความจำาในการควบคมและสงการการดำาเนนงานทเกยวของทงหมด

Suan Dusit Rajabhat University (Computer Science)66

Page 67: Chapter 1 :  Computer System and Operating  System

67

สรประบบปฏบตการ (Operating System) ทำาหนาทเปนตวกลางเพอชวยใหการดำาเนนการระหวางอปกรณฮารดแวรและซอฟตแวร โดยหนาทหลกคอ การจดสรรทรพยากรในระบบคอมพวเตอรเพอใหการตดตอระหวางฮารดแวรและซอฟตแวรตางๆ เปนไปอยางราบรน เชน การนำาเขามลเขาจากแปนพมพหรอเมาส การประมวลผลขอมล (Processing) การนำาเสนอขอมล (Output Display) และการจดเกบขอมลลงในหนวยความจำาหลก (Main memory) และหนวยความจำาสำารอง (Secondary Storage) เปนตน รวมทง การตดตอสอสารผานระบบเครอขาย การจดสรรทรพยากรทเหมาะสมใหกบผใช การจดการบญชผใช การตรวจสอบขอผดพลาด การปองกนและการรกษาความปลอดภยเพอไมใหผไมมสทธในการเขาถงระบบได

Suan Dusit Rajabhat University (Computer Science)67

Page 68: Chapter 1 :  Computer System and Operating  System

Chapter 2 : The End (Any Question?)