หลักสูตรที่ 1 การใช้งานคอมพิวเตอร์เบื้องต้น

ทักษะการใช้งานคอมพิวเตอร์ ได้แก่

  • การทดสอบสอบเกี่ยวกับการใช้งานฮาร์ดแวร์
  • งานระบบปฏิบัติการ
  • การจัดการข้อมูล
  • การสำรองข้อมูล
  • การใช้งานอุปกรณ์เคลื่อนที่
  • การใช้คลาวคอมพิวติ้ง

 ฮาร์ดแวร์และซอฟต์แวร์

                    ฮาร์ดแวร์ (hardware) หมายถึง อุปกรณ์ต่างๆ ที่ประกอบขึ้นเป็นเครื่องคอมพิวเตอร์ มีลักษณะเป็นโครงร่างสามารถมองเห็นด้วยตาและสัมผัสได้ (รูปธรรม) เช่น จอภาพ คีย์บอร์ด เครื่องพิมพ์ เมาส์ เป็นต้น ซึ่งสามารถแบ่งออกเป็นส่วนต่างๆ ตามลักษณะการทำงาน ได้ 4 หน่วย คือ หน่วยประมวลผลกลาง (Central Processing Unit : CPU) หน่วยรับข้อมูล (Input Unit) หน่วยแสดงผล (Output Unit) หน่วยเก็บข้อมูลสำรอง (Secondary Storage) โดยอุปกรณ์แต่ละหน่วยมีหน้าที่การทำงานแตกต่างกัน ดังนี้

1. หน่วยประมวลผลกลาง (CPU) 
หน่วยประมวลผลกลาง ( CPU : Central Processing Unit ) หรือมักจะเรียกอีกอย่างหนึ่งว่าไมโครโปรเซสเซอร์ มีหน้าที่ในการประมวลผลข้อมูล ในลักษณะของการคำนวณและเปรียบเทียบ โดยจะทำงานตามจังหวะเวลาที่แน่นอน เรียกว่าสัญญาณ Clock เมื่อมีการเคาะจังหวะหนึ่งครั้ง ก็จะเกิดกิจกรรม 1 ครั้ง เราเรียกหน่วย ที่ใช้ในการวัดความเร็วของซีพียูว่า “เฮิร์ท”(Herzt) หมายถึงการทำงานได้กี่ครั้งในจำนวน 1 วินาที เช่น ซีพียู Pentium4 มีความเร็ว 2.5 GHz หมายถึงทำงานเร็ว 2,500 ล้านครั้ง ในหนึ่งวินาที กรณีที่สัญญาณ Clock เร็วก็จะทำให้คอมพิวเตอร์เครื่องนั้น มีความเร็วสูงตามไปด้วย ซีพียูที่ทำงานเร็วมาก ราคาก็จะแพงขึ้นมากตามไปด้วย การเลือกซื้อจะต้องเลือกซื้อให้เหมาะสมกับงานที่ต้องการนำไปใช้ เช่นต้องการนำไปใช้งานกราฟฟิกส์ ที่มีการประมวลผลมาก จำเป็นที่จะต้องใช้เครื่องที่มีการประมวลผลได้เร็ว ส่วนการพิมพ์รายงานทั่วไปใช้เครื่องที่ความเร็ว 100 MHz ก็เพียงพอแล้ว

แนน

2. หน่วยรับข้อมูล (Input Unit) 
หน่วยป้อนข้อมูล (Input Unit) ทำหน้าที่ในการป้อนข้อมูลเข้าสู่เครื่องคอมพิวเตอร์ อุปกรณ์ที่ทำหน้าที่ในการป้อนข้อมูล เข้าสู่เครื่องคอมพิวเตอร์ได้แก่ แป้นพิมพ์ สำหรับพิมพ์ตัวอักษรและอักขระต่าง ๆ เมาส์สำหรับคลิกสั่งงานโปรแกรม สแกนเนอร์สำหรับสแกนรูปภาพ จอยสติ๊ก สำหรับเล่นเกมส์ ไมโครโฟนสำหรับพูดอัดเสียง และกล้องดิจิตอลสำหรับถ่ายภาพ และนำเข้าไปเก็บไว้ ในดิสก์ของเครื่องคอมพิวเตอร์ เพื่อนำไปใช้งานต่อไป

แนน 1

3. หน่วยแสดงผล (Output Unit) 
หน่วยแสดงผล (Output Unit) มีหน้าที่ในการแสดงผลข้อมูล ที่ผ่านการประมวลผลในรูปของ ข้อความ ภาพนิ่ง ภาพเคลื่อนไหวหรือ เสียง เป็นต้น อุปกรณ์ที่ทำหน้าที่ในการแสดงผลได้แก่ จอภาพ (Monitor) สำหรับแสดงตัวอักษรและรูปภาพ เครื่องพิมพ์ (Printer) สำหรับพิมพ์ข้อมูลที่อยู่ในเครื่อง ออกทางกระดาษพิมพ์ ลำโพง (Speaker) แสดงเสียงเพลงและคำพูด เป็นต้น

