วันพฤหัสบดีที่ 19 กันยายน พ.ศ. 2556

ระบบสำหรับสถานศึกษา

การส่งเกรดออนไลน์
ชุดคำสั่งควบคุม โดย นายสมชาย ทยานยง และคนอื่นๆ
          ชุดคำสั่งควบคุมมีความสำคัญในการควบคุมการทำงานของระบบการรับงานคอมพิวเตอร์ทั้งหมด เพราะต้องทำหน้าที่หลายประการ  ตามขนาดของชุดคำสั่งควบคุมและลักษณะของเครื่อง  เช่น บางบริษัทอาจจะสร้างชุดคำสั่งควบคุมที่ใหญ่มากและสามารถทำงานได้ทุกชนิด  อย่างไรก็ตาม  ถ้าผู้ใช้ต้องการจัดการสร้างหรือตัดตอนชุดคำสั่งควบคุมให้มีขนาดเล็กและมีความสามารถน้อยลงก็สามารถทำได้ ชุดคำสั่งควบคุมมีหน้าที่สำคัญ ดังนี้            ๑. ค้นหาชุดคำสั่ง (search) ที่เก็บอยู่ในแถบแม่เหล็กหรือจานแม่เหล็ก
            ๒. จัดเรียงชุดคำสั่งตามลำดับก่อนหลัง (queue)            ๓. อ่านชุดคำสั่งที่เป็นภาษาเครื่อง (load) และจัดเข้าไว้ในส่วนความจำ
            ๔. จัดแบ่งเวลาการทำงานของแต่ละชุดคำสั่ง  (share time)            ๕. เริ่มให้ชุดคำสั่งต่างๆ ทำงาน (execute) การทำงานของชุดคำสั่งควบคุมนี้ ยังมีลักษณะและ
          ความสามารถแตกต่างกันออกไปอีกหลายระบบ คือ
            ๑. ระบบทำงานครั้งละงาน (batch processing)            ๒. ระบบออนไลน์ (on-line)
            ๓. ระบบทำงานครั้งละหลายงาน (multiprogramming)            ๔. ระบบแบ่งเวลา (time-sharing)



[ดูภาพทั้งหมดในหมวด]


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


[กลับหัวข้อหลัก]

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

 


[กลับหัวข้อหลัก]

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



[กลับหัวข้อหลัก]

แผนภาพแสดงขั้นตอนการทำงานในระบบทำงานครั้งละหลายงาน
ระบบแบ่งเวลา
          คือระบบที่สามารถทำงานโดยการต่อสายและทำงานหลายงานได้ในเวลาเดียวกัน  การเขียนชุดคำสั่ง  การแปลชุดคำสั่ง  และการส่งข้อมูล  จะสามารถทำได้จากสถานที่หนึ่ง แล้วส่งมาเข้าคอมพิวเตอร์ที่อยู่อีกสถานที่หนึ่ง และตอบผลลัพธ์กลับไปยังเจ้าของงานนั้นได้  นอกจากนี้  บางระบบยังสามารถต่อเข้ากับคอมพิวเตอร์เครื่องอื่นๆ และทำงานร่วมกันได้
         ชุดคำสั่งควบคุมนี้จะทำงานได้ต้องอาศัยชุดคำสั่งอีก๒ ชนิด คือ
            ๑. ชุดคำสั่ง (micro -program loading;MPL)  คือการนำเอาชุดคำสั่งเข้าไปจัดวงจรอิเล็กทรอนิกส์ให้มีลักษณะตามที่ต้องการ  เครื่องบางประเภทอาจไม่ต้องการวงจรนี้ เพราะได้สร้างไว้แล้วชุดคำสั่งนั้นจะทำใหม่เมื่อมีการปิดเครื่อง ถ้าไม่มีการปิดเครื่องระบบชุดคำสั่งจะสามารถบังคับการทำงานไปได้โดยตลอด
            
๒. ชุดคำสั่งขั้นต้น (initial program load; IPL)บางเครื่องเรียกว่า บูตสแตร็พ(bootstrap) เป็นชุดคำสั่งภาษาเครื่องที่จะถูกอ่านเข้าส่วนความจำด้วยระบบวงจรอิเล็กทรอนิกส์  ทำหน้าที่อ่านชุดคำสั่งควบคุมจากจานแม่เหล็กหรือแถบแม่เหล็กเข้าเก็บในส่วนความจำ  และทำให้ชุดคำสั่งควบคุมเริ่มทำงาน
         เมื่อชุดคำสั่งควบคุมเริ่มทำงานได้แล้ว ชุดคำสั่งควบคุมจะอยู่ในส่วนความจำตลอดไปถ้ายังไม่ปิดเครื่อง  แต่บางครั้งอาจเกิดการผิดพลาด เช่น  การติดขัดของเครื่องหรือผู้ใช้ชุดคำสั่งทำผิดพลาดเป็นสาเหตุให้ชุดคำสั่งควบคุมทำงานไม่ได้  จะต้องมีการทำชุดคำสั่งขั้นต้นใหม่ อ่านชุดคำสั่งควบคุมเข้าไปใหม่ จึงจะทำงานต่อไปได้
   
e-Learning           http://learnsquare.com/learnsquare/modules/Blocks/images/upload/LearnsquareManual.pdf
การส่งเกรดออนไลน์  http://grade.edutoday.in.th/upload-files/manulGradeOnline_add-on-02-2553.pdf

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

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