ซอฟแวร์
คือ
การลำดับขั้นตอนของการทำงาน ของคำสั่งที่จะทำหน้าที่ส่งคอมพิวเตอร์ว่าให้ทำอะไร
เป็นชุดของโปรแกรมหลายๆโปรแกรม นำมารวมกันให้สามารถใช้งานครบถ้วน
หน้าที่ของซอฟแวร์
ทำหน้าที่เป็นตัวเชื่อมระหว่างผู้ใช้คอมพิวเตอร์ และเครื่องคอมพิวเตอร์
ถ้าไม่มีซอฟแวร์เราก็ไม่สามารถใช้เครื่องคอมพิวเตอร์ทำอะไรได้เลย
ประเภทของซอฟแวร์
แบ่งออกเป็น 3 ประเภทใหญ่ๆคือ
1) ซอฟแวร์ระบบ
2) ซอฟแวร์ประยุกต์
3) ซอฟแวร์ใช้งานเฉพาะ
1) ซอฟแวร์ระบบ
เป็นโปรแกรมที่บริษัทผู้ผลิตสร้างขึ้นมาเพื่อให้จัดการกับระบบ
การทำงานคือ การดำงานพื้นฐานต่างๆซอฟแวร์ระบบที่รู้จักกันดีก็คือ DOS, Windows,Unix,Linux รวมทั้งโปรแกรมแปลคำสั่งที่เขียนในภาษาระดับสูง
หน้าที่ของซอฟแวร์ระบบ
1) ในการจัดการหน่วยรับข้อมูล และส่งออกเช่น
รับรู้ การกดแป้นต่างๆ
2 )ใช้ในการจัดการหน่วยความจำ
เพื่อนำข้อมูลจากหน่วยความจำหลัก หรือในทำนองกลับกันคือ
นำเอาข้อมูลจากหน่วยความจำหลักมาเก็บไว้ในแผ่นบันทึก
3) ใช้เป็นตัวเชื่อมต่อระหว่างผู้ใช้กับเครื่องคอมพิวเตอร์
เพื่อให้สามารถใช้งานได้มากขึ้น
ประเภทของซอฟแวร์ระบบ
แบ่งออกเป็น 2 ประเภทคือ
1) ระบบปฏิบัติการ
2 )ระบบแปลภาษา
ระบบปฏิบัติการหรือที่เรียกว่า OS เป็นซอฟแวร์ในการดูแลระบบคอมพิวเตอร์
เครื่องคอมพิวเตอร์ทุกเครื่อง
จะต้องมีซอฟแวร์ระบบปฏิบัติการนี้ระบบปฏิบัติการที่นิยมใช้กันมากก็เช่น ดอส
วินโดวส์ ยูนิกส์ ลีนุกส์ และแม้อินทอสเป็นต้น
1) ระบบปฏิบัติการ
1) ดอส
เป็นซอฟแวร์ที่จัดการทำงานพัฒนามาแล้วการใช้งานจึงใช้คำสั่งเป็นตัวอักษร
ดอสเป็นซอฟแวร์ที่รู้จักกันดี
ในหมู่ผู้ที่ใช้คอมพิวเตอร์ในอดีตปัจจุบันระบบปฏิบัติการ ดอส
นั้นมีงานใช้งานน้อยมาก
2) วินโดวส์ เป็นระบบปฏิบัติการที่พัฒนาต่อจากดอส โดยให้ผู้ใช้สามารถส่งงานโดยเมาส์มาขึ้น
แทนการแผงแป้นอักขระ เพียงอย่างเดียว
3) ยูนิกส์ เป็นระบบปฏิบัติการที่พัฒนา
มาตั้งแต่ครั้งที่ใช้กับเครื่องมือมินิคอมพิวเตอร์ ระบบปฏิบัติการยูนิกส์
เป็นระบบปฏิบัติการที่เป็นเทคโนโลยีแบบเปิด
4) ลีนุกซ์
เป็นระบบที่ปฏิบัติการที่พัฒนาจากระบบยูนิกส์เป็นระบบซึ่งมีการแจกจ่ายโปีแกรมต้นฉบับให้นักพัฒนาช่วยกันพัฒนาคุณสมบัติ
ระบบลีนุกซ์สามารถทำงานได้บนซีพียู หลายตระกลูเช่น อินเทล ดิจิตอล
และชันสปาร์ค
5) แมคอินทอซ เป็นระบบปฏิบัติการสำหรับเครื่องไมโครคอมพิวเตอร์
แมคอินทอซส่วนมากนำไปใช้งานด้านกราฟิกออกแบบและจัดแต่งเอกสารนิยมใช้ในสำนักพิมพ์ต่างๆ
ชนิดของระบบปฏิบัติการแบ่งออกเป็น 3 ชนิด
1) ประเภทใช้งานเดี่ยว
ระบบปฏิบัติการประเภทนี้จะกำหนดให้คอมพิวเตอร์ ใช้งานได้ครั้งละ1งานเท่านั้น
2 )ประเภทใช้หลายงาน
สามารถควบคุมการทำงานพร้อมกันหลายงาน
3) ประเภทใช้งานหลายคน
ในหน่วยงานบางแห่งอาจใช้คอมพิวเตอร์ขนาดใหญ่ทำหน้าที่ประมวลผล
ทำให้ในขณะใดขณะหนึ่งผู้ใช้คอมพิวเตอร์ พร้อมกันหลายคนแต่ละคนจะมีสถานีของตนเอง
เชื่อมต่อกับคอมพิวเตอร์ จึงต้องเป็นระบบปฏิบัติการที่มีความสามารถ
2) ตัวแปลภาษา
การพัฒนาซอฟแวร์ ต้องอาศัยซอฟแวร์ที่ใช้ในการแปลภาษาระบบสูงเพื่อ
แปลภาษาระดับสูง
ภาษาระดับสูงมีหลายภาษาซึ่งสร้างขึ้นเพื่อให้ผู้เขียนโปรแกรมชุดคำสั่งเข้าใจง่าย
และเพื่อให้ปรับซอฟแวร์ในภายหลังได้ง่าย