แนน2

4. หน่วยความจำ (Memory Unit) 

หน่วยความจำ (Memory Unit) มีหน้าที่ในการจำข้อมูล ให้กับเครื่องคอมพิวเตอร์ มีอยู่ 2 ชนิดคือ หน่วยความถาวร (ROM : Read Only Memory) เป็นหน่วยความจำที่สามารถจำข้อมูลได้ตลอดเวลา ส่วนหน่วยความจำอีกประเภทหนึ่งคือ หน่วยความจำชั่วคราว (RAM : Random Access Memory) หน่วยความจำประเภทนี้ จะจำข้อมูลได้เฉพาะช่วงที่มี การเปิดไฟเข้าเครื่องคอมพิวเตอร์เท่านั้น หน่วยความจำชั่วคราว ถือว่าเป็นหน่วยความจำหลักภายในเครื่อง สามารถซื้อมาติดตั้งเพิ่มเติมได้ เรียกกันทั่วไปคือหน่วยความจำแรม ที่ใช้ในปัจจุบันคือ แรมแบบ SDRAM , RDRAM เป็นต้น


5. หน่วยเก็บข้อมูลสำรอง (Secondary Storage)

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

5

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

      

          ซอฟต์แวร์ (software) หมายถึงชุดคำสั่งหรือโปรแกรมที่ใช้สั่งงานให้คอมพิวเตอร์ทำงาน ซอฟต์แวร์จึงหมายถึงลำดับขั้นตอนการทำงานที่เขียนขึ้นด้วยคำสั่งของคอมพิวเตอร์ คำสั่งเหล่านี้เรียงกันเป็นโปรแกรมคอมพิวเตอร์ จากที่ทราบมาแล้วว่าคอมพิวเตอร์ทำงานตามคำสั่ง การทำงานพื้นฐานเป็นเพียงการกระทำกับข้อมูลที่เป็นตัวเลขฐานสอง ซึ่งใช้แทนข้อมูลที่เป็นตัวเลข ตัวอักษร รูปภาพ หรือแม้แต่เป็นเสียงพูดก็ได้

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

ซอฟท์แวร์และภาษาคอมพิวเตอร์

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

เนื่องจากคอมพิวเตอร์ทำงานด้วยสัญญาณทางไฟฟ้า ใช้แทนด้วยตัวเลข 0 และ 1 ได้ ผู้ออกแบบคอมพิวเตอร์ใช้ตัวเลข 0 และ 1 นี้เป็นรหัสแทนคำสั่งในการสั่งงานคอมพิวเตอร์ รหัสแทนข้อมูลและคำสั่งโดยใช้ระบบเลขฐานสองนี้ คอมพิวเตอร์สามารถเข้าใจได้ เราเรียกเลขฐานสองที่ประกอบกันเป็นชุดคำสั่งและใช้สั่งงานคอมพิวเตอร์ว่าภาษาเครื่อง

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

ในการทำงานของคอมพิวเตอร์ คอมพิวเตอร์จะแปลภาษาระดับสูงให้เป็นภาษาเครื่อง ดังนั้นจึงมีผู้พัฒนาโปรแกรมคอมพิวเตอร์สำหรับแปลภาษาคอมพิวเตอร์ระดับสูงให้เป็นภาษาเครื่อง โปรแกรมที่ใช้แปลภาษาคอมพิวเตอร์ระดับสูงให้เป็นภาษาเครื่องเรียกว่า คอมไพเลอร์ (compiler) หรืออินเทอร์พรีเตอร์ (interpreter)

คอมไพเลอร์จะทำการแปลโปรแกรมที่เขียนเป็นภาษาระดับสูงทั้งโปรแกรมให้เป็นภาษาเครื่องก่อน แล้วจึงให้คอมพิวเตอร์ทำงานตามภาษาเครื่องนั้น

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

ซอฟต์แวร์หรือโปรแกรมคอมพิวเตอร์จึงเป็นส่วนสำคัญที่ควบคุมการทำงานของคอมพิวเตอร์ให้ดำเนินการตามแนวความคิดที่ได้กำหนดไว้ล่วงหน้าแล้ว คอมพิวเตอร์ต้องทำงานตามโปรแกรมเท่านั้น ไม่สามารถทำงานที่นอกเหนือจากที่กำหนดไว้ในโปรแกรม

ชนิดของซอฟต์แวร์

6

ซอฟต์แวร์ระบบ

คือซอฟต์แวร์ที่บริษัทผู้ผลิตสร้างขึ้นมาเพื่อใช้จัดการกับระบบ หน้าที่การทำงานของซอฟต์แวร์ระบบคือดำเนินงานพื้นฐานต่าง ๆ ของระบบคอมพิวเตอร์ เช่น รับข้อมูลจากแผงแป้นอักขระแล้วแปลความหมายให้คอมพิวเตอร์เข้าใจ นำข้อมูลไปแสดงผลบนจอภาพหรือนำออกไปยังเครื่องพิมพ์ จัดการข้อมูลในระบบแฟ้มข้อมูลบนหน่วยความจำรอง

เมื่อเราเปิดเครื่องคอมพิวเตอร์ ทันทีที่มีการจ่ายกระแสไฟฟ้าให้กับคอมพิวเตอร์ คอมพิวเตอร์จะทำงานตามโปรแกรมทันที โปรแกรมแรกที่สั่งคอมพิวเตอร์ทำงานนี้เป็นซอฟต์แวร์ระบบ  ซอฟต์แวร์ระบบอาจเก็บไว้ในรอม หรือในแผ่นจานแม่เหล็ก หากไม่มีซอฟต์แวร์ระบบ คอมพิวเตอร์จะทำงานไม่ได้

ซอฟต์แวร์ระบบยังใช้เป็นเครื่องมือในการพัฒนาซอฟต์แวร์อื่น ๆ และยังรวมไปถึงซอฟต์แวร์ที่ใช้ในการแปลภาษาต่าง ๆ

ซอฟต์แวร์ประยุกต์

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

ซอฟท์แวร์ระบบ

คอมพิวเตอร์ประกอบด้วย หน่วยรับเข้า หน่วยส่งออก หน่วยความจำ และหน่วยประมวลผล ในการทำงานของคอมพิวเตอร์จำเป็นต้องมีการดำเนินงานกับอุปกรณ์พื้นฐานที่จำเป็น ดังนั้นจึงต้องมีซอฟต์แวร์ระบบเพื่อใช้ในการจัดการระบบ หน้าที่หลักของซอฟต์แวร์ระบบประกอบด้วย

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

ซอฟต์แวร์ระบบพื้นฐานที่เห็นกันทั่วไป แบ่งออกเป็นระบบปฏิบัติการ และตัวแปลภาษา ซอฟต์แวร์ทั่งสองประเภทนี้ทำให้เกิดพัฒนาการประยุกต์ใช้งานได้ง่ายขึ้น

ระบบปฏิบัติการ

ระบบปฏิบัติการ หรือที่เรียกย่อ ๆ ว่า โอเอส (Operating System : OS) เป็นซอฟต์แวร์ใช้ในการดูแลระบบคอมพิวเตอร์ เครื่องคอมพิวเตอร์ทุกเครื่องจะต้องมีซอฟต์แวร์ระบบปฏิบัติการนี้ ระบบปฏิบัติการที่นิยมใช้กันมากและเป็นที่รู้จักกันดีเช่นดอส (Disk Operating System : DOS) วินโดวส์ (Windows) โอเอสทู (OS/2) ยูนิกซ์ (UNIX)

                1) ดอส เป็นซอฟต์แวร์จัดระบบงานที่พัฒนามานานแล้ว การใช้งานจึงใช้คำสั่งเป็นตัวอักษร ดอสเป็นซอฟต์แวร์ที่รู้จักกันดีในหมู่ผู้ใช้ไมโครคอมพิวเตอร์

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

               3) โอเอสทู เป็นระบบปฏิบัติการแบบเดียวกับวินโดว์ส แต่บริษัทผู้พัฒนาคือ บริษัทไอบีเอ็ม เป็นระบบปฏิบัติการที่ให้ผู้ใช้สามารถใช้ทำงานได้หลายงานพร้อมกัน และการใช้งานก็เป็นแบบกราฟิกเช่นเดียวกับวินโดวส์

            4) ยูนิกซ์ เป็นระบบปฏิบัติการที่พัฒนามาตั้งแต่ครั้งใช้กับเครื่องมินิคอมพิวเตอร์ ระบบปฏิบัติการยูนิกซ์เป็นระบบปฏิบัติการที่สามารถใช้งานได้หลายงานพร้อมกัน และทำงานได้หลาย ๆ งานในเวลาเดียวกัน ยูนิกซ์จึงใช้ได้กับเครื่องที่เชื่อมโยงและต่อกับเครื่องปลายทางได้หลายเครื่องพร้อมกัน

ระบบปฏิบัติการยังมีอีกมาก โดยเฉพาะระบบปฏิบัติการที่ใช้ในเครือข่ายคอมพิวเตอร์ เพื่อให้คอมพิวเตอร์ทำงานร่วมกันเป็นระบบ เช่น ระบบปฏิบัติการเน็ตแวร์ วินโดว์สเอ็นที

ตัวแปลภาษา

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

ภาษาระดับสูงที่พัฒนาขึ้นมาทุกภาษาจะต้องมีตัวแปลภาษาสำหรับแปลภาษา ภาษาระดับสูงซึ่งเป็นที่รู้จักและนิยมกันมากในปัจจุบัน เช่น ภาษาปาสคาล ภาษาเบสิก ภาษาซี และภาษาโลโก

              1) ภาษาปาสคาล เป็นภาษาสั่งงานคอมพิวเตอร์ที่มีรูปแบบเป็นโครงสร้าง เขียนสั่งงานคอมพิวเตอร์เป็นกระบวนความ ผู้เขียนสามารถแบ่งแยกงานออกเป็นชิ้นเล็ก ๆ แล้วมารวมกันเป็นโปรแกรมขนาดใหญ่ได้

              2) ภาษาเบสิก เป็นภาษาที่มีรูปแบบคำสั่งไม่ยุ่งยาก สามารถเรียนรู้และเข้าใจได้ง่าย มีรูปแบบคำสั่งพื้นฐานที่สามารถนำมาเขียนเรียงต่อกันเป็นโปรแกรมได้

              3) ภาษาซี เป็นภาษาที่เหมาะสำหรับใช้ในการพัฒนาซอฟต์แวร์อื่น ๆ ภาษาซีเป็นภาษาที่มีโครงสร้างคล่องตัวสำหรับการเขียนโปรแกรมหรือให้คอมพิวเตอร์ติดต่อกับอุปกรณ์ต่าง ๆ

           4) ภาษาโลโก เป็นภาษาที่เหมาะสำหรับการเรียนรู้และเข้าใจหลักการโปรแกรมภาษาโลโกได้รับการพัฒนาสำหรับเด็ก

นอกจากภาษาที่กล่าวถึงแล้ว ยังมีภาษาคอมพิวเตอร์ที่ใช้กันอยู่ในปัจจุบันอีกมากมายหลายภาษา เช่น ภาษาฟอร์แทรน ภาษาโคบอล ภาษาอาร์พีจี

ซอฟท์แวร์ประยุกต์

การที่เทคโนโลยีคอมพิวเตอร์ได้พัฒนาก้าวหน้าอย่างรวดเร็ว โดยเฉพาะการที่มีคอมพิวเตอร์ขนาดเล็ก ทำให้มีการใช้งานคล่องตัวขึ้น จนในปัจจุบันสามารถนำคอมพิวเตอร์ขนาดเล็ก ติดตัวไปใช้งานในที่ต่าง ๆ ได้สะดวก

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

ซอฟต์แวร์สำเร็จ

ในบรรดาซอฟต์แวร์ประยุกต์ที่มีใช้กันทั่วไป ซอฟต์แวร์สำเร็จ (package) เป็นซอฟต์แวร์ที่มีความนิยมใช้กันสูงมาก ซอฟต์แวร์สำเร็จเป็นซอฟต์แวร์ที่บริษัทพัฒนาขึ้น แล้วนำออกมาจำหน่าย เพื่อให้ผู้ใช้งานซื้อไปใช้ได้โดยตรง ไม่ต้องเสียเวลาในการพัฒนาซอฟต์แวร์อีก ซอฟต์แวร์สำเร็จที่มีจำหน่ายในท้องตลาดทั่วไป และเป็นที่นิยมของผู้ใช้มี 5 กลุ่มใหญ่ ได้แก่ ซอฟต์แวร์ประมวลคำ (word processing software) ซอฟต์แวร์ตารางทำงาน (spread sheet software) ซอฟต์แวร์จัดการฐานข้อมูล (data base management software) ซอฟต์แวร์นำเสนอ (presentation software) และซอฟต์แวร์สื่อสารข้อมูล (data communication software)

           1) ซอฟต์แวร์ประมวลคำ เป็นซอฟต์แวร์ประยุกต์ใช้สำหรับการพิมพ์เอกสาร สามารถแก้ไข เพิ่ม แทรก ลบ และจัดรูปแบบเอกสารได้อย่างดี เอกสารที่พิมพ์ไว้จัดเป็นแฟ้มข้อมูล เรียกมาพิมพ์หรือแก้ไขใหม่ได้ การพิมพ์ออกทางเครื่องพิมพ์ก็มีรูปแบบตัวอักษรให้เลือกหลายรูปแบบ เอกสารจึงดูเรียบร้อยสวยงาม ปัจจุบันมีการเพิ่มขีดความสามารถของซอฟต์แวร์ประมวลคำอีกมากมาย ซอฟต์แวร์ประมวลคำที่นิยมอยู่ในปัจจุบัน เช่น วินส์เวิร์ด จุฬาจารึก โลตัสเอมิโปร

         2) ซอฟต์แวร์ตารางทำงาน เป็นซอฟต์แวร์ที่ช่วยในการคิดคำนวณ การทำงานของซอฟต์แวร์ตารางทำงาน ใช้หลักการเสมือนมีโต๊ะทำงานที่มีกระดาษขนาดใหญ่วางไว้ มีเครื่องมือคล้ายปากกา ยางลบ และเครื่องคำนวณเตรียมไว้ให้เสร็จ บนกระดาษมีช่องให้ใส่ตัวเลข ข้อความหรือสูตร สามารถสั่งให้คำนวณตามสูตรหรือเงื่อนไขที่กำหนด ผู้ใช้ซอฟต์แวร์ตารางทำงานสามารถประยุกต์ใช้งานประมวลผลตัวเลขอื่น ๆ ได้กว้างขวาง ซอฟต์แวร์ตารางทำงานที่นิยมใช้ เช่น เอกเซล โลตัส

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

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

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

ระบบของคอมพิวเตอร์

ระบบปฏิบัติการเป็นส่วนสำคัญของระบบ โดยทั่วไประบบคอมพิวเตอร์แบ่งเป็น 4 ส่วน คือ ฮาร์ดแวร์ ระบบปฏิบัติการ โปรแกรมประยุกต์ และผู้ใช้

ฮาร์ดแวร์

ประกอบด้วยทรัพยากรต่างๆ ที่มีในระบบ ได้แก่ อุปกรณ์นำข้อมูลเข้า/ออก หน่วยประมวลผลกลาง และหน่วยความจำ นอกจากนี้ยังหมายความรวมถึง โปรแกรมภาษาเครื่อง และไมโครโปรแกรม ซึ่งเป็นส่วนที่บริษัทผู้ผลิตสร้างขึ้นเพื่อใช้เป็นซอฟร์แวร์ในระดับพื้นฐาน (primitive level) โดยสามารถทำงานได้โดยตรงกับทรัพยากรระบบด้วยคำสั่งง่ายๆ เช่น ADD MOVE หรือ JUMP คำสั่งเหล่านี้จะถูกกำหนดเป็นขั้นตอน การทำงานของวงจรภายในเครื่องคอมพิวเตอร์ ชุดคำสั่งที่ไมโครโปรแกรมต้องแปลหรือตีความหมายจะอยู่ใน รูปแบบภาษาเครื่องและมักเป็นคำสั่งในการคำนวณ เปรียบเทียบ และการควบคุมอุปกรณ์นำข้อมูลเข้า/ออก

ระบบปฏิบัติการ

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

โปรแกรมประยุกต์

คือซอฟต์แวร์หรือโปรแกรมที่ถูกเขียนขึ้นเพื่อการทำงานเฉพาะอย่างที่เราต้องการ เช่น งานส่วนตัว งานทางด้านธุรกิจ งานทางด้านวิทยาศาสตร์ โปรแกรมทางธุรกิจ เกมส์ต่างๆ ระบบฐานข้อมูล ตลอดจนตัวแปลภาษา เราอาจเรียกโปรแกรมประเภทนี้ว่า User’s Program โปรแกรมประเภทนี้โดยส่วนใหญ่มักใช้ภาษาระดับสูงในการพัฒนา เช่นภาษา C, C++, COBOL, PASCAL, BASIC ฯลฯ ตัวอย่างของโปรแกรมที่พัฒนาขึ้นใช้ในทางธุรกิจ เช่น โปรแกรมระบบบัญชีจ่ายเงินเดือน (Payroll Program) โปรแกรมระบบเช่าซื้อ (Hire Purchase) โปรแกรมระบบสินค้าคงหลัง (Stock Program) ฯลฯ ซึ่งแต่ละโปรแกรมก็จะมีเงื่อนไขหรือแบบฟอร์มที่แตกต่างกัน ตามความต้องการหรือกฎเกณฑ์ของแต่ละหน่วยงานที่ใช้ ซึ่งโปรแกรมประเภทนี้เราสามารถดัดแปลงแก้ไขเพิ่มเติม (Modifications) ในบางส่วนของโปรแกรมเองได้ เพื่อให้ตรงกับความต้องการของผู้ใช้งานโปรแกรม

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

ผู้ใช้

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

โครงสร้างพื้นฐานของเครื่องคอมพิวเตอร์

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

1. อุปกรณ์นำข้อมูลเข้า/ออก (Input/output) เป็นส่วนที่ใช้ในการรับ-ส่งข้อมูลระหว่างเครื่องคอมพิวเตอร์กับผู้ใช้ ทำให้ทราบถึงการปฏิบัติงานของเครื่องคอมพิวเตอร์

2. หน่วยความจำ (Memory) เป็นส่วนที่สร้างขึ้นเพื่อนำมาเก็บข้อมูลหรือคำสั่งที่คอมพิวเตอร์หรือผู้ใช้ต้องการเอาไว้ใช้ โดยแยกเป็นหน่วยความจำหลักซึ่งมีหน้าที่ติดต่อกับซีพียูโดยตรง ซึ่งประกอบด้วยหน่วยความจำ ROM และ RAM และหน่วยความจำสำรองซึ่งเป็นส่วนหนึ่งของอุปกรณ์นำข้อมูลเข้า/ออก ที่มีหน้าที่นำมาเก็บ ข้อมูลตามที่ต้องการ

3. หน่วยประมวลผลกลาง (Central Processing Unit : CPU) เป็นส่วนที่ทำหน้าที่ปฏิบัติตามคำสั่ง ที่รับมาจากส่วนของอุปกรณ์นำเข้ามาประมวลผลเพื่อให้ได้ผลลัพธ์ตามที่ต้องการ การปฏิบัติตามคำสั่งหรือการประมวลผลนี้เรียกว่า การเอ็กซีคิ้ว (execute) หรือการรันโปรแกรม

การจัดแบ่งโครงสร้างของระบบคอมพิวเตอร์เป็นดังนี้

ระบบภายใน หรือที่เรียกว่าเครื่องคอมพิวเตอร์ ซึ่งประกอบไปด้วย ซีพียู และหน่วยความจำหลัก

ระบบภายนอก หรือที่เรียกว่าอุปกรณ์รอบข้าง (peripheral) ซึ่งประกอบไปด้วย อุปกรณ์นำข้อมูล เข้า/ออกและหน่วยความจำสำรอง

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

ที่มา scimath.org

คอมพิวเตอร์ เป็นสิ่งที่เราคุ้นเคยกันดีในปัจจุบัน เพราะมันคืออุปกรณ์อิเล็กทรอนิกส์ที่ถูกนำมาใช้อย่างแพร่หลายในหลาย ๆ กิจกรรมที่เกิดขึ้นและเกี่ยวข้องกับตัวเรา

ทั้งนี้หัวใจและการทำงานหลักของคอมพิวเตอร์ก็คือ ทำหน้าที่ประมวลผลข้อมูล จากข้อมูลนำเข้า (Input) ผ่านการประมวลผล (processing) และส่งข้อมูลที่ประมวลผลออกมาแล้วให้แสดงผ่านอุปกรณ์ในการแสดงผล (output) จากที่กล่าวไปนั้น ส่วนสำคัญก็คือ ระบบปฏิบัติการที่ทำงานเป็นส่วนสำคัญของระบบ

        และนั่นคือโครงสร้างพื้นฐานของระบบคอมพิวเตอร์ เราอาจให้ความหมายของระบบปฏิบัติติการคอมพิวเตอร์ได้ในหลายแบบหลายมุมมอง แต่สามารอธิบายโดยสรุปได้ว่า ระบบปฏิบัติการ (operating system) หรือ โอเอส (OS) เป็นระบบซอฟต์แวร์ที่ทำหน้าที่จัดการอุปกรณ์คอมพิวเตอร์และแหล่งซอฟต์แวร์และบริการโปรแกรมคอมพิวเตอร์ เพื่อให้อุปกรณ์ทำงานตามที่ได้ออกแบบไว้ โดยทั่วไปเครื่องคอมพิวเตอร์ขนาดใหญ่จะมีระบบปฏิบัติการที่ใหญ่ซับซ้อนและทำงานได้มากกว่าเครื่องคอมพิวเตอร์ขนาดเล็ก

9437 edit2
ภาพระบบปฏิบัติการวินโดส์ (Windows)
ที่มา https://en.wikipedia.org/wiki/File:Windows_10_1909_Desktop.png ,Microsoft Corporation

ระบบปฏิบัติการมีหน้าที่หลัก ๆ ดังนี้

การจัดสรรทรัพยากรในเครื่องคอมพิวเตอร์ (Allocation and Assignment)

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

ซึ่งจะเห็นว่า ระบบปฏิบัติการช่วยจัดสรรทรัพยากรของระบบซึ่งมีอยู่อย่างจำกัดให้สามารถทำงานหลายๆงานได้ ก็อันเนื่องมาจากทรัพยากรหลัก ๆ ที่สำคัญ ได้แก่ ทรัพยากรด้านโพรเซสเซอร์ หรือที่เราเรียกว่า CPU ลำดับถัดมาคือ หน่วยความจำ หรือ Memory ซึ่งก็เป็นอุปกรณ์สำคัญที่ใช้จดจำจำบันทึกข้อมูลสำหรับการรับ ประมวลผล และแสดงผลข้อมูล สิ่งที่ขาดไม่ได้ต่อมาก็คือ อุปกรณ์นำเข้า/แสดงผล (Input/Output Devices) และส่วนสำคัญที่สุดก็คือ ข้อมูล (Data) ดังนั้นจึงต้องจัดสรรทรัพยากรเหล่านี้ให้กับหลายๆงานที่มีความต้องการใช้ทรัพยากรอย่างเดียวกัน เพื่อก่อให้เกิดประโยชน์สูงสุด และทำให้ใช้ทรัพยากรเหล่านี้ได้อย่างเต็มประสิทธิภาพ ระบบปฏิบัติ การนอกจากจะให้บริการในการจัดสรรลำดับการทำงานให้แก่อุปกรณ์ทรัพยากรภายในระบบคอมพิวเตอร์ และทำการยกเลิกเมื่อต้องการเลิกใช้งาน ยังช่วยให้บริการในการแชร์ทรัพยากรต่างๆภายในระบบให้สามารถใช้งานร่วมกันได้อีกด้วย

การกำหนดตารางการทำงาน (Scheduling)

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

และการตรวจสอบการทำงาน (Monitoring)

การตรวจสอบการทำงาน หมายถึง ระบบปฏิบัติการ จะเป็นผู้คอยตรวจสอบกิจกรรมต่าง ๆ ที่ดำเนินอยู่ในระบบ โดยจะเก็บรายการที่แต่ละงานทำอยู่ รายการใช้งานที่กำลังประมวลผลอยู่ และรายการที่กำลังเข้าสู่ระบบ โดยไม่ได้รับอนุญาต

อาจกล่าวได้ว่า ระบบปฏิบัติการ ช่วยให้ตัวซอฟต์แวร์ประยุกต์ ไม่ต้องจัดการเรื่องเหล่านั้นด้วยตนเอง เพียงแค่เรียกใช้บริการจากระบบปฏิบัติการก็พอ ทำให้พัฒนาซอฟต์แวร์ประยุกต์ได้ง่ายขึ้น

 

การติดต่อกับผู้ใช้ (User Interface)

       ถือเป็นส่วนสำคัญที่ช่วยทำให้คอมพิวเตอร์สามารถทำงานได้ และเป็นตัวกลางในการทำงานระหว่างผู้ใช้งาน (User) กับเครื่องคอมพิวเตอร์ กล่าวคือทำหน้าที่เป็นตัวกลางในการประสานการทำงานระหว่างผู้ใช้กับฮาร์ดแวร์ของเครื่องคอมพิวเตอร์นั่นเอง

เราสามารถแบ่งวิธีการติดต่อกับผู้ใช้ (User Interface) ออกเป็น 2 ประเภท ดังนี้

1. คอมมานด์ไลน์ (Command Line)

       เป็นการติดต่อกับผู้ใช้แบบขั้นแรกและขั้นพื้นฐาน ลักษณะการติดต่อกับผู้ใช้โดยให้ผู้ใช้ป้อนคำสั่งเป็นตัวอักษรที่มีรูปแบบของคำสั่งลงไป เพื่อให้เครื่องคอมพิวเตอร์ทำงานตามต้องการทีละบรรทัดคำสั่งหรือเรียกว่า “คอมมานด์ไลน์ (Command Line)” เช่น ระบบปฏิบัติการดอส (DOS : Disk Operating System) ระบบปฏิบัติการลีนุกซ์ (Linux) เป็นต้น   ซึ่งนึกภาพตามก็คือ หน้าจอคอมพิวเตอร์ที่มีแต่ชุดคำสั่งโปรแกรมคอมพิวเตอร์

2. กราฟิก (GUI : Graphical User Interface) เป็นการนำรูปภาพหรือสัญลักษณ์มาใช้ในการสั่งงาน รูปแบบของระบบนี้ผู้ใช้ไม่ต้องจดจำคำสั่งเพียงเลือกรายการคำสั่ง หรือภาพแสดงสัญลักษณ์ของคำสั่งที่ปรากฏบนจอภาพ ผ่านทางอุปกรณ์นำเข้าข้อมูล ได้แก่ เมาส์ คีย์บอร์ด เป็นต้น ระบบปฏิบัติการประเภทกราฟิก เช่น ระบบปฏิบัติการ Windows

การควบคุมอุปกรณ์และการทำงานต่าง ๆ ของระบบคอมพิวเตอร์ (Control Devices)  

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

สรุปหน้าที่ที่สำคัญของระบบปฏิบัติการ

  1. การจัดการเกี่ยวกับไฟล์
  2. การจัดการเกี่ยวกับอุปกรณ์ input/output
  3. การจัดการหน่วยความจำ
  4. การจัดการเกี่ยวกับโปรแกรมประยุกต์
  5. การจัดลำดับความสำคัญก่อนหลังในการทำงาน

ที่มา scimath.org

รู้จักเทคโนโลยี Cloud Computing
เทคโนโลยีในการใช้งานระบบคอมพิวเตอร์กำลังจะเปลี่ยนไป เปลี่ยนจากการที่ผู้ใช้งานต้องเตรียมหรือติดตั้งระบบคอมพิวเตอร์เพื่อตอบสนองการทำงานไว้ที่สำนักงานด้วยตัวเอง ไปเป็นการใช้งานระบบคอมพิวเตอร์ของผู้ให้บริการ Cloud Computing
Cloud Computing ไม่ใช่เทคโนโลยีใหม่เสียทีเดียว ในขณะนี้ Cloud Computing เป็นเทคโนโลยีที่พร้อมให้บริการแล้ว แต่อาจจะยังไม่แพร่หลายนักเนื่องจากกลุ่มผู้ใช้งานจำนวนไม่น้อยที่ยังไม่รู้จักว่า Cloud Computing คืออะไร บ้างก็ยังไม่เข้าใจหรือยังมองไม่ออกว่า Cloud Computing จะให้ประโยชน์ต่อการดำเนินงานหรือธุรกิจขององค์กรได้อย่างไร
เช่นนั้นมาทำความรู้จักกับเทคโนโลยี Cloud Computing กันสักหน่อย
Cloud Computing เป็นเสมือนคอมพิวเตอร์เครื่องหนึ่งที่เราใช้งานกันอยู่คือมีทั้งฮาร์ดแวร์และซอฟต์แวร์ที่ใช้ในการประมวลผลและเก็บข้อมูล แต่ Cloud Computing เป็นระบบคอมพิวเตอร์ที่ใหญ่มากๆ รองรับการใช้งาน การประมวลผล ตลอดจนการจัดเก็บข้อมูลได้อย่างมหาศาล
Cloud Computing สามารถจำแนกตามการใช้งานได้ 3 ประเภทคือ…
Infrastructure as a Service (IaaS) เป็นโครงสร้างพื้นฐานเหมือนกับระบบคอมพิวเตอร์คือ มีทั้งหน่วยประมวลผล ระบบเครือข่าย และพื้นที่จัดเก็บข้อมูลให้ใช้งาน
Platform as a Service (PaaS) เป็นการใช้งานเกี่ยวกับแพลตฟอรม์ต่างๆ เช่น การพัฒนาเว็บแอปพลิเคชั่นหรือโมบายแอปพลิเคชั่น เป็นต้น
Software as a Service (SaaS) เป็นการใช้งานทางด้านซอฟต์แวร์ ซึ่งภายใต้ระบบหรือเทคโนโลยี Cloud Computing จะมีซอฟต์แวร์เฉพาะด้าน เช่น ซอฟต์แวร์ทางบัญชี ซอฟต์แวร์การบริหารจัดการโรงแรม และอื่นๆ ซึ่งจำเป็นสำหรับธุรกิจประเภทต่างๆ ให้ใช้งาน
สรุปก็คือ Cloud Computing เป็นระบบคอมพิวเตอร์ที่พร้อมรองรับการทำงานของผู้ใช้งานในทุกๆ ด้านไม่ว่าจะเป็นระบบเครือข่าย การจัดเก็บข้อมูล การทดสอบระบบหรือติดตั้งฐานข้อมูล หรือการใช้งานซอฟต์เฉพาะด้านในธุรกิจต่างๆ โดยที่ผู้ใช้งานไม่ต้องติดตั้งระบบทั้งฮาร์ดแวร์และซอฟต์แวร์ไว้ที่สำนักงานให้ยุ่งยาก แต่สามารถใช้งานในสิ่งที่ต้องการได้ด้วยการเชื่อมต่อกับระบบ Cloud Computing ผ่านอินเทอร์เน็ต
ในการเชื่อมต่อกับระบบหรือการใช้งานผ่าน Cloud นั้นแท้จริงไม่ใช่การทำงานผ่านก้อนเมฆหรืออากาศที่ไม่มีตัวตนแต่อย่างใด แต่เป็นการเชื่อมต่อกับศูนย์ข้อมูลคอมพิวเตอร์หรือ Data Center ของผู้ให้บริการนั่นเอง ซึ่งศูนย์ข้อมูลคอมพิวเตอร์อยู่ภายใต้ระบบที่ีมีมาตรฐานและความปลอดภัยอย่างมาก
ไม่เพียงเท่านั้น การที่สามารถเชื่อมต่อและใช้งานระบบได้ผ่านอินเทอร์เน็ตทำให้การทำงานไม่ถูกจำกัดอยู่ในสถานที่หนึ่งสถานที่ใดอีกต่อไป แต่สามารถทำงานได้ทุกที่ทุกเวลาผ่านอุปกรณ์ต่างๆ ทั้งโน้ตบุ้ก สมาร์ทโฟน หรือแท็บเล็ต
ในภาพรวมอาจจะดูเหมือนว่า Cloud Computing เป็นระบบที่เหมาะสำหรับองค์กรธุรกิจขนาดใหญ่ แต่จริงๆ แล้ว Cloud Computing เหมาะสำหรับองค์กรธุรกิจทุกขนาดตั้งแต่ขนาดเล็กไปจนถึงขนาดใหญ่ เพราะบริการต่างๆ ของ Cloud Computing นอกจากแยกตามประเภทการใช้งานแล้ว ยังมีการคิดค่าบริการตามขอบเขตที่ใช้งานจริงของแต่ละองค์กรด้วย
เช่น บริการเกี่ยวกับ Cloud Computing ของ CS LOXINFO ในส่วนของซอฟต์แวร์อย่างแอปพลิเคชั่น More+ ซึ่งเป็นแอปพลิเคชั่นค้าปลีก แม้จะเป็นร้านค้าขนาดเล็กอย่างร้าน Kios ก็สามารถใช้งานได้ โดยมีค่าบริการเพียงหลักร้อยบาทต่อเดือนเท่านั้น
หรือบริการพื้นที่จัดเก็บข้อมูล (Cloud Storage) อย่าง WeCloud ซึ่งช่วยให้การจัดเก็บข้อมูลขององค์กรมีความสะดวกและความปลอดภัยมากกว่าการเก็บไว้ในฮาร์ดไดรฟ์ ผู้ใช้ก็สามารถเลือกใช้พื้นที่เท่าที่ต้องการและจ่ายค่าบริการตามที่ใช้งานจริง ซึ่งมีความคุ้มค่าอย่างมากเมื่อเปรียบเทียบกับคุณสมบัติและประโยชน์ที่จะได้รับ