ซอฟต์แวร์ (Software)

ซอฟต์แวร์ (Software)
                 ซอฟต์แวร์ (software) หมายถึง โปรแกรมหรือชุดคำสั่งที่ควบคุมให้เครื่องคอมพิวเตอร์ทำงานให้ได้ผลลัพธ์ตามที่ต้องการซอฟต์แวร์แบ่งเป็น 2 ประเภท คือ
1. ซอฟต์แวร์ระบบ (System software)
2. ซอฟต์แวร์ประยุกต์ (Application software)

ซอฟต์แวร์ระบบ (System software)
ซอฟต์แวร์ระบบ (System software) หมายถึง โปรแกรมหรือคำสั่งที่ทำหน้าที่ควบคุมการปฏิบัติงานของส่วนประกอบต่างๆ ของคอมพิวเตอร์ฮาร์ดแวร์ ตลอดจนควบคุมการสื่อสารข้อมูลระบบเครือข่ายคอมพิวเตอร์แบ่งเป็น 2 ประเภท คือ
1. ระบบปฏิบัติการ (operating system หรือ OS)
2. ตัวแปลภาษาคอมพิวเตอร์ (translator)
 
   ระบบปฏิบัติการ (operating system : OS)  เป็นชุดคำสั่งที่ทำหน้าที่เป็นสื่อกลางระหว่างโปรแกรมประยุกต์และอุปกรณ์คอมพิวเตอร์ โดยการควบคุมการทำงานของอุปกรณ์ต่างๆ ของเครื่อง เช่น จัดสรรหน่วยความจำ ควบคุมหน่วยรับและแสดงผล เป็นต้น ตลอดจนควบคุมการทำงานของโปรแกรมประยุกต์ต่างๆ
ชนิดของระบบปฏิบัติการ
ระบบปฏิบัติการที่มีในปัจจุบัน สามารถแบ่งออกได้เป็น 3 ประเภท ตามจำนวนของงาน (Task) และจำนวนผู้ใช้งาน (User) ดังต่อไปนี้
1. ระบบปฏิบัติการชนิด Single-task/Single-user เป็นระบบที่ง่ายที่สุด กล่าวคือ มีผู้ใช้เพียงคนเดียว และผู้ใช้สามารถทำงานได้เพียงครั้งละ 1 งาน เช่นระบบปฏิบัติการ MS-Dos
2. ระบบปฏิบัติการชนิด Multi-task/Single-user เป็นระบบที่ยังคงมีผู้ใช้เพียงคนเดียวอยู่ แต่ผู้ใช้สามารถทำงานได้ครั้งละหลายงาน เช่น ระบบปฏิบัติการ   MS-Windows 3.11, 95, 98
3. ระบบปฏิบัติการชนิด Multi-task/Multi-user เป็นระบบปฏิบัติการ ที่สามารถมีผู้ใช้งานได้หลายคน และสามารถทำงานได้ครั้งละหลายงานพร้อมกัน ระบบประเภทนี้จึงมีกลไกในการป้องกัน ไม่ให้ผู้ใช้ทำงานก้าวก่ายซึ่งกันและกัน ตัวอย่างเช่น ระบบปฏิบัติการ Unix, MS-Windows NT, 2000, XP, Vista และ Mac OS X

ตัวอย่างระบบปฏิบัติการ DOS และ Windows


DOS


Windows 3.11


Windows 95


Windows XP


Windows Vista


Windows 7

ระบบปฏิบัติการ Linux
    Linux ถือกำเนิดโดย ลีนุส โทรวัลด์ส (Linus Trovalds) นักศึกษาภาควิชาวิทยาการคอมพิวเตอร์ในมหาวิทยาลัยเฮลซิงกิ ประเทศฟินแลนด์  เป็นซอฟต์แวร์ โอเพนซอร์ส ใช้งานได้ฟรีมีลักษณะส่วนติดต่อกับผู้ใช้สองแบบ ทั้ง Command line และ GUI มีลักษณะการใช้งานแบบ Multi task/Multi user ในปัจจุบันมีลีนุกส์หลายค่าย เช่น Redhat, Slackware, Debian, LinuxTLE, Burapha Linux, Ubuntu
 Command line เป็นการใช้งานโดยการพิมพ์คำสั่งลงไป ฉนั้นผู้ใช้งานต้องจำคำสั่งการใช้งานให้ได้
GUI ย่อมาจาก Graphic User Interface เป็นการใช้งานโดยลักษณะการโต้ตอบแบบกราฟิก


Linux แบบ Command Line


Linux แบบ GUI
ระบบปฏิบัติการ Mac OS X
        Apple เป็นบริษัทคู่แข่งกับ Microsoft เครื่องคอมพิวเตอร์ของบริษัทนี้จะถูกเรียกว่า เครื่องคอมพิวเตอร์แมคอินทอช (Macintosh) Mac OS X (แมคโอเอสเท็น) เป็นระบบปฏิบัติการที่มีส่วนติดต่อกับผู้ใช้แบบ GUI และมีลักษณะการใช้งานแบบ Multi task/Multi user Mac OS X เริ่มพัฒนาขึ้นจากระบบปฏิบัติการ UNIX โดยระบบปฏิบัติการนี้ จะเน้นที่การสร้างมัลติมีเดีย สิ่งพิมพ์ ภาพ เสียง วีดีโอ


Mac OS X
ระบบปฏิบัติการสำหรับคอมพิวเตอร์พกพา


Pocket PC : Windows CE , Windows Mobile


Smart phone : Symbian


Palm : PalmPre



Google : Android


Apple : iPhone


Linux

ตัวแปลภาษาคอมพิวเตอร์ (translator)
        ทำหน้าที่แปลต้นฉบับโปรแกรม (Source Code) ซึ่งเป็นภาษาที่มนุษย์เข้าใจ ให้เป็นภาษาเครื่อง (Machine language) หรือภาษาที่คอมพิวเตอร์เข้าใจนั่นเอง คำสั่งที่มนุษย์เขียนขึ้นมา อาจเขียนด้วย C, C++, Pascal เป็นต้น ภาษาเครื่องจะมีลักษณะเป็นเลขฐานสอง ตัวอย่างเช่น 01110100

ลองคิดกันหน่อยนะ 
นักเรียนคิดว่าคอมพิวเตอร์ ควรจะมีระบบปฏิบัติการเพียงอย่างเดียวหรือไม่อย่างไร  ?

About admin