ยินดีต้อนรับสู่ Web blog ผมครับ
คอมพิวเตอร์และระบบคอมพิวเตอร์

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

ส่วนประกอบสำคัญของคอมพิวเตอร์
คอมพิวเตอร์ฮาร์ดแวร์
     หมายถึง ส่วนที่ประกอบเป็นเครื่องคอมพิวเตอร์ แบ่้งออกเป็น 5 ส่วนคือ

ส่วนที่ 1 หน่วยรับข้อมูลเข้า (Input Unit)
     เป็นวัสดุอุปกรณ์ที่นำมาเชื่อมต่อ ทำหน้าที่ป้อนสัญญาณเข้าสู่้ระบบ เพื่อกำหนดให้คอมพิมเตอร์ทำงานตามความต้องการ ได้แก่
     - แป้นอักขระั (Keyboard)
     - แผ่นซีดี (CD-Rom)
     - ไมโครโฟน (Microphone) เป็นต้น

ส่วนที่ 2 หน่วยประมวลผลกลาง
              (Central Processing Unit)
              ทำหน้าที่เกี่ยวกับการคำนวณทั้งทางตรรกะและคณิตศาสตร์ รวมถึงการประมวลข้อมูลตามคำสั่งที่ได้รับ

ส่วนที่ 3 หน่วยความจำ (Memory Unit)
              ทำหน้าที่เก็บข้อมูลหรือคำสั่งที่ส่งมาจากหน่วยรับข้อมูลเพื่อเตรียมส่งไปประมวลผลยังหน่วยประมวลผลกลาง และเก็บผลลัพธ์ที่ได้จากการประมวลแล้วเพื่อเตรียมส่งไปยังหน่วยแสดงผล

ส่วนที่ 4 หน่วยแสดงผล (Output Unit)
              ทำหน้าที่แสดงข้อมูลที่คอมพิวเตอร์ทำการประมวลผล หรือผ่านการคำนวณแล้ว

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

ประโยชน์ของคอมพิวเตอร์

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

องค์ประกอบของระบบคอมพิวเตอร์
     ระบบคอมพิวเตอร์ที่สามารถทำงานอย่างมีประสิทธิภาพจะประกอบด้วยส่วนสำคัญ 4 ส่วน ดังนี้
1. ฮาร์ดแวร์ (Hardware) หรือส่วนเครื่อง
2. ซอฟแวร์ (Software) หรือส่วนชุดคำสั่ง
3. ข้อมูล (Data)
4. บุคลากร (Peopleware)

อาร์ดแวร์ (Hardware)
     หมายถึง ตัวเครื่องและอุึปกรณ์ส่วนต่างๆที่เราสามารถสัมผัสและจับต้องได้ ฮาร์ดแวร์ประกอบด้วยส่วนที่สำคัญ 4 ส่วน ดังนี้คือ
1. ส่วนประมวลผล (Processor)
2. ส่วนความจำ (Memory)
3. อุปกรณ์รับเข้าและส่งออก (Input - Output Devices)
4. อุปกรณ์หน่วยเก็บข้อมูล (Storage Device)

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

ส่วนที่ 2 หน่วยความจำ (Memory)
จำแนกออกเป็น 2 ประเภท ดังนี้
1. หน่วยความจำหลัก (Main Memory)
2. หน่วยความจำสำรอง (Secondary Storage)

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

หน่วยประมวลผลกลาง (CPU)
     หน่วยประมวลผลกลาง หรือ CPU มี ความหมายทางด้านฮาร์ดแวร์ 2 อย่าง คือ
1. ชิป (chip) ทำหน้าที่ควบคุมการทำงานของคอมพิวเตอร์
2. ตัวกล่องเครื่องที่มี CPU บรรจุอยู่

1. หน่วยความจำหลัก
     แบ่งได้ 2 ประเภทคือ หน่วยความจำแบบ "แรม" (RAM) และหน่วยความจำแบบ "รอม" (ROM)
1.1 หน่วยความจำแบบ "แรม"
     (RAM = Random Access Memory)
เป็นหน่วยความจำที่ต้องอาศัยกระแสไฟฟ้าเพื่อรักษาข้อมูล ข้อมูลหรือแฟ้มข้อมูลจะถูกเก็บไว้ชั่วคราวขณะทำงาน ข้อมูลที่อยู่ในหน่วยความจำจะอยู่ได้นานจนกว่าจะปิดเครื่อง เราเรียกหน่วยความจำประเภทนี้ว่า หน่วยความจำแบบลบเลือนได้ (Volatile Memory) 

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

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

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

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

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

ประเภทของบุคลากรทางคอมพิวเตอร์ (PEOPLEWARE)
1. ฝ่ายวิเคราะห์และิิออกแบบระบบงาน
2. ฝ่ายเกี่ยวกับโปรแกรม
3. ฝ่ายปฎิบัติงานเครื่องและบริการ

บุคลากรในหน่วยงานคอมพิวเตอร์
1. หัวหน้าหน่วยงานคอมพิวเตอร์ (EDP Manager)
2. หัวหน้าฝ่ายวิเคราะห์และวางแผนระบบงาน (System Analyst หรือ SA)
3. โปรแกรมเมอร์ (Programmer)
4. ผู้ควบคุมเครื่องคอมพิวเตอร์ (Computer Operator)
5. พนักงานจัดเตรียมข้อมูล (Data Entry Operator) 

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

อาจแบ่งประเภทของบุคลากรคอมพิวเตอร์เป็นระดับต่างๆ ได้ 4 ระดับ ดังนี้
1. ผู้จัดการระบบ (System Manager)
     คือ ผู้วางนโยบายการใช้่ึคอมพิวเตอร์ให้เป็นไปตามเป้าหมายของหน่วยงาน
2. นักวิเคราะห์ระบบ (System Analyst)
     คือ ผู้ที่ศึกษาระบบงานเดิมหรืองานใหม่และทำการวิเคราะห์ความเหมาะสม ความเป็นไปได้ในการใช้คอมพิวเตอร์กับระบบงาน เพื่อให้โปรแกรมเมอร์เป็นผู้เขียนโปรแกรมให้กับระบบงาน
3. โปรแกรมเมอร์ (Programmer)
     คือ ผู้เขียนโปรแกรมสั่งงานเครื่องคอมพิวเตอร์เพื่อให้ทำงานตามความต้องการของผู้ใช้ โดยเขียนตามแผนผังที่นักวิเคราะห์ระบบได้เขียนไว้
4. ผู้ใช้ (User)
     คือ ผู้ใช้งานคอมพิวเตอร์ทั่วไป ซึ่งต้องเรียนรู้วิธีการใช้เครื่อง และวิธีการใช้งานโปรแกรม เพื่อให้โปรแกรมที่มีอยู่สามารถทำงานได้ตามที่ต้องการ
ซอฟต์แวร์

(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 System : DOS) เป็นซอฟต์แวร์จัดระบบงานที่พัฒนามานานแล้ว การใช้งานจึงใช้คำสั่งเป็นตัวอักษร ดอสเป็นซอฟต์แวร์ที่รู้จักกันดีในหมู่ผู้ใช้ไมโครคอมพิวเตอร์ในอดีตปัจจุบันระบบปฏิบัติการดอสนั้นมีการใช้งานน้อยมาก

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

3) ยูนิกซ์ (unix)เป็นระบบปฏิบัติการพัฒนามาตั้งแต่ครั้งใช้กับเครื่องมินิคอมพิวเตอร์

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

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

ระบบลีนุกซ์ สามารถทำงานได้บนซีพียูหลายตระกูล เช่น อินเทล (PC Intel)ดิจิตอล (Digital Alpha Computer) และซันสปาร์ค ถึงแม้ว่าในขณะนี้ลีนุกซ์ยังไม่สามารถแทนที่ระบบปฏิบัติการวินโดวส์บนพีซีได้ทั้งหมดก็ตาม แต่ผู้ใช้จำนวนมากได้หันมาใช้และช่วยพัฒนาโปรแกรมประยุกต์บนลีนุกซ์กันมากขึ้น

5) แมคอินทอช (Macintosh) เป็นระบบปฏิบัติการสำหรับเครื่องไมโครคอมพิวเตอร์ แมคอินทอช ส่วนมากนำไปใช้งานด้านกราฟิก ออกแบบและจัดแต่งเอกสาร นิยมใช้ในสำนักพิมพ์ต่างๆ

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

ชนิดของระบบปฏิบัติการ จำแนกตามการใช้งานสามารถจำแนกออกได้เป็น 3 ชนิดด้วยกันคือ

1. ประเภทใช้งานเดียว (Single - tasking)ระบบปฏิบัติการประเภทนี้จะกำหนดให้คอมพิวเตอร์ใช้งานได้ครั้งละหนึ่งงานเท่านั้น ใช้ในเครื่องขนาดเล็กอย่างไมโครคอมพิวเตอร์ เช่น ระบบปฏิบัติการดอส เป็นต้น

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

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




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


             ประเภทของซอฟแวร์ประยุกต์


แบ่งตามลักษณะการผลิต  จำแนกได้เป็น 2  ประเภท  คือ

              1    ซอฟแวร์ที่พัฒนาขึนใช้เองโดยเฉราะ
               Propietary  Sofware
              2   ซอฟแวร์ที่หาซื่อได้ทั่วไป Pacfaged  Software
มีทั้งโปรแกรมเฉราะ  Customized  package และโปรแกรมมาตรฐาน Standard  package               


ประเภทของซอฟแวร์ปรัยุกต์

แบ่งตามกลุ่มใช้งาน   จำแนกได้เป็น  3   กลุ่มใหญ่ๆ ดั่งนี้
              1.   กลุ่มการใช้งานทางธุรกิจ
Business
               2.   กลุ่มการใช้งานด้านกราฟิกและมัลติมีเดียว  Graphic and Multimedia
               3.   กลุ่มการใช้งานเว็บ  Wed  and  communicatiosn


กลุ่มการใช้งานทางด้านธุรกิจ Business

     ซอฟแวแวร์กลุ่มนี้  ถูกนำมาใช้โดยมุ่งหวังให้การทำงานมีประสิทธิภาพมากขึง เช่น  การจักพิมพ์รายงานเอกสาร  นำเสนอและการบันทึกนัดหมายต่างๆ ตัวอยางเช่น
โปรปกรมประมวลคำ  อาทิ  MICROSOFT  WORRD SUN StarOffce Writer
โปรแกรม  ตารางคำนวน  อาทิ MICROSOFT Excel SUN StarOffce Cals
โปรแกรมนำเสนองาน  อาทิ Microsoft  PowerOoint Sun StarOffice Impress


กลุ่มการใช้งานทางด้านกราฟิกและมัลติมีเดีย

     ซอฟแวกลุ่มนี้ถูกพัฒนาขึ่งเพื่อช่วยการด้านงานกราฟิกและมัลติมีเดีย  เพื่อให้งานง่ายขึ่น เช่นใช้ในการ  ตกแต้ง  วาดรูป  ปรับเสียง  ตักต่อ  ภาพเคลื่อนไหว  และการสร้างและการออกแบบเว็ปไซต์  ตัวอยางเช่น
     โปรแกรมงานออกแบบ อาทิ Microsft  Professional
โปรแกรมตกแต่แต่งภาพ อาทิ coreldraw adode photshop
โปรแกรมตัดต่อวิดิโอและเสียง อาทิ adoe premirer pinnacle studio dv

โปรแกรมสร้างสื่อมัลติมีเดีย อาทิ adobe authorwarer toolbook instructor adobe directtor
โปรแกรมสร้างเว็บ   อาทิ  adobe flash adobe dreamweaver


กลุ่มการใช้งานบนเว็บและการติดต่อสื่อสาร

      เมื่อเกิดการเติบโตของเครือข่ายอินเตอร์เน็ตซอฟแวร์กล่มนี้ได้ภูกพัฒนาขึ่งเพื่อใช้งานเฉราะเพิ่มมากขึ่น เช่น โปรแกรมการตรวจเช็กอีเมลการท่องเว็บไซต์  การจัดการดูแลเว็บ และการส่งข้อความติดต่อสื่อสาร  การประชุมทางไกลผ่านเครือข่าย  ตัวอยางโปรแกรมในกลุ่มนี้ได้แก้
       โปรแกรมจดการอีเมล อาทิ Microroft Outlook Mozzila  hunderdird
       โปรแกรมท่องเว็บ อาทิ Microroft internet explcrer moxxila fireox
       โปรแกรม  ประชุมทางไกล video  conference อาทิ Microroft netmeeting


โปรแกรมส่งข้อความด่วน intant messaging อาทิ sms messenger window messenger icq
โปรแกรมสนทนาบนอินเตอร์เน็ต อาทิ pirch mirch

ความจำของการใช้ซอฟแวร์

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

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

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

ภาษาคอมพิวเตอร์ในแต่ละยุคประกอบด้วย

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


ภาษาแอสเซมบาลี(assembly languages)

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

ภาษาระดับสูง HIGH- LEVEL LANGUAGES

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