วันพุธที่ 19 กันยายน พ.ศ. 2555

หน่วยที่4

หน่วยที่ 4
ซอฟต์แวร์(software)
ซอฟต์แวร์ คือ การลำดับขั้นตอนของการทำงานของคำสั่งที่จะทำหน้าที่สั่งคอมพิวเตอร์ว่าให้ทำอะไร  เป็นชุดของโปรแกรมหลายๆโปรแกรมนำมารวมกันให้สามารถทำงานได้อย่างครบถ้วนสมบูรณ์ตามที่ต้องการ  เรามองไม่เห็นหรือสัมผัสม่ได้แต่เราสามารถสร้าง   จัดเก็บ  และนำมาใช้งานหรือเผยแพร่ได้ด้วยสื่อหลายชนิดเช่น แผ่นบันทึก  แผ่นซีดี  แฟล็ชไดร์ฟ  ฮาร์ดดิสก์ เป็นต้น
หน้าที่ของซอฟต์แวร์
ซอฟต์แวร์ทำหน้าที่เป็นตัวเวื่อมระหว่างผู้ใช้คอมพิวเตอร์และเครื่องคอมพิวเตอร์  ถ้าไม่มีซอฟต์แวร์  เราก็ไม่สามารถใช้เครื่องคอมพิวเตอร์ทำอะไรได้เลย   ซอฟต์แวร์สำหรับเครื่องคอมพิวเตอร์สามารถแบ่งออกได้หลายประเภท
ซอฟต์แวร์แบ่งเป็น 3 ประเภทใหญ่ๆคือ
       ซอฟต์แวร์ระบบ(System Software)
       ซอฟต์แวร์ปรพยุกต์(Application  Software)
       และซอฟต์แวร์ใช้งานเฉพาะ
1.ซอฟต์แวร์ระบบ(System Software)
ซอฟต์แวร์ระบบเป็นโปรแกรมที่บริษัทผู้ผลิตสร้างขึ้นมาเพื่อใช้จัดการกับระบบ  หน้าที่การทำงานของซอฟต์แวร์ระบบ คือ  ดำเนินงานพื้นฐานต่างๆของระบบคอมพิวเตอร์  เช่น  รับข้อมูลทางแผงแป้นอักขระแล้วแปลความหมายให้คอมพิวเตอร์เข้าใจ   นำข้อมูลไปแสดงผลบนจอภาพหรือนำออกไปยังเตรื่องพิมพ์  จัดการข้อมูลในระบบแฟ้มข้อมูลบนหน่วยความจำรอง
System Software หรือโปรแกรมที่รู้จักกันดีก็คือ DOS,Windows,Unix,Linux รวมทั้งโปรแกรมคำสั่งที่เขียนในภาษาระดับสูง เช่น ภาษา Basic,Fortran,Pascal,Cobol,C เป็นต้น
นอกจากนี้โปรแกรมที่ใช้ในการตรวจสอบระบบเช่น  Norton's  Utilities  ก็นับเป็นโปรแกรมสำหรับระบบด้วยกันเช่น
หน้าที่ของซอฟต์แวร์ระบบ
1)ใช้ในการจัดการหน่วยรับเข้าและหน่วยส่งออก  เช่น  รับรู้การกดแป้นต่างๆ บนแผงแป้นอักขระ  ส่งรหัสตัวอักษรออกทางจอภาพหรือเครื่องพิมพ์   ติดต่อกับอุปกรณ์รับเข้าและส่งออกอื่นๆเช่น เมาส์  ลำโพงเป็นต้น
2)ใช้ในการจัดการหน่วยความจำ  เพื่อนำข้อมูลจากแผ่นบันทึกมาบรรจุยังหน่วยความจำหลัก  หรือในทำนองกลับกัน  คือนำข้อมูลจากหน่วยความจำหลักมาเก็บไว้ในแผ่นบันทึก
3)ใช้เป็นตัวเชื่อมต่อระหว่างผู้ใช้กับเครื่องคอมพิวเตอร์  เพื่อให้สามารถให้ใช้งานได้ง่ายขึ้น   เช่น  การขอดูรายการในสารบบ (directory)  ในแผ่นบันทึก  การทำสำเนาแฟ้มข้อมูล
ซอฟต์แวร์ระบบพื้นฐานที่เห็นกันทั่วไป   แบ่งออกเป็นระบบปฏิบัติการ  และ ตัวแปลภาษา

ประเภทของซอฟต์แวร์ระบบ
ซอฟต์แวร์ระบบแบ่งเป็น 2 ประเภท คือ
1.ระบบปฏิบัติการ (Operating  System: OS)
2.ตัวแปลภาษา
    
      1.ระบบปฏิบัติการ หรือเรียกย่อๆว่าโอเอส (Operating  System: OS) เป็นซอฟต์แวร์ใช้ในการดูแลระบบคอมพิวเตอร์   เครื่องคอมพิวเตอร์ทุกเครื่องจะต้องมีซอฟต์แวร์ระบบปฏิบัติการนี้  ระบบปฏิบัติการที่นิยมใช้กันมากและเป็นที่รู้จักกันดีเช่น  ดอส  วินโดวส์  ยูนิกซ์ ลีนุกซ์  และแมคอินทรอช เป็นต้น
1. ดอส (Disk Operating Syatem : DOS) เป็นซอฟต์แวร์จัดระบบงานที่พัฒนามานานแล้ว  การใช้งานจึงใช้คำสั่งเป็นตัวอักษร  ดอสเป็นซอฟต์แวร์ที่รู้จักกันดีในหมู่ผู้ใช้ไมโครคอมพิวเตอร์ในอดีตปัจจุบันระบบปฏิบัติการดอสนั้นมีการใช้งานน้อยมาก
     2. วินโดวส์  (Windows) เป็นระบบปฏิบัติการที่พัฒนาต่อจากดอส  โดยให้ผู้ใช้สามารถสั่งงานได้จากเมาส์มากขึ้นแทนการใช้แผงแป้นอัขระเพียงอย่างเดียวนอกจากนี้ระบบปฏิบัติการวินโดวส์ยังสามารถทำงานหลายงานพร้อมกันได้   โดยงานแต่ละงานจะอยู่ในกรอบช่องหน้าต่างบนจอภาพ   การใช้งานเน้นรูปแบบกราฟริก   ผู้ใช้งานสามารถใช้เมาส์เลื่อนตัวชี้เพื่อเลือกตำแหน่งที่ปรากฏบนจอภาพ   ทำให้ใช้งานคอมพิวเตอร์ได้ง่าย  ระบบปฏิบัติการวินโดวส์จึงได้รับความนิยมอย่างมากในปัจจุบัน
     3. ยูนิกส์ (Unix) เป็นระบบปฏิบัติการที่พัฒนามาตั้งแต่ครั้งใช้กับเครื่องมินิคอมพิวเตอร์   ระบบปฏิบัติการยูนิกซ์เป็นระบบปฏิบัติการที่เป็นเทคโนโลยีแบบเปิด (Open Syatem) ซึ่งเป็นแนวคิดที่ผู้ใช้ไม่ต้องผูกติดกับระบบใดระบบหนึ่งหรือใช้อุปกรณ์ที่มียี่ห้อเดียวกัน  ยูนิกซ์ยังถูกออกแบบมาเพื่อตอบสนองการใช้งานในลักษณะที่มีผู้ใช้ได้หลายคนในเวลาเดียวกันที่เรียกว่า   ระบบหลายผู้ใช้ (multiusers)  และสามารถทำงานได้หลายๆงานในเวลาเดียวกันในลักษณะที่เรียกว่า รพบบหลายภารกิจ (multitasking) ระบบปฏิบัติการยูนิกซ์จึงนิยมใช้กับเครื่องที่เชื่อมโยงเป็นเครือข่าย  เพื่อใช้งานหไลยๆเครื่องพร้อมกัน
     4. ลีนุกซ์ (linux) เป็นระบบปฏิบัติการที้พัฒนามาจากระบบยูกนิซ์   เป็นระบบซึ่งมีการแจกจ่ายโปรแกรมต้นฉบับให้นักพัฒนาช่วยกันพัฒนาคุณสมบัติของระบบปฏิบัติการ   ระบบปฏิบัติการลีนุกซ์เป็นที่นิยมกันมากขึ้นในปัจจุบัน   เนื่องจากมีโปรแกรมประยุกต์ต่างๆที่ทำงานบนระบบลีนุกซ์จำนวนมาก  โดยเฉพาะอย่างยื่งโปรแกรมในกลุ่มของกูส์นิว (GNU) และสิ่งที่สำคัญที่สุดก็คือระบบลีนุกซ์เป็นระบบปฏิบัติการประเภทแจกฟรี (Free Ware)  ผู้ใช้สามารถใช้งานได้โดยไม่ต้องเสียค่าใช้จ่าย
    ระบบลีนุกซ์  สามารถทำงานได้บนซีพียูหลายตระกูล เช่น อินเทล (PC Intel) ดิจิตอล (Digital Alpha Computer) ถึงแม้ว่าในขณะนี้ลีนุกซ์ยังไม่สามารถแทนที่ระบบปฏิบัติการวินโดวส์บนซีพีได้ทั้งหมดก็ตาม   แต่ผู้ใช้จำนวนมากได้หันมาใช้และช่วยพัฒนาโปรแกรมประยุกต์บนลีนุกซ์กันมากขึ้น
     5.แมคอินทอช (macintosh) เป็นระบบปฏิบัติการสำหรับเครื่องไมโครคอมพิวเตอร์  แมคอินทอช  ส่วนมากใช้ในงานด้สนกราฟริก  ออกแบบและจัดแต่งเอกสาร  นิยมใช้ในสำนักพิมพ์ต่างๆ
     นอกจากระบบปฏิบัติการที่กล่าวมาแล้วยังมีระบบปฏิบัติการอีกมากมาย   เช่นระบบปฏิบัติการที่ใช้ในเครือข่ายคอมพิวเตอร์   เพื่อให้คอมพิวเตอร์ทำงานร่วมกันเป็นระบบ  เช่น  ระบบปฏิบัติการเน็ตแวร์  นอกจากนี้ยังมีระบบปฏิบัติการที่ใช้งานเฉพาะกับเครื่องคอมพิวเตอร์ที่สร้างขึ้นมาเพื่องานใดงานหนึ่งโดยเฉพาะ   ซึ่งส่วนใหญ่จะใช้ในห้องปฏิบัติการคอมพิวเตอร์ในสถาบันการศึกษา

     ชนิดของระบบปฏิบัติการ  จำแนกตามการใช้งานสามารถจำแนกออกได้เป็น 3 ชนิด ด้วยกันคือ
   1.ประเภทใช้งานเดียว (Single-tasking) ระบบปฏิบัติการประเภทนี้จะกำหนดให้คอมพิวเตอร์ใช้งานได้ครั้งละหนึ่งงานเท่านั้น  ใช้ในเครื่องขนาดเล็กอย่างไมโครคอมพิวเตอร์  เช่น  ระบบปฏิบัติการดอสเป็นต้น
   2.ประเภทใช้หลายงาน (Multi-tasking) ระบบปฏิบัติการประเภทนี้สามารถควบคุมการทำงานพร้อมกันหลายงานในขณะเดียวกัน  ผู้ใช้สามารถทำงานกับซอฟต์แวร์ประยุกต์ได้หลายชนิดในเวลาเดียวกันเช่น  ระบบปฏิบัติการ  Windowa 98 ขึ้นไป และ UNIX เป็นต้น
   3.ประเภทใช้งานหลายคน (Multi-user) ในหน่วยงานบางแห่งอาจใช้คอมพิวเตอร์ขนาดใหญ่ทำหน้าที่ประมวลผล  ทำให้ขณะใดขณะหนึ่งมีผู้ใช้คอมพิวเตอร์พร้อมกันหลายคน   แต่ละคนจะมีสถานีงานของตนเองเชื่อมต่อกับคอมพิวเตอร์   จึงต้องใช้ระบบปฏิบัติการที่มีความสามารถสูงเพื่อให้ผู้ใช้ทุกคนสามารถทำงานเสร็จในเวลา เช่น  ระบบปฏิบัติการ Windoes NT และ UNIXเป็นต้น


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

2.2ซอฟต์แวร์ประยุกต์(Application  Software)
     ซอฟต์แวร์ที่ใช้ทำงานร่วมกับคอมพิวเตอร์   เพื่อใช้ทำงานเฉพ่ะด้สนเช่น   การจัดพิมพ์รายงาน  การนำเสนองาน  การจัดทำบัญชี   การตกแต่งภาพ  หรือการออกแบบเว็บไซต์เป็นต้น

ไม่มีความคิดเห็น:

แสดงความคิดเห็น