System software  

     เป็นกลุ่มของโปรแกรมที่เขียนขึ้น เพื่อให้บริการกับโปรแกรมอื่นๆ ในการติดต่อกับฮาร์ดแวร์

 

System software
System software

 

     System Software หรือ ซอฟต์แวร์ระบบ คือ Softwareที่ช่วยในการจัดการระบบคอมพิวเตอร์ จัดการอุปกรณ์รับเข้า และส่งออก การรับข้อมูลจากแผงแป้นอักขระ การแสดงผลบนจอภาพ การนำข้อมูลออกไปพิมพ์ยังเครื่องพิมพ์ การจัดเก็บข้อมูลเป็นแฟ้ม การเรียกค้นข้อมูล การสื่อสารข้อมูลในระบบเครือข่ายคอมพิวเตอร์ รวมทั้งการประสานงานกับซอฟต์แวร์ประยุกต์ โดยรวมแล้วจึงหมายถึง ซอฟแวร์ที่ทำหน้าทีควบคุมการทำงานของคอมพิวเตอร์และอุปกรณ์ต่อพ่วงต่างๆ ทำงานร่วมกันอย่างมีประสิทธิภาพ ซอฟต์แวร์ระบบที่เรารู้จักกันดี คือ ระบบปฏบัติการ (Operating System ) เช่น DOS, Windows, Unix, Linux, เป็นต้น รวมทั้งโปรแกรมที่แปลคำสั่งที่เขียนในภาษาระดับสูง เช่น ภาษา Basic, Fortran, Pascal, COBOL, C

     

ซอฟต์แวร์ระบบ แบ่งออกเป็น 4 ประเภท ดังนี้

     1. ระบบปฏิบัติการ (Operating System) เป็นโปรแกรมที่ใช้ควบคุม และติดต่อกับอุปกรณืต่างๆของเครื่องคอมพิวเตอร์ โดยเฉพาะการจัดการระบบของดิสก์ สรุปง่ายๆคือ หากจะทำงานใดงานหนึ่ง โดยใช้คอมพิวเตอร์เป็นเครื่องมือในการทำงาน แล้วจะต้องติดต่อกับซอฟแวร์ระบบก่อนถ้าขาดซอฟต์แวร์ชนินี้ จะทำให้เครื่องคอมพิวเตอร์ ไม่สามารถทำงานได้ ตัวอย่างซอฟต์แวร์ประเภทนี้ ได้แก่ ระบบปฏิบัติการ Windows, Unix, DOS, Linux เป็นต้น

      2. ตัวแปลภาษา (Translator)  จาก Source Code ให้เป็น Object Code (แปลจากภาษาที่มนุษย์เข้าใจ ให้เป็นภาษาที่เครื่องเข้าใจ เปรียบเสมือนล่ามแปลภาษา) เป็นซอฟต์แวร์ที่ใช้ในการแปลภาษาระดับสูง ซึ่ง เป็นภาษาใกล้เคียงภาษามนุษย์ ให้เป็นภาษาเครื่องก่อนที่จะนำไปประมวลผล ตัวแปลภาษาแบ่งออกเป็นสองประเภทคือ คอมไพเลอร์ (Compiler) และอินเตอร์พีทเตอร์ (Interpeter) คอมไพเลอร์จะแปลคำสั่งในโปรแกรมทั้งหมดก่อน แล้วทำการลิ้ง (Link) เพื่อให้ได้คำสั่งที่เครื่องคอมพิวเตอร์เข้าใจ ส่วนอินเตอร์พีทเตอร์จะแปลทีละประโยคคำสั่ง แล้วทำงานตามประโยคคำสั่งนั้น การจะเลือกใช้ตัวแปลภาษาแบบใดนั้น จะขึ้นอยู่กับภาษาที่ใช้ในการเขียนโปรแกรม ซึ่งมี 2 แบบได้แก่ ภาษาแบบโครงสร้าง   เช่น ภาษาเบสิก (Basic) ภาษาปาสคาล (Pascal) ภาษาซี (C) ภาษาจาวา (Java) ภาษาโคบอล (Cobol) ภาษา SQL ภาษา HTML เป็นต้น  ภาษาแบบเชิงวัตถุ ( Visual หรือ Object Oriented Programming ) เช่น Visual Basic, Visual C หรือ Delphi เป็นต้น

     3. ยูติลิตี้ โปรแกรม (Utility Program) คือ ซอฟต์แวร์เสริมช่วยให้เครื่องทำงานมีประสิทธิภาพ มากขึ้น เช่น ช่วยในการตรวจสอบดิสก์ ช่วยในการจัดเก็บข้อมูลในดิสก์ ช่วย Back up ข้อมูล ช่วยซ่อมอาการชำรุดของดิสก์ ช่วยค้นหาและกำจัดไวรัส เป็นต้น โปรแกรมในกลุ่มนี้ได้แก่ โปรแกรม Norton, Winzip, Scan virus เป็นต้น

     4. ติดตั้งและปรับปรุงระบบ (Diagonostic Program) เป็นซอฟต์แวร์ที่ใช้ในการติดตั้งระบบ เพื่อให้คอมพิวเตอร์สามารถติดต่อและใช้งานอุปกรณ์ต่าง ๆ ที่นำมาติดตั้งระบบ ได้แก่ โปรแกรม Setup และ Driver ต่าง ๆ เช่น โปรแกรม Setup Microsoft Office, โปรแกรม Driver Sound ,  Driver Printer , Driver Scanner เป็นต้น

 

 

ภาพประกอบจาก : https://www.google.co.th/search?biw=1458&bih=726&tbm=isch&sa=1&ei=4U4OWsy7BIn9vgS0lZnAAw&q=system+software+png&oq=system+software+png&gs_l=psy-ab.3..0.1

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
function month (Eng) ไม่แสดง 08 กับ 09 ครับ
โดย Anonymous พฤ 20 ก.ย. 2012 1:37 pm บอร์ด Programming - PHP
2
2125
ศ 21 ก.ย. 2012 1:05 am โดย sunzandesign View Topic function month (Eng) ไม่แสดง 08 กับ 09 ครับ
#include <time.h> ฟังชั่นไว้ทำไร
โดย nagative พฤ 20 ก.ย. 2012 1:16 pm บอร์ด Programming - C/C++ & java & Python
1
2217
พฤ 20 ก.ย. 2012 4:52 pm โดย tohkai_php View Topic #include <time.h> ฟังชั่นไว้ทำไร
ต้องการ PROGRAMMER และ MOBILE ร่วมทีม ORISMA
โดย HR@Orisma พฤ 20 ก.ย. 2012 11:58 am บอร์ด MindPHP News & Feedback
0
2458
พฤ 20 ก.ย. 2012 11:58 am โดย HR@Orisma View Topic ต้องการ PROGRAMMER และ MOBILE ร่วมทีม ORISMA
ในส่วนเทรน SVM
โดย mindphp อ 18 ก.ย. 2012 9:32 pm บอร์ด Msearch V2
1
8
พ 19 ก.ย. 2012 5:42 pm โดย tsukasaz View Topic ในส่วนเทรน SVM
ปัญหา การค้นหา ที่หน้าเว็บ
โดย mindphp อ 18 ก.ย. 2012 4:50 pm บอร์ด Msearch V2
1
5
พ 19 ก.ย. 2012 5:25 pm โดย mindphp View Topic ปัญหา การค้นหา ที่หน้าเว็บ
รบกวนช่วยหน่อยค่ะ คือ connect mysql ไม่ได้
โดย ronna พ 19 ก.ย. 2012 10:09 am บอร์ด Programming - PHP
10
5253
พ 19 ก.ย. 2012 9:17 pm โดย sunzandesign View Topic รบกวนช่วยหน่อยค่ะ คือ connect mysql ไม่ได้
Bug DMH ในส่วนข้อมูลพื้นฐาน
โดย gain9999 พ 19 ก.ย. 2012 12:10 pm บอร์ด Report Bug
1
19
อ 25 ก.ย. 2012 10:14 am โดย tsukasaz View Topic Bug DMH ในส่วนข้อมูลพื้นฐาน
รับสมัคร PHP Framework Programmer (10 ตำแหน่ง) ด่วน!
โดย gmotion พ 19 ก.ย. 2012 10:49 am บอร์ด MindPHP News & Feedback
0
2526
พ 19 ก.ย. 2012 10:49 am โดย gmotion View Topic รับสมัคร PHP Framework Programmer (10 ตำแหน่ง) ด่วน!