Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore ส.9-soft ชนิกานต์ หอมจันทร์

ส.9-soft ชนิกานต์ หอมจันทร์

Published by kanchani1724, 2023-07-13 01:11:24

Description: ส.9-soft ชนิกานต์ หอมจันทร์

Search

Read the Text Version

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

ภาษาคอมพวิ เตอร์ ภาษาใด ๆ ท่ีผูใ้ ชง้ านใชส้ ่ือสารกบั คอมพิวเตอร์ หรือคอมพิวเตอร์ดว้ ยกนั แลว้ คอมพวิ เตอร์สามารถทางานตามคาสัง่ น้ันได้ คาน้ีมกั ใชเ้ รียกแทนภาษาโปรแกรม แต่ความ เป็นจริงภาษาโปรแกรมคือส่วนหน่ึงของภาษาคอมพวิ เตอร์เทา่ น้นั และมภี าษาอืน่ ๆ ท่ี เป็นภาษาคอมพิวเตอร์เช่นกนั ยกตวั อยา่ งเช่น เอชทีเอ็มแอล เป็นท้งั ภาษามาร์กอปั และ ภาษาคอมพิวเตอร์ดว้ ย แมว้ า่ มนั จะไมใ่ ช่ภาษาโปรแกรม หรือภาษาเคร่ืองน้นั ก็นบั เป็น ภาษาคอมพิวเตอร์ ซ่ึงโดยทางเทคนิคสามารถใชใ้ นการเขียนโปรแกรมได้ แต่ก็ไมจ่ ดั ว่า เป็ นภาษาโปรแกรม ภาษาระดบั ต่า (low level) ภาษาระดบั สูงถกู ออกแบบมาเพอื่ ใหใ้ ชง้ านง่ายและ สะดวกสบายมากกว่าภาษาระดบั ต่า โปรแกรมทเ่ี ขยี นถูกตอ้ งตามกฎเกณฑ์และไวยากรณ์ ของภาษาจะถกู แปล (compile) ไปเป็นภาษาระดบั ต่าเพ่อื ให้คอมพวิ เตอร์สามารถนาไปใช้ งานหรือปฏิบตั ิตามคาส่งั ไดต้ อ่ ไป ซอฟตแ์ วร์สมยั ใหมส่ ่วนมากเขียนดว้ ยภาษาระดบั สูง แปลไปเป็นออบเจกตโ์ คด้ (object code) แลว้ เปลย่ี นให้เป็นชุดคาส่งั ในภาษาเคร่ือง ภาษาคอมพวิ เตอร์อาจแบง่ กลุ่มไดเ้ ป็นอีกสองประเภทคือ ภาษาทม่ี นุษยอ์ า่ นออก (human-readable) และภาษาที่มนุษยอ์ ่านไมอ่ อก (non human-readable) ภาษาทีม่ นุษย์ อ่านออกถกู ออกแบบมาเพอื่ ใหม้ นุษยส์ ามารถเขา้ ใจและส่ือสารไดโ้ ดยตรงกบั คอมพิวเตอร์ ส่วนใหญเ่ ป็นภาษาองั กฤษ) ส่วนภาษาทม่ี นุษยอ์ า่ นไม่ออกจะมโี คด้ บางส่วน ทีไ่ ม่อาจอ่านเขา้ ใจได้

1.ภาษาเครื่อง (Machine Language) เป็นที่ยอมรบั ของเคร่ืองคอมพิวเตอร์ที่เรียกว่า “ภาษาเครื่อง” ภาษาน้ีประกอบดว้ ย ตวั เลขลว้ น ทาให้เคร่ืองคอมพิวเตอร์สามารถทางานไดท้ นั ทีภาษาคอมพิวเตอร์ 2.ภาษาแอสเซมบลี ( Assembly Language) ภาษาทีใ่ ชใ้ นการเขียนโปรแกรมภาษาหน่ึงซ่ึงจะทางานโดยข้ึนกบั รุ่นของ ไมโครโพรเซสเซอร์ หรือ \"หน่วยประมวลผล\" (CPU) ของเคร่ืองคอมพิวเตอร์ การใชภ้ าษาแอสเซมบลีจาเป็นตอ้ งผ่านการแปลภาษาดว้ ยคอมไพเลอร์เฉพาะเรียกว่า แอ สเซมเบลอร์ (assembler) ใหอ้ ยใู่ นรูปของรหสั คาสง่ั ก่อน (เช่น .OBJ) โดยปกติ ภาษาน้ี คอ่ นขา้ งมีความย่งุ ยากในการใชง้ าน และการเขียนโปรแกรมเป็นจานวนบรรทดั มาก มากกว่า เม่อื เปรียบเทียบกบั การใช้ภาษาระดบั สูง เช่น ภาษา C หรือภาษา BASIC แต่จะ ทาให้ไดผ้ ลลพั ธ์การทางานของโปรแกรมเร็วกว่า และขนาดของตวั โปรแกรมมขี นาดเน้ือ ท่ีนอ้ ยกว่าโปรแกรมทส่ี ร้างจากภาษาอนื่ มาก จึงนิยมใชภ้ าษาน้ีเมือ่ ตอ้ งการประหยดั เวลา ทางานของเคร่ืองคอมพิวเตอร์ และเพิ่มประสิทธิภาพของโปรแกรม เน่ืองจากตวั คาส่งั ภายในภาษาอา้ งองิ เฉพาะกบั รุ่นของหน่วยประมวลผล ดงั น้นั ถา้ มี การเปลีย่ นแปลงไปใชก้ บั หน่วยประมวลผลอ่ืนหรือระบบอน่ื (เช่น หน่วยประมวลผล x86 ไม่เหมอื นกบั z80) จะตอ้ งมีการปรับแกต้ วั คาสง่ั ภายในซ่ึงบางคร้ังอาจไมส่ ามารถ ปรับปรุงแกไ้ ขไดอ้ ยา่ งสมบูรณ์

3.ภาษาระดบั สูง (High Level Language) เป็นภาษาทเี่ ป็นโครงสร้าง และใชค้ าส่งั ที่มนุษยส์ ามารถเขา้ ใจได้ แตต่ อ้ งมีการแปลคาส่งั กอ่ นการใชง้ าน เช่น Fortran, Cobol, Pascal, Visual Basic, Java เป็นตน้ ตวั แปลภาษา (Compiler) ในภาษาคอมพิวเตอร์ทุกภาษาจะมตี วั แปลภาษาทเ่ี ขยี นข้นึ ใหเ้ ป็นภาษาเคร่ือง เพ่ือสั่งใหค้ อมพวิ เตอร์ทางาน จาแนกไดเ้ ป็น 2 ประเภท คอื อินเตอร์พรีเตอร์ และ คอมไพเลอร์ -อนิ เตอร์พรีเตอร์ (Interpreter) เป็นตวั แปลภาษาทีท่ าการแปลทลี ะคาสัง่ เม่อื พบขอ้ ผิดพลาด (error) จะแจง้ ให้ทราบและหยดุ การทางานในบรรทดั น้นั ขอ้ ดีทาใหง้ ่าย ต่อการตรวจสอบแกไ้ ขคาส่งั ขอ้ เสีย ทุกคร้ังที่สั่งใหท้ างานจะมกี ารแปลคาสง่ั เดิมอกี ทกุ คร้งั ทาให้ใชเ้ วลาคอ่ นขา้ งมาก ไดแ้ ก่ ภาษาเบสิก -คอมไพเลอร์ (Compiler) เป็นตวั แปลภาษาท่ีทาการแปลโปรแกรมท้งั หมด ก่อนทจี่ ะทางาน ถา้ พบส่วนที่ผิดพลาด (error) เครื่องจะรายงานขอ้ ผิดพลาดตา่ ง ๆให้ ทราบท้งั หมด ขอ้ ดี โปรแกรมทผี่ า่ นการแปลภาษาแลว้ สามารถส่ังใหท้ างานไดท้ นั ที โดย ไม่ตอ้ งแปลคาสง่ั ใหม่ มกี ารทางานท่ีไวข้ึน สาหรับขอ้ เสีย ถา้ พบขอ้ ผิดพลาดเพียง บางส่วนก็จะไมส่ ามารถสัง่ ให้โปรแกรมทางานได้ ตอ้ งแกไ้ ขขอ้ ผิดพลาดใหค้ รบก่อนสัง่ ให้ทางาน ไดแ้ ก่ ภาษาซี, ภาษาฟอร์เทรน , ภาษาปาสคาล, ภาษาโคบอล เป็นตน้

4.ภาษาที่ไม่ต้องกาหนดข้นั ตอนการทางานยคุ ที่4 ( Fourth-generation language) ภาษาระดบั สูงมากเป็นภาษาโปรแกรมคอมพวิ เตอร์ยคุ ท่ีส่ี ภาษาระดบั สูงมากเป็น ภาษาโปรแกรมคอมพิวเตอร์ยคุ ทีส่ ่ี ( Fourth-generation language) ซ่ึงเป็นภาษาทใ่ี ชใ้ น การเขยี นโปรแกรมดว้ ยคาส่ังส้ันๆและงา่ ยกวา่ ภาษาในยคุ กอ่ นๆ มีการทางานแบบไม่ จาเป็นตอ้ งบอกลาดบั ของข้นั ตอนการทางาน ( Nonprocedural language) เพียงนกั เขียน โปรแกรมกาหนดวา่ ตอ้ งการให้โปรแกรมทาอะไรเทา่ น้นั โดยไมต่ อ้ งทราบวา่ ทาได้ อยา่ งไร ทาให้เขียนโปรแกรมไดง้ ่ายและรวดเร็ว กว่าภาษาระดบั สูงในยคุ ที่ 3 ทีม่ ีการเขียน โปรแกรมแบบบอกข้นั ตอนการทางาน ( Procedural language) ภาษาระดบั สูงมากทางาน เหมอื นกบั ภาษาพูดว่าตอ้ งการอะไร และเขียนเหมือนภาษาองั กฤษ ดงั ตวั อยา่ ง เช่น ขอ้ ดีของภาษาคอมพิวเตอร์ในยคุ ท่ี 4 • การเขยี นโปรแกรมจะส้ันและง่าย เพราะเน้นทีผ่ ลลพั ธ์ของงานวา่ ตอ้ งการอะไร โดยไม่สนใจว่าจะทาไดอ้ ยา่ ง ไร • การเขียนคาสั่ง สามารถทาไดง้ ่ายและแกไ้ ข เปลี่ยนแปลงโปรแกรมไดส้ ะดวก ทาให้ พฒั นาโปรแกรมไดร้ วดเร็วข้นึ • ผเู้ ขียนโปรแกรมสามารถเขียนโปรแกรมไดเ้ ร็ว โดยไมต่ อ้ งเสียเวลาอบรม หรือมีความรู้ ดา้ นการเขยี นโปรแกรมหรือไม่ เพราะชุดคาส่งั เหมอื นภาษาพดู • ผูเ้ ขียนโปรแกรมไม่จาเป็นตอ้ งทราบถึงฮาร์ดแวร์ ของเคร่ืองและโครงสร้างคาสั่งของ ภาษาโปรแกรม

ภาษาท่ใี ชส้ าหรบั เรียกดขู อ้ มลู จากฐานขอ้ มูลไดเ้ รียกวา่ ภาษาสอบถาม ( Query languages) จดั เป็นภาษาในยคุ ท่ี 4 ซ่ึงสามารถใชค้ น้ คืนสารสนเทศของฐานขอ้ มูล มาตรฐานของภาษาชนิดน้ีข้นึ อยกู่ บั ฐานขอ้ มลู ท่แี ตกต่างกนั ที่นิยมใช?้ กนั มากทสี่ ุดคอื SQL(Structured Query Language) และนอกจาก น้ียงั มีภาษา Query By Example หรือ QBE ทใี่ ด?รบั ความนิยมในการใชง้ าน Report Generator หรือ Report Writer คือโปรแกรมสาหรับผูใ้ ช้ ( End user) ท่ีใช้ สาหรบั สร้างรายงาน รายงานอาจแสดงท่เี คร่ืองพิมพห์ รือจอภาพก็ใด?อาจจะแสดง ท้งั หมดหรือบางส่วนของฐานขอ้ มลู ก็ใด? ท่านอาจจะกาหนดรูปแบบบรรทดั คอลมั นส์ ่วน หัวรายงาน และอื่นๆได้ Application Generators คือเคร่ืองมอื ของผเู้ ขยี นโปรแกรมทใี่ ชใ้ นการสร้าง โปรแกรมประยกุ ต์ จากการอภิปรายปัญหาไดเ้ ร็วกวา่ การเขยี นโปรแกรมทว่ั ๆไปซ่ึงเป็น ภาษาที่ใชใ้ นการเขยี นโปรแกรมดว้ ยคาสั่งส้ันๆและง่ายกวา่ ภาษาในยคุ ก่อนๆ มีการทางาน แบบไม่จาเป็นตอ้ งบอกลาดบั ของข้นั ตอนการทางาน ( Nonprocedural language) เพียง นกั เขยี นโปรแกรมกาหนดวา่ ตอ้ งการให้โปรแกรมทาอะไรเท่าน้นั โดยไมต่ อ้ งทราบว่าทา ไดอ้ ยา่ งไร ทาใหเ้ ขียนโปรแกรมไดง้ ่ายและรวดเร็ว กว่าภาษาระดบั สูงในยุคที่ 3 ท่ีมกี าร เขียนโปรแกรมแบบบอกข้นั ตอนการทางาน ( Procedural language) ภาษาระดบั สูงมาก ทางานเหมือนกบั ภาษาพดู วา่ ตอ้ งการอะไร และเขยี นเหมือนภาษาองั กฤษ

ขอ้ ดีของภาษาคอมพิวเตอร์ในยคุ ท่ี 4 • การเขยี นโปรแกรมจะส้ันและง่าย เพราะเนน้ ที่ผลลพั ธข์ องงานวา่ ตอ้ งการอะไร โดยไม? สนใจวา่ จะทาไดอ้ ยา่ ง ไร • การเขยี นคาสง่ั สามารถทาไดง้ ่ายและแกไ้ ข เปลย่ี นแปลงโปรแกรมไดส้ ะดวก ทาให้ พฒั นาโปรแกรมไดร้ วดเร็วข้นึ • ผเู้ ขยี นโปรแกรมสามารถเขยี นโปรแกรมไดเ้ ร็ว โดยไม่ตอ้ งเสียเวลาอบรม หรือมคี วามรู้ ดา้ นการเขยี นโปรแกรมหรือไม่ เพราะชุดคาสัง่ เหมอื นภาษาพูด • ผูเ้ ขียนโปรแกรมไมจ่ าเป็นตอ้ งทราบถึงฮาร์ดแวร์ ของเครื่องและโครงสร้างคาส่ังของ ภาษาโปรแกรม

ตวั อยา่ งภาษาคอมพิวเตอร์ในยคุ ที่ 4 ประกอบดว้ ย Report Generators, Query Language, Application Generators และ Interactive Database Management System Programs ภาษาท่ใี ชส้ าหรับเรียกดูขอ้ มลู จากฐานขอ้ มลู ไดเ้ รียกวา่ ภาษาสอบถาม ( Query languages) จดั เป็นภาษาในยคุ ท่ี 4 ซ่ึงสามารถใชค้ น้ คนื สารสนเทศของฐานขอ้ มูล มาตรฐานของภาษาชนิดน้ีข้ึนอยกู่ บั ฐานขอ้ มูลทแี่ ตกตา่ งกนั ทน่ี ิยมใช้?กนั มากที่สุดคือ SQL(Structured Query Language) และนอกจาก น้ียงั มีภาษา Query By Example หรือ QBE ที่ไดร้ ับความนิยมในการใชง้ านฎ Report Generator หรือ Report Writer คอื โปรแกรมสาหรับผูใ้ ช้ (End user) ท่ีใช้ สาหรับสร้างรายงาน รายงานอาจแสดงทเ่ี ครื่องพมิ พห์ รือจอภาพกไ็ ด้อาจจะแสดงท้งั หมด หรือบางส่วนของฐานขอ้ มูลก็ได้ ท่านอาจจะกาหนดรูปแบบบรรทดั คอลมั นส์ ่วนหัว รายงาน และอืน่ ๆได้ Application Generators คอื เครื่องมอื ของผเู้ ขยี นโปรแกรมท่ใี ชใ้ นการสร้าง โปรแกรมประยกุ ต์

5.ภาษาเชิงวัตถุ(Object-Oriented Languages) ในการแสดงให้เห็นถงึ แนวทางเชิงวตั ถุ หลกั การต่าง ๆ จะถกู นาไปใชใ้ นการเขียน โปรแกรมซ่ึงสามารถทาไดว้ ิธีใดวธิ ี หน่ึงในน้ี นาหลกั การเชิงวตั ถไุ ปใชเ้ ป็นเครื่องมือใน การออกแบบ เพอื่ ดาเนินการในข้นั ต่อไป ตวั อยา่ งเช่นการออกแบบ ฐานขอ้ มลู เชิงสมั พนั ธ์ เริ่มจากการออกแบบ E-R ไดอะแกรม จากน้นั ก็แปลงไปเป็นรีเลชน่ั หลกั การเชิงวตั ถถุ ูก นาไปรวมในภาษาใดภาษาหน่ึง เพอ่ื ใช้ในการจดั การฐานขอ้ มูล ดว้ ยวิธีการน้ีก็มอี ยหู่ ลาย ภาษา ท่สี ามารถรวมหลกั การเชิงวตั ถุได้ ดงั น้ี เพ่มิ ความสามารถเชิงวตั ถุเขา้ ไปใน ภาษา SQL เพื่อให้สามารถจดั การกบั ชนิดขอ้ มูลทซี่ บั ซ้อนได้ ซ่ึงจะเรียกว่า Object- relational system นาภาษาโปรแกรมทม่ี ีลกั ษณะเชิงวตั ถุอยู่แลว้ มาเพ่ิม ความสามารถทางดา้ นฐานขอ้ มลู เขา้ ไป ซ่ึงจะถูกเรียกว่า persistent programming languages

ซอฟต์แวร์(Software) เป็นชุดคาสงั่ ท่ีใชใ้ นการสั่งงานให้คอมพวิ เตอร์ทางานโดยจะอยู่ในลกั ษณะเป็น ชุดคาส่งั หรือที่เรารู้จกั ในรูปแบบโปรแกรมคอมพวิ เตอร์ คอมพิวเตอร์มสี ่วนประกอบท่สี ามารถมองเห็น จบั ตอ้ งรูปคลาได้ เช่น เมา้ ส์ จอภาพ คียบ์ อร์ด ลาโพง ของกล่มุ น้ีเราเรียกกนั ว่า Hardware แตพ่ วกเรารู้กนั หรือไมว่ า่ ยงั มีอีกส่วน หน่ึงของคอมพิวเตอร์ทีส่ าคญั มาก ถา้ ไมม่ สี ่วนน้ี คอมพิวเตอร์ก็จะไมส่ ามารถทางานได้ เลย ส่วนสาคญั กล่มุ น้ี คอื Software นนั่ เอง Software คืออะไรกนั ซอฟตแ์ วร์หลายๆตวั มีราคาสูง อาจเป็นเพราะผผู้ ลิตอยู่ตา่ งประเทศ เมอ่ื มกี ารนาเขา้ มา ในประเทศไทย ราคากย็ อ่ มสูงเป็นธรรมดา แต่ทกุ วนั น้ีเราสามารถเขา้ ถึงอินเตอร์เนต็ กนั ได้ มากข้นึ จึงทาให้ซอฟตแ์ วร์หลายตวั มคี นนามาลงไวใ้ หค้ นอื่นสามารถ Download ไปใช้ งานกนั ได้ ถา้ เป็นประเภท Freeware ผูผ้ ลิตจะอนุญาตใหเ้ ราใชง้ านกนั ไดอ้ ยา่ งไมเ่ สียเงิน แต่บางประเภทจะเป็นแบบ Shareware หรือเวอร์ชน่ั ทดลองใช้ แตเ่ ราพยายามหาวิธีการ เพอ่ื ใหใ้ ชง้ านไดต้ ลอด ซ่ึงการกระทาแบบน้ีมคี วามผิด ฉะน้นั เราควรใช้ ซอฟตแ์ วร์ที่ ถกู ตอ้ งตามกฎหมายเพ่อื ท่ผี ูผ้ ลิตจะมกี าลงั ใจในการสร้างสรรคซ์ อฟตแ์ วร์ทีด่ ีมาใหเ้ ราใช้ กนั มากข้ึน

ซอฟแวร์มี2 ประเภท คือ 1.ซอฟต์แวร์ระบบ (System software) เช่น ระบบปฏิบตั กิ าร Windows 7, Android, iOS. ซอฟตโ์ ปรแกรมท่ที าหนา้ ท่ีประสานการทางาน ตดิ ต่อการทางาน ระหวา่ งฮาร์ดแวร์ กบั ซอฟตแ์ วร์ประยกุ ตเ์ พ่ือให้ผใู้ ชส้ ามารถใชซ้ อฟตแ์ วร์ไดอ้ ยา่ งมีประสิทธิภาพและทา หนา้ ท่ใี นการจดั การระบบ ดูแลรักษาเคร่ือง การแปลภาษาระดบั ต่าหรือระดบั สูงให้เป็น ภาษาเคร่ืองเพอื่ ใหเ้ คร่ืองอา่ นไดเ้ ขา้ ใจ ซอฟตแ์ วร์ระบบ แบ่งได้ 4 ชนิด ดงั น้ี 1.1 ระบบปฏิบตั ิการ (Operating System) หมายถึง หมายถึง ชุดโปรแกรมทอ่ี ยรู่ ะหว่าง ฮาร์ดแวร์และซอฟตแ์ วร์ประยกุ ตม์ ีหนา้ ทีค่ วบคุมการปฏิบตั งิ านของฮาร์ดแวร์และ สนบั สนุนคาสัง่ สาหรับควบคุมการทางานของฮาร์ดแวร์ใหก้ บั ซอฟตแ์ วร์ประยกุ ต์ เช่น Windows XP, DOS, Linux, Mac OS X 1.2 ยูทลิ ติ ้ี (Utility Program) เป็นโปรแกรมท่ีทาหนา้ ทเ่ี พิม่ ประสิทธิภาพของเคร่ือง คอมพิวเตอร์ ทาใหเ้ ครื่องทางานง่ายข้ึนเร็วข้ึน และการป้องกนั การรบกวนโดยโปรแกรม ทไี่ ม่พงึ ประสงค์ เช่น โปรแกรมป้องกนั ไวรัส โปรแกรม Defrag เพ่อื จดั เรียงขอ้ มูลบน ฮาร์ดดิสกใ์ หม่ ทาใหก้ ารอ่านขอ้ มลู เร็วข้ึน โปรแกรมยกเลกิ การติดต้งั โปรแกรม Uninstall Program โปรแกรมบีบอดั ไฟล์ (WinZip-WinRAR) เพื่อทาให้ไฟลม์ ขี นาดเลก็ ลง โปรแกรมการสารองขอ้ มูล (Backup Data)

1.3 ดีไวซ์ไดเวอร์ (Device Driver หรือ Driver) เป็นโปรแกรมที่ทาหนา้ ที่ตดิ ตอ่ กบั คอมพวิ เตอร์ในส่วนการรบั เขา้ และการส่งออก ของแต่ละอปุ กรณ์ เช่น เมอื่ เราซ้ือกลอ้ ง วีดีโอมาใหม่และตอ้ งการนาเอาวีดีโอที่ถ่ายเสร็จ นาไปตดั ต่อทีค่ อมพวิ เตอร์ ก็ตอ้ งติดต้งั ไดรฟ์ เวอร์หรือโปรแกรมทต่ี ิดมากบั กลอ้ ง ทาการตดิ ต้งั ที่เคร่ืองคอมพวิ เตอร์เพื่อให้เครื่อง คอมพวิ เตอร์รู้จกั และสามารถรับขอ้ มูลเขา้ และส่งขอ้ มลู ออกไดล้ ออกได้ โดยปกติโปรแกรม Windows ท่ีเรามีอยใู่ นเคร่ืองคอมพิวเตอร์จะมีไดรฟ์ เวอร์ติดต้งั มาให้ แลว้ โดยเราไมต่ อ้ งทาการติดต้งั ไดรฟ์ เวอร์เอง เช่น ไดรฟ์ เวอร์สาหรับเมาส์ ไดรฟ์ เวอร์ คียบ์ อร์ด, ไดรฟ์ เวอร์สาหรับการใช้ USB Post ไดรฟ์ เวอร์เครื่องพมิ พ์ แต่ถา้ อปุ กรณใ์ ดไม่ สามารถใชง้ านร่วมกบั เครื่องคอมพิวเตอร์ไดก้ ็ตอ้ งหาไดรฟ์ เวอร์มาติดต้งั เพอ่ื ให้สามารถ ใชง้ านได้ ซ่ึงตอ้ งเป็นไดรฟ์ เวอร์ทพี่ ฒั นามาของแต่ละบริษทั ผผู้ ลิตอุปกรณ์ 1.4 ตวั แปลภาษา (Language Translator) คอื โปรแกรมทีท่ าหนา้ ท่ีแปลภาษาระดบั ต่าหรือ ระดบั สูงเพื่อให้เคร่ืองคอมพวิ เตอร์เขา้ ใจว่าตอ้ งการใหท้ าอะไร เช่น เม่ือโปรแกรมเมอร์ได้ เขียนโปรแกรมเสร็จโดยเขียนในลกั ษณะภาษาระดบั ต่า (Assembly) หรือภาษาระดบั สูง (โปรแกรมภาษา C) เสร็จกต็ อ้ งมตี วั แปลภาษาเพอ่ื ใหเ้ ครื่องคอมพวิ เตอร์อ่านเขา้ ใจ เพราะ เครื่องคอมพิวเตอร์จะเขา้ ใจเฉพาะตวั เลข 0 กบั ตวั เลข 1 เท่าน้นั แวร์ประยกุ ต์ (Application software) เช่น Microsoft office2010 หรือโปรแกรมท่ีใช้ งานเฉพาะดา้ น

2.ซอฟต์แวร์ประยกุ ต์ ซอฟตแ์ วร์ประยกุ ตเ์ ป็นโปรแกรมทใ่ี ชส้ าหรบั ทางานตา่ งๆ ตามทต่ี อ้ งการ เช่น การ ทางานเอกสาร งานกราฟิก งานนาเสนอหรือเป็น ซอฟตแ์ วร์สาหรบั งานเฉพาะดา้ น เช่น โปรแกรมงานทะเบียน โปรแกรมการให้บริการเวบ็ โปรแกรมงานดา้ นธนาคาร ซอฟตแ์ วร์ประยกุ ตแ์ บง่ เป็น 2 ประเภท ดงั น้ี 1. ซอฟตแ์ วร์สาหรับงานเฉพาะดา้ น เป็น ซอฟตแ์ วร์ที่ใชส้ าหรับงานเฉพาะดา้ น เช่น ซอฟตแ์ วร์สาหรับงานธนาคารการฝากถอนเงิน ซอฟตแ์ วร์สาหรับงานทะเบียนนกั เรียน ซอฟตแ์ วร์คดิ ภาษี ซอฟตแ์ วร์การใหบ้ ริการร้านสะดวกซ้ือ ฯลฯ 2. ซอฟตแ์ วร์สาหรับงานทวั่ ไป เป็นซอฟตแ์ วร์ทใ่ี ชส้ าหรับงานทวั่ ไป โดยในซอฟตแ์ วร์ 1 ตวั มีความสามารถในการทางานไดห้ ลายอยา่ ง เช่น ซอฟตแ์ วร์งานดา้ นเอกสาร (Microsoft Word) มคี วามสามารถในการสร้างงานเอกสารตา่ ง ๆ จดั ทาเอกสารรายงาน จดั ทาแผ่นพบั จดั ทาหนงั สือเวยี น จดั ทาสื่อสิ่งพมิ พ์

หน้าที่ของระบบปฎบิ ัตกิ าร ระบบปฏิบตั ิการมหี นา้ ทห่ี ลกั ๆ คือ การจดั สรรทรัพยากรในเคร่ืองคอมพวิ เตอร์ เพ่อื ให้บริการซอฟตแ์ วร์ประยกุ ต์ ในเร่ืองการรับส่งและจดั เก็บขอ้ มูลกบั ฮาร์ดแวร์ เช่น การส่ง ขอ้ มูลภาพไปแสดงผลทีจ่ อภาพ การส่งขอ้ มูลไปเกบ็ หรืออ่านจากฮาร์ดดิสก์ การรับส่ง ขอ้ มูลในระบบเครือข่าย การส่งสัญญานเสียงไปออกลาโพง หรือจดั สรรพ้นื ท่ีใน หน่วยความจา ตามทีซ่ อฟตแ์ วร์ประยกุ ต์ร้องขอ รวมท้งั ทาหนา้ ท่ีจดั สรรเวลาการใชห้ น่วย ประมวลผลกลาง ในกรณีทอ่ี นุญาตใหซ้ อฟตแ์ วร์ประยกุ ตห์ ลาย ๆ ตวั ทางานพร้อม ๆ กนั ระบบปฏิบตั ิการ ช่วยให้ตวั ซอฟตแ์ วร์ประยกุ ต์ ไมต่ อ้ งจดั การเร่ืองเหลา่ น้นั ดว้ ยตนเอง เพยี งแคเ่ รียกใชบ้ ริการจากระบบปฏิบตั กิ ารกพ็ อ ทาใหพ้ ฒั นาซอฟตแ์ วร์ประยกุ ตไ์ ดง้ า่ ย ข้นึ ระบบปฏิบตั กิ ารท่ีเป็นท่ีนิยมในคอมพวิ เตอร์ส่วนบุคคลทุกวนั น้ี ไดแ้ ก่ ไมโครซอฟท์ วนิ โดวส์ แมคโอเอส และลนิ ุกซ์ นอกจากน้ี ยงั มีระบบปฏิบตั ิการตระกลู ยนู ิกซ์ ซ่ึงไดร้ บั ความนิยมในเครื่องเซิร์ฟเวอร์ทใ่ี ชก้ นั ในหน่วยงาน ระบบปฏิบตั ิการตระกูลยนู ิกซ์ที่เป็นท่ี รู้จกั กนั ดี ไดแ้ ก่ ยนู ิกซ์ตระกลู บเี อสดี เอไอเอกซ์ และโซลาริส และรวมถงึ ลนิ ุกซ์ซ่ึงพฒั นา โดยอาศยั หลกั การเดียวกนั กบั ยนู ิกซ์ ระบบปฏิบตั กิ ารบางตวั ถกู ออกแบบมาสาหรับการ เรียนการสอนวิชาระบบปฏบิ ตั กิ ารโดยเฉพาะ เช่น มนิ ิกซ์ ซินู หรือ พินโทส

ในอุปกรณ์อ่นื ๆ ทีค่ วบคมุ ดว้ ยระบบคอมพิวเตอร์ กอ็ าจมีระบบปฏิบตั ิการเช่นกนั เช่น ไอ โอเอส แอนดรอยด์ หรือ ซิมเบยี น ในโทรศพั ท์มือถอื หรือระบบปฏบิ ตั ิการ TRON ใน เคร่ืองใชไ้ ฟฟ้าตามบา้ น ระบบปฏิบตั กิ าร (operating system) หรือ โอเอส (OS) คอื ซอฟตแ์ วร์ที่ทาหนา้ ทีค่ วบคุม การทางานของระบบคอมพวิ เตอร์ ให้คอมพิวเตอร์และอปุ กรณ์ต่อพ่วงต่าง ๆ ทางาน ร่วมกนั อยา่ งมีประสิทธิภาพ ซอฟตแ์ วร์ระบบทร่ี ู้จกั กนั ดี คือ ระบบปฏิบตั ิการ (OS- Operating System) เช่น MS-DOS, UNIX, OS/2, Windows, Linux, Ubuntu เป็นตน้ หน้าทีข่ อง OS ตวั OS ถกู สร้างข้ึนเพอื่ จดุ ประสงคห์ ลกั คอื อานวยความสะดวกใหแ้ ก่ผใู้ ชเ้ คร่ือง คอมพิวเตอร์ในลกั ษณะที่ผใู้ ช้ ไม่ตอ้ งทราบกลไกการทา หรือฮาร์ดแวร์ของระบบ เราจึง แบง่ หนา้ ทข่ี อง OS ไดด้ งั น้ี

1.ตดิ ต่อกบั ผู้ใช้ (User Interface) ผใู้ ชส้ ามารถติดต่อหรือควบคุมการทางานของเครื่องผา่ นทาง OS ได้ OS จะส่ง เคร่ืองหมายพร้อมต์ (Prompt) ออกสู่จอรบั คาสั่งจากผูใ้ ช้ โดยตรง ตวั OS จึงเป็นตวั กลาง ในการทาหนา้ ท่เี ช่ือมโยงระหวา่ งผใู้ ชก้ บั Hardware กบั เคร่ือง นอกจากน้ีผูใ้ ชอ้ าจเขียน โปรแกรมเพอื่ งาน ซ่ึงกรณีน้ีไมส่ ามารถกบั OS ไดโ้ ดยผา่ นทาง System Call จึงเป็นการ เรียกใชร้ ูทีน (โปรแกรมยอ่ ย) ต่าง ๆ ของโปรแกรมของผูใ้ ช้ ทางานสาเร็จลลุ ่วงไปได้ 2.ควบคุมดแู ลอปุ กรณ์และการทางานของเครื่องคอมพวิ เตอร์ ผใู้ ชง้ านคอมพิวเตอร์ผา่ นทาง OS อาจไมจ่ าเป็นตอ้ งมีความรู้ความเขา้ ใจถึงหลกั การ ทางานภายในของเครื่อง ดงั น้นั ตวั OS จึงตอ้ งมีหนา้ ทค่ี วบคุมการทางานของอปุ กรณต์ ่าง ๆ เพื่อให้การทางานของระบบเป็นไปไดอ้ ยา่ งถูกตอ้ ง และสอดคลอ้ งกนั OS จึงมี ส่วนประกอบเป็นรูทีนต่าง ๆ ทค่ี วบคมุ อุปกรณ์แต่ละชนิด อุปกรณ์แต่ละชนิดก็ตอ้ งมกี าร ควบคุมท่ีแตกตา่ งกนั ตวั อยา่ งเช่น รูทนี ควบคุม Disk Drives รูท่ีนควบคมุ จอภาพ เป็นตน้ 3.การจัดสรรทรัพยากรต่าง ๆ ในระบบ ทรัพยากร (Resource) คอื สิ่งทถ่ี ูกใชไ้ ปเพอื่ ให้โปรแกรมดาเนินตอ่ ไปได้ เช่น CPU Memory Disk เป็นตน้ เหตุทตี่ อ้ งมกี ารจดั สรรทรพั ยากรเพราะทรพั ยากรของระบบมีจากดั ตวั อยา่ งท่เี ห็นไดช้ ดั คอื CPU ในระบบท่ีมี CPU ตวั เดียวแต่ทางานหลายโปรแกรม เราตอ้ ง แบง่ สรรการใช้ CPU ให้กบั โปรแกรมอยา่ งเหมาะสมมีทรัยากรอยหู่ ลายประเภท แต่ละ โปรเซส หรือโปรแกรมมคี วามตอ้ งการใชท้ รัพยากร อยา่ งเดียวหรือหลายอยา่ งพร้อมกนั OS ตอ้ งจดั เตรียมทรัพยากรตา่ ง ๆ ตามความตอ้ งการของแตล่ ะโปรเซส หรือ โปรแกรม เหล่าน้นั

ยกตวั อย่างการโปรแกรม3โปรแกรม 1. Microsoft Word โปรแกรมพมิ พเ์ อกสาร สาหรับโปรแกรมน้ีไม่ว่าจะช่วงวยั ไหน เรียน ทางาน ก็ไดใ้ ช้ ตลอดชีพแน่นอน เพราะใชง้ านไดง้ า่ ย รวดเร็ว และสารพดั ประโยชน์จริง ๆ ไม่วา่ จะใช้ พิมพง์ าน ใส่รูปภาพ สร้างตาราง กราฟประมวลผล และอนื่ ๆ ทาไดห้ มด อยา่ งชิ้นงาน พวกแผ่นพบั โบชวั ร์ จดหมายต่าง ๆ ก็สามารถสร้างไดง้ า่ ย ๆ จาก Microsoft Word คดิ วา่ อนั น้ีน่าจะเป็นโปรแกรมเบสิกของทุกคนที่ใชง้ านกนั เป็นอยแู่ ลว้

2.Powerpoint โปรแกรมนาเสนอ ไมว่ า่ ระดบั ไหน มธั ยม มหาวิทยาลยั ทางาน งานพรีเซนต์หนา้ ห้องมี มาแน่นอน ไม่วา่ จะกลุ่มหรือฉายเด่ียว สาหรับ Powerpoint ถอื วา่ เป็นโปรแกรมท่ใี ช้ นาเสนองานท่ใี ชส้ ะดวก และงา่ ยต่อการทาความเขา้ ใจท่ีสุดแลว้ ใส่ไดท้ ้งั ขอ้ ความ รูปภาพ กราฟ ตาราง คลิปวิดีโอไดห้ มด รวมถงึ สามารถใส่ลูกเลน่ เพิ่มเติมทอ่ี ยใู่ นโปรแกรม สร้าง อรรถรสในการนาเสนองานไดด้ ว้ ย

3. Excel โปรแกรมสร้างตารางประมวลผล สาหรบั โปรแกรมน้ีนอ้ ง ๆ ทีน่ ่าจะไดใ้ ชบ้ ่อยจะเป็นสาย บญั ชี เศรษฐศาสตร์ สถิติ รวมถงึ วิศวกรรมดว้ ย เพราะตอ้ งมีการคดิ คานวณตลอด ซ่ึงตวั โปรแกรมโดยหลกั คือใชใ้ นการคานวณ และถูกประมวลผลออกมา ในรูปแบบตารางหรือ กราฟ เพื่อใหด้ เู ขา้ ใจงา่ ยข้นึ แลว้ ยิง่ ถา้ ใครใชเ้ ป็น ข้นั เซียนหน่อย กจ็ ะมีสูตรคานวณตา่ ง ๆ ทาให้งา่ ยตอ่ การทางานข้ึนไปอีก

นางสาวพรทิพย์ จีนอ่วม 66302040095 1สทธ3


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook