Micro-controller be advanced for Information Technology !!!

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

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


2.2.1. ซอฟต์แวร์ระบบ (System Software)

เป็นซอฟต์แวร์ ที่ควบคุมการทำงานคอมพิวเตอร์ และ ใช้ในการพัฒนา ซอฟต์แวร์ประยุกต์ ประกอบด้วย ซอฟต์แวร์ระบบปฏิบัติการ ซอฟต์แวร์เครื่องมือ ซอฟต์แวร์แปลงภาษา ทั้งนี้ ในปัจจุบัน มีซอฟต์แวร์ ประยุกต์ หลายตัวที่ทำหน้าที่เหมือนกับ ซอฟต์แวร์ระบบ

ซอฟต์แวร์ระบบปฏิบัติการ (Operating System)

เมื่อเปิดเครื่องคอมพิวเตอร์ จะมีการทำงานตามโปรแกรม ที่เก็บอยู่ใน ROM ของเครื่อง โดย โปรแกรมจะตรวจสอบตัวเอง (Seft-test) เป็นขั้นตอนที่จะจำแนกอุปกรณ์ต่าง ๆ ที่ต่อเชื่อมกับคอมพิวเตอร์ ตรวจสอบขนาดหน่วยความจำและตรวจสภาพของตัวเครื่อง จากนั้นโปรแกรมจะหา ระบบปฏิบัติการ โดยการเรียกดู floppy disk หรือ hard disk เพื่อค้นหาซอฟต์แวร์ระบบปฏิบัติการ เมื่อค้นพบโปรแกรมระบบปฏิบัติการแล้ว ระบบปฏิบัติการจะถูกอ่านเข้ามาเก็บ (Load) ไว้ในหน่วยความจำ และ โปรแกรมใน ROM จะยกการทำงานให้ระบบปฏิบัติ คอมพิวเตอร์ก็พร้อมที่จะรับคำสั่งการทำงานจากอุปกรณ์นำเข้าข้อมูล (input devices) เช่น คีย์บอร์ดหรือเมาส์ จากจุดนี้ไป ผู้ใช้ก็สามารถสั่งคำสั่งให้คอมพิวเตอร์ทำงานตามที่ต้องการได้ ระบบปฏิบัติการเป็นโปรแกรมที่เป็นตัวบอกให้คอมพิวเตอร์รู้ว่าจะติดต่อสื่อสา รกับผู้ใช้อย่างไรและจะใช้อุปกรณ์ที่เชื่อมต่ออยู่ได้อย่างไร (เช่นคีย์บอร์ด, เครื่องขับจานแม่เหล็ก) และ จะยังคงทำงานอยู่เบื้องหลังตลอดเวลาที่เราเปิดใช้งานเครื่องคอมพิวเตอร์

ซอฟต์เแวร์ระบบปฏิบัติการ มีหน้าที่ ควบคุมการทำงานของคอมพิวเตอร์ โดยเป็นโปรแกรมระหว่าง ซอฟแวร์ประยุกต์ และ hardware โดย ซอฟแวร์ประยุกต์จะเรียกใช้ hardware ผ่าน OS Application Programming Interface (API) เพื่อความสะดวกในการพัฒนา โดยไม่ต้องโปรแกรมกับ Hardware โดยตรง ซึ่ง hardware แต่ละรุ่น อาจจะมีชุดคำสั่งในการทำงานที่แตกต่างกัน ทั้งนี้ ผู้ผลิต hardware จะเขียนโปรแกรม device driver ที่ทำให้ ระบบปฏิบัติการเรียกใช้การทำงานของ hardware นั้นๆได้

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

ระบบปฏิบัติการที่นิยมใช้ในปัจจุบัน ได้แก่ Microsoft window, Linux สำหรับเครื่อง PC, และ Unix สำหรับเครื่อง Workstation

Microsoft Window เป็นระบบปฏิบัติการ พร้อมกับ Graphic User Interface (GUI) โดยมีหลายรุ่น ตั้งแต่ Windows 3.1, Window 95, Window 98, Window NT, Window 2000, Window XP และ จะมีรุ่นสำหรับเครื่อง Server เช่น Window NT server, Window 2000 Server และ Window 2003 Server เป็นต้น

Linux เป็นระบบปฏิบัติการที่เหมือนกับ unix โดยเขียนขึ้น เพื่อทำงานกับเครื่อง PC Linux มีการแสดงผลแบบตัวหนังสือ สามารถใช้งานกับโปรแกรม X-Window เพื่อให้มีการแสดงผลแบบ GUI Linux เป็น Free ware คือไม่ต้องเสียค่าใช้จ่ายในการซื้อโปรแกรม มีผู้จัดชุดโปรแกรม Linux รวมกับโปรแกรมอื่นที่ทำงานได้บน Linux เพื่อให้ง่ายต่อการติดตั้งอยู่หลายที่ เช่น Red Hat, SuSE, Debian เป็นต้น ภายหลัง ได้มีการปรับ Linux ให้สามารถทำงานได้กับ Microprocessor หลายรุ่น รวมไปถึง Workstation และ PDA

ซอฟต์แวร์เครื่องมือ

โดยปกติจะมีมาพร้อมกับระบบปฏิบัติการเพื่อให้สามารถใช้งานเครื่อง คอมพิวเตอร์ได้ ในระบบ Command line interface ระบบปฏิบัติการ จะเรียกใช้งานโปรแกรมเครื่องมือ ที่เรียกว่า Command line interpreter ซึ่ง ทำหน้าที่รับข้อมูลจากแป้นพิมพ์ แล้วแสดงตัวหนังสือที่หน้าจอ และ ตีความคำสั่ง ว่าให้ทำงานอะไร ซึ่งอาจจะเป็นการเรียกใช้โปรแกรมอื่นๆ หรือเป็นคำสั่งที่ Command line interpreter รู้จัก แล้วทำงานไปตามนั้น โปรแกรม Command line interpreter ใน MS DOS คือ โปรแกรม command.com ในระบบ Unix จะมีหลายตัวเช่น Bourne Shell, C Shell, Korn Shell, Bash เป็นต้น

เครื่องมือพื้นฐานที่โดยมาก ที่มาพร้อมกับระบบปฏิบัติการ คือ โปรแกรมสำหรับ format disk โปรแกรมสำหรับดูว่า ใน disk มีแฟ้มข้อมูลอะไรบ้าง โปรแกรมลบแฟ้มข้อมูล เป็นต้น


2.2.2. ซอฟต์แวร์ประยุกต์ (Application Software)

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

- ซอฟต์แวร์ประมวลผลคำ (Word Processing)

- ซอฟต์แวร์ตารางคำนวณ (Spreadsheets)

- ซอฟต์แวร์จัดการฐานข้อมูล (Database management)

- ซอฟต์แวร์นำเสนอ (Presentation)

- กราฟฟิกส์ (Graphics), มัลติมิเดีย (Multimedia)

- ซอฟต์แวร์เพื่อการศึกษาและการบันเทิง

- ซอฟต์แวร์สื่อสาร

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

ซอฟต์แวร์สำเร็จรูปมีขายทั่วไป ซึ่งมีหลากหลายมาก ทั้งที่ใช้งานทางธุรกิจ เช่นโปรแกรมบัญชี งานทางวิศวกรรม เช่น AutoCAD ซอฟต์แวร์สำเร็จรูป บางชุด เป็น shareware กล่าวคือ ใช้ได้ฟรีในบางส่วน หรือ เฉพาะช่วงเวลา เช่น 15 วัน ถ้าต้องการใช้ ต้องซี้อจากผู้ขาย ซอฟต์แวร์แบบ freeware เป็นซอฟต์แวร์ที่ให้ใช้ได้ฟรี แต่มี freeware หลายชุด ที่เป็น adware กล่าวคือ จะมีส่วนของการโฆษณาขายสินค้าติดมาด้วย
ซอฟต์แวร์ Word Processing เป็นซอฟต์แวร์ ที่รับตัวหนังสือจากแป้นพิมพ์ แล้วแสดงผลทางจอภาพ สามารถบันทึกข้อมูลดังกล่าวไว้ใน แฟ้มข้อมูลได้ และ นำข้อมูลจากแฟ้มข้อมูลนั้น มาแก้ไขได้ ต่อมาได้มีการพัฒนาความสามารถให้เปลี่ยนรูปร่าง ของตัวหนังสือได้ (font, type face) ความสามารถในการจัดหน้ากระดาษในการพิมพ์ การตรวจคำ ฯลฯ เมื่อระบบปฏิบัติการเป็นแบบ GUI ซอฟต์แวร์ด้าน Word Processing ได้ใช้หลักการ What you see, What you get (WYSWYG) กล่าวคือ สิ่งที่พิมพ์ จะเหมือนกับที่ปรากฏหน้าจอภาพ

ซอฟต์แวร์ Spreadsheet มองข้อมูลในรูปแบบของตาราง โดย แต่ละช่องของตารางอาจเป็นข้อมูลดิบ หรือ สูตรการคำนวณ โดยสูตรการคำนวณ จะเป็นการป้อนสูตร ที่อยู่ในรูปแบบ ของ ค่าคงที่ ค่าภายในช่องอื่นๆ เครื่องหมายการคำนวณ และ function การคำนวณ ต่างๆ โดยแต่ละช่อง จะมีชื่อแทน เพื่อใช้ในสูตรคำนวณ เมื่อมีการเปลี่ยนค่าในช่อง ช่องอื่นๆทีมีสูตรใช้ค่าในช่องที่เปลี่ยนค่า จะทำการคำนวณสูตรใหม่ และแสดงค่าใหม่ที่ได้ ตัวอย่างของ โปรแกรม Spreadsheet เช่น Microsoft Excel

ซอฟต์แวร์ Database management system (DBMS) เป็น ระบบซอฟต์แวร์ ที่ใช้จัดเก็บข้อมูล และ สืบค้นข้อมูล โดยมองว่าข้อมูลที่เกี่ยวข้องกัน อยู่ในรูป ชุดข้อมูล (record) สามารถจัดเก็บในรูปแบบของตารางชุดข้อมูล การสืบค้นทำได้โดยกำหนดเงื่อนไขที่ต้องการให้ระบบ เลือกข้อมูลที่ตรงกับเงื่อนไข มานำเสนอ และข้อมูลที่เก็บไว้ สามารถ นำมาแก้ไขได้ ตัวอย่างของระบบ DBMS เช่น Microsoft Access, Microsoft SQL, Oracle, IBM DB2, MySQL เป็นต้น

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



Create Date : 01 กันยายน 2552
Last Update : 1 กันยายน 2552 3:00:16 น. 0 comments
Counter : 745 Pageviews.  

ชื่อ :
Comment :
  *ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิกช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก
 

artchula66
Location :
นนทบุรี Thailand

[Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed

ผู้ติดตามบล็อก : 1 คน [?]




สวัสดีทุกท่านที่หลงเข้ามาดู เหอะ ๆ ถ้าชอบใจบล็อคนี้ ขอคุยหลังไมค์ได้นะ
Since 1998 much more ..
[Add artchula66's blog to your web]