ภาษาควบคุมงานคืออะไร

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

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

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

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

ระบบปฏิบัติการภาษาควบคุมงานได้ให้ความสำคัญกับความเป็นอิสระของอุปกรณ์มานานหลายทศวรรษ โดยการอนุญาตให้อุปกรณ์ที่ใช้ในงานถูกเรียกโดยใช้ชื่อสามัญที่ส่งเสริมความเป็นอิสระนี้ อย่างไรก็ตามด้วยการใช้หมายเลขรุ่นเครื่องพิมพ์ dot matrix หรือเครื่องพิมพ์อิงค์เจ็ทสามารถระบุได้ เช่นเดียวกับเมื่อทำการสำรองข้อมูลเมื่อการใช้งานทั่วไปของ UNIT = TAPE หรือ UNIT = DISK จะทำการสำรองข้อมูลไปยังสื่อที่เหมาะสม