วันอังคารที่ 11 กันยายน พ.ศ. 2555


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

1. ประเภทใช้งานเดียว (single-tasking) ระบบปฏิบัติการประเภทนี้จะกำหนดให้คอมพิวเตอร์ใช้งานได้ครั้งละหนึ่งงานเท่านั้น ใช้ในเครื่องขนาดเล็กอย่างไมโครคอมพิวเตอร์ เช่น ระบบปฏิบัติการ ดอส เป็นต้น 
2. ประเภทใช้หลายงาน(multi-tasking) ระบบปฏิบัติการประเภทนี้สามารถควบคุมการทำงานพร้อมกันหลายงานในขณะเดียวกัน ผู้ใช้สามารถทำงานกันบซอฟต์แวร์ประยุกต์ได้หลายชนิดในเวลาเดียวกัน เช่น ระบบปฏิบัติการ Windows 98 ขึ้นไปและ UNIX เป็นต้น
3. ประเภทใช้งานหลายคน(multi-user) ในหน่วยงานบางแห่งอาจใช้คอมพิวเตอร์ขนาดใหญ๋ทำหน้าที่ประมวลผล ทำให้ในขณะใดขณะหนึ่งมีผู้ใช้คอมพิวเตอร์พร้อมกันหลายคน แต่ละคนจะมีสถานีงานของตนเองเชื่อมต่อกับคอมพิวเตอร์ จึงต้องใช้ระบบปฏิบัติการที่มีความสามารถสูง เพื่อให้ผู้ใช้ทุกคนสามารถทำงานเสร็จในเวลา เช่น ระบบปฏิบัติการ Windows NT และ UNIX เป็นต้น
2.ตัวแปลภาษา
การพัฒนาซอฟแวร์ต้องอาศัยซอฟแวร์ที่ใช้ในการแปละภาษาระดับสูงเพื่อแปลภาษาระดับสูงให้เป็นภาษาเครื่อง
    ภาษาระดับสูงมีหลายภาษาซึ่งสร้างขึ้นเพื่อให้ผู้เขียนโปรแกรมเขียนชุดคำสั้งได้ง่าย เข้าใจได้ และเพื่อให้สามารถปรับปรุงแก้ไขซอฟแวร์ในภายหลังได้
    ภาษาระดับสูงที่พัฒนาขึ้นทุกภาษาต้องมีตัวแปลภาษา
ซึ่งภาษาระดับสูงได้แก่ Basic ,Pascal , C และภาษาโลโกเป็นต้น นอกจากนี้ ยังมีภาษาคอมพิวเตอร์ที่ใช้กันอยู่ในปัจจุบันอีกมากได้แก Fortram ,Cobol และเป็นภาษาอาร์พีจี
     2.2 ซอฟต์แวร์ประยุกต์ APPLICATION Software
ซอฟต์แวร์ที่ใช้ทำงานร่วมกับคอมพิวเตอร์ เพื่อใช้ทำงานเฉพาะด้าน เช่น การจัดพิมพ์รายงาน กานนำเสนองาน การจัดทำบัญชี การตกแต่งภาพหรือการออกแบบเว็บไซต์เป็นต้น
ประเภทของซอฟต์แวร์ประยุกต์ แบ่งตามลักษณะการผลิต จำแนกได้ 2 ประเภท คือ
1. ซอฟต์แวร์ที่พัฒนาขึ้นใช้โดยเฉพาะ proprietary Software
2. ซอฟต์แวร์ที่หาซื้อได้ทั่วไป Packaged Software มีทั้งโปรแกรมเฉพาะ customized PACKAGED และโปรแกรมมาตรฐาน (Standard Package)
     ประเภทของซอฟต์แวร์ประยุกต์  แบ่งตามลักษณะการใช้งาน จำแนกได้ 3 กลุ่มใหญ่ๆดังนี้
1. กลุ่มการใช้งานทางด้านธุรกิจ business
2. กลุ่มการใช้งานด้านกราฟิกและมัลติมิเดีย graphic and multimedia
3. กลุ่มการใช้งานบนเว็บ wed and communications
                    กลุ่มการใช้งานทางด้านธุรกิจ business
ซอฟต์แวร์กลุ่มนี้ ถูกนำมาใช้โดยมุ่งหวังให้การทำงานมีประสิทธิภาพมากขึ้น เช่น การจัดพิมพ์รายงานเอกสาร นำเสนองานและการบันทึกนัดหมายต่างๆ ตัวอย่างเช่น
  • โปรแกรมประมวลคำ อาทิ microsoftword sun staroffice writer
  • โปรแกรม ตารางคำนวณ อาทิ microsoft excel sun staroffice cals
  • โปรแรมนำเสนองาน อาทิ microsoftPowerPoint sun staroffice impress   
กลุ่มการใช้งานทางด้านกราฟิกและมัลติมิเดีย graphic and multimedia
  ซอฟต์แวร์กลุ่มนี้ถูกพัฒนาขึ้นเพื่อช่วยจัดการด้านงานกราฟิก และ มัลติมิเดีย เพื่อให้งานง่ายขึ้น เช่น ใช้ตกแต่ง วาดรูป ปรับเสียง ตัดต่อ ภาพเคลื่อนไหว และ การสร้างและออกแบบเว็บไซต์ ตัวอบย่างเช่น
  • โปรแกรมงานออกแบบ อาทิ microsoft, visioprofessional
  • โปรแกรมตกแต่งภาพ อาทิ coreldriwabode, photoshop
  • โปรแกรมตัดต่อวีดีโอและเสียง อาทิ abodepremiere, pinnacle studio DV
  • โปรแกรมสร้างสื่อมัลติมิเดีย อาทิ adobeauthorware, toolbook instructoradobe director
  • โปรแกรมสร้างเว็บ อาทิ adobe flash, adobe dreamweaver 
     กลุ่มการใช้งานบนเว็บและการติดต่อสื่อสาร
  เมื่อเกิดการเติบโตของเครือข่ายอืนเตอร์เน็ตซอฟต์แวร์กลุ่มนี้ได้ถูกพัฒนาขึ้นเพื่อใช้งานเฉพาะเพิ่มมากขึ้น เช่น โปรแกรมการตรวจเช็คอีเมลการท่องเว็บไซต์ จากการดูแลเว็บ และกานส่งข้อตความติดต่อสือสาร การประชุมทางไกลผ่านเครือข่าย ตัวอย่างโปรแกรมในกลุ่มนี้ได้แก่
  • โปรแกรมจัดการอีเมล อาทิ microsoftoutlook,mozzila thunderbird
  • โปรแกรมท่องเว็บ อาทิ microsoftexplorer,mozzila firefox
  • โปรแกรม ประชุมทางไกล videoconference อาทิ microsoft netmting
  • โปรแกรมส่งข้อความด่วน instantmessaging อาทิ MSN messenger/windows messenger, ICQ
  • โปรแกรมสนทนาบนอินเทอร์เน็ต อาทิ PIRCH,MIRCH
         ความจำเป็นของการใช้ซอฟต์แวร์
การใช้ภาษาเครื่องนี้ถึงแม้ว่าคอมพิวเตอร์จะเข้าใจได้ทันที แต่มนุษย์ผู้ใช้จะมีข้อยุ่งยากมากเพราะเข้าใจและจดจำได้ง่าย จึงมีผูสร้างภาษาคอมพิวเตอร์ในรูปแบบที่เป็นตัวอักษร เป็นประโยคข้อความ ภาษาในลักษณะดังกล่าวนี้เรียกว่า ภาษาคอมพิวเตอร์ระดับสูง ภาษาระดับสูงมีอยู่มากมายบางภาษามีความเหมาะสมกับการใช้สั่งงานการคำนวณทางคณิตศาสตร์และวิทยาศาสตร์ บางภาษามีความเหมาะสมไว้ใช้สั่งงานด้านการจัดการข้อมูล
    ซอฟต์แวร์และภาษาคอมพิวเตอร์
เมื่อมนุษย์ต้องการใช้คอมพิวเตอร์ช่วยในการทำงานมนุษย์จะต้องบอกขั้นตอนวิธีการใช้คอมพิวเตอร์ทราบการที่บอกสิ่งที่มนุษย์เข้าใจให้คอมพิวเตอร์รับรู้และทำงานได้อย่างถูกต้อง จำเป็นต้องมีสื่อกลางถ้าเปรียบเทียบกับชิวิตประจำวันเเล้ว เรามีภาษาใช้ในการติดต่อซึ่งกันและกัน เช่นเดียวกันถ้ามนุษย์ต้องการจะถ่ายทอดความต้องการให้คอมพิวเตอร์รับรู้ และปฏิบัติตามจะต้องมีสื่อกลางสำหรับการติดต่อเพื่อให้คอมพิวเตอร์รับรู้เรียกสื่อกลางนี้ว่า ภาษาคอมพิวเตอร์
    ภาษาคอมพิวเตอร์ในแต่ละยุคประกอบด้วย
ภาษาเครื่อง machine languages
      เนื่องจากคอมพิวเตอร์ทำงานด้วยสัญญาณทางไฟฟ้าใช้แทนด้วยตัวเลข 0 และ 1 ได้ ผู้ออกแบบคอมพิวเตอร์ใช้เลข 0 และ 1 นี้เป็นรหัสแทนคำสั่งในการสั่งงานคอมพิวเตอร์ รหัสแทนข้อมูลและคำสั่งโดยใช้ระบบเลขฐานสองนี้ คอมพิวเตอร์สามารถเข้าใจได้ เราเรียกเลขฐานสองที่ประกอบการเป็นชุดคำสั่งและใช้สั่งงานคอมพิวเตอร์ว่าภาษาเครื่อง
กานใช้ภาษาเครื่องนี้ถึงแม้คอมพิวเตอร์จะเขาใจได้ทันทีแต่มนุษย์ผู้ใช้จะมีข้อยุ่งยากมาก เพราะเข้าใจและจดจำได้ยาก จึงมีผู้สร้างภาษาคอมพิวเตอร์ในรูปแบบอื่นที่เป็นตัวอักษร
   ภาษาแอสเซมบลี assenbly languages
เป็นภาษาคอมพิวเตอร์ในยุคที่ 2 ถัดจากภาษาเครื่อง ภาษาแอสเซมบลีช่วยลอความยุ่งยากลงในการเขียนโปรแกรมเพื่อติดต่อกับคอมพิวเตอร์แต่อย่างไรก็ตามภาษาเเอสเซมบลีก็ยังมีความใกล้เคียงภาษาเครื่องอยู่มาก และจำเป็นต้องใช้ตัวแปละภาษาที่เรียกว่าแอสเซมเบลอร์ assembler เพื่อแปละชุดภาษาแอสเซมบลีให้เป็นภาษาเครื่อง
  ภาษาระดับสูง high-level languages
        เป็นภาษาคอมพิวเตอร์ในยุคที่ 3 เริ่มมีการใช้ชุดคำสั่งที่เรียกว่า statements ที่มีลักษณะเป็ฯประโยคภาษาอังกฤษ ทำให้ผู้ที่เขียนโปรแกรมสามารถเข้าใจชุดคำสั่งเพื่อสั่งคอมพิวเตอร์ทำงานง่ายขึ้น ผู้คนทั่วไปสามารถเรียนรู้และเขียนโปรแกรมได้ง่านขึ้น เนื่องจากภาษาระดับสูงใกล้เคียงภาษามนุษย์ ตัวแปลภาษาระดับสูงเพื่อให้เป็นภาษาเครื่อเงนั้นมี 2 ชนิดด้วยกันคือ
คอมไพเลอร์ compiler และ อินเทอร์พรีเตอร์ interpreter
คอมไพเลอร์  จะทำการแปละโปรแกรมที่เขียนเป็ฯภาษาระดับสูงทั้งโปรแกรมให้ป็นภาษาเครื่องก่อน แล้วจึงให้คอมพิวเตอร์ทำงานตามภาษาเครื่องนั้น
อินเทอร์พรีเตอร์  จะทำการแปลทีละคำสั่ง แล้ว ให้คอมพิวเตอร์ทำตามคำสั่งนั้นเมื่อทำเสร็จแล้วจึงมาทำการแปลคำสั่งลำดับต่อไป ข้อแตกต่างระหว่างคอมไพเลอร์และอินเทอร์พรีเตอร์จึงอยู่การแปลทั้งโปรแกรมหรือแปลทีละคำสั่ง

ไม่มีความคิดเห็น:

แสดงความคิดเห็น