MAINFRAME: คำนาม อุปกรณ์ที่ล้าสมัยยังคงใช้งานโดย บริษัท ล้าสมัยหลายพันแห่งที่ให้บริการลูกค้าที่ล้าสมัยหลายพันล้านคนและทำกำไรที่ล้าสมัยอย่างมากสำหรับผู้ถือหุ้นที่ล้าสมัย และในปีนี้ก็วิ่งได้เร็วเป็นสองเท่าของปีที่แล้ว (จากพจนานุกรม IT ของ The Devil )
ด้านล่างมีสองส่วน หนึ่งในสิ่งที่เมนเฟรมคือคนอื่น ๆ ในโปรแกรมเมอร์เมนเฟรม
สิ่งแรกที่คุณต้องรู้เกี่ยวกับเมนเฟรมคือมันถูกออกแบบมาเพื่อจุดประสงค์ที่แตกต่างจากคอมพิวเตอร์สมัยใหม่หลายเครื่อง
คอมพิวเตอร์ทุกวันนี้ล้วนเกี่ยวกับความเร็วและพลังของโปรเซสเซอร์ บางครั้งพีซีจะค้างในรอบรอและบางครั้งอาจเกิดข้อผิดพลาด
เฟรมหลักในทางกลับกันคือความน่าเชื่อถือความพร้อมใช้งานและความสามารถในการให้บริการ (RAS)
ความเชื่อถือได้ คำนี้ใช้ทั้งในแง่ของฮาร์ดแวร์ (พวกเขายังคงทำงาน) และในความรู้สึกข้อมูล (ความเสียหายของข้อมูลเป็นเรื่องยากที่ใจร้ายหายากอุกอาจ) ดูบันทึกของฉันด้านล่างว่าทำไมเรื่องนี้จึงเป็นจริง
ความพร้อมใช้งาน เมนเฟรมมีบางสิ่งที่เรียกว่า "ห้าเก้า" ซึ่งหมายความว่าปัจจัย "เวลาว่าง" ของเมนเฟรมคือ 0.99999 หรือใส่เป็นภาษาอังกฤษธรรมดาเมนเฟรมสามารถเรียกใช้แบบไม่หยุดนิ่ง 24x7x365 รองรับผู้ใช้หลายพันคนพร้อมกันตลอดทั้งปีและสามารถไว้วางใจได้ เพื่อไม่ให้ "ลง" นานกว่า 5 นาทีในปีนี้
การบริการ เมนเฟรมถูกสร้างขึ้นด้วยวงจรที่ออกแบบเองจำนวนมากแต่ละอันเน้นงานพิเศษ หากบางส่วนเริ่มล้มเหลวปัญหาจะถูกตรวจจับโดยอัตโนมัติและวงจรอื่นจะเข้าแทนที่และระบบจะแจ้งเตือนผู้ปฏิบัติงาน หากจำเป็นต้องเปลี่ยนวงจรปัญหามันมักจะสามารถทำได้ในขณะที่คอมพิวเตอร์ยังคงทำงาน
คอมพิวเตอร์สมัยใหม่เริ่มต้นด้วยหน่วยประมวลผลกลางทั่วไป (เช่นชุด x86) และซอฟต์แวร์ระบบปฏิบัติการถูกเขียนโดยใช้รหัส CPU ที่มีอยู่ แต่เหตุผลที่ว่าทำไมเมนเฟรมหลักถึงอย่างนั้นแข็งแกร่งเพราะฮาร์ดแวร์และซอฟต์แวร์ได้รับการออกแบบร่วม
หากระบบปฏิบัติการจำเป็นต้องทำงานที่ซับซ้อนอย่างต่อเนื่องในพีซีดังนั้นรูทีนนั้นจะถูกเขียนและเรียกใช้โดย CPU ซึ่งทำงานทุกอย่าง แต่ในเมนเฟรม - หากความต้องการสูงพอ - บางครั้งวงจรพิเศษได้รับการออกแบบและติดตั้งโดยเฉพาะสำหรับงานนั้น ตัวอย่างเช่นในเมนเฟรมสมัยใหม่บางรุ่นมีวงจรเฉพาะสำหรับเข้ารหัสและถอดรหัสข้อมูลและวงจรอื่น ๆ เพียงเพื่อประมวลผลโค้ด Java นอกจากนี้ยังมีวงจรพิเศษสำหรับพูดคุยกับดิสก์ไดรฟ์และเครื่องพิมพ์เพื่อให้ CPU ไม่ได้ผูกติดอยู่กับเรื่องไม่สำคัญ และแน่นอนว่ามีวงจรพิเศษมากมายที่ออกแบบมาเพื่อป้องกันข้อมูลเสียหาย ในพีซีที่ทันสมัยทั้งหมดนี้ทำโดยซีพียู
สิ่งที่ใกล้เคียงที่สุดที่เรามีในพีซีคือ (1) ตัวประมวลผลทางคณิตศาสตร์และ (2) ตัวประมวลผลกราฟิกทั้งสิ่งประดิษฐ์ที่ค่อนข้างทันสมัยสำหรับพีซี แต่เฟรมหลักทำสิ่งนี้มานานกว่า 50 ปี
หนึ่งสิ่งสุดท้าย: ความแข็งแรงยิ่งใหญ่ที่สุดของเมนเฟรมคอมพิวเตอร์ในวิธีการที่พวกเขาจะใช้เป็นสิ่งที่เรียกว่าใหญ่การประมวลผลธุรกรรมแบบขนาน นี่คือความสามารถของเมนเฟรมเดียวในการสื่อสารกับผู้ใช้นับหมื่นและ / หรือระบบอื่น ๆ ทั้งหมดในเวลาเดียวกัน ลองคิดถึงระบบจุดขายบัตรเดบิตเหล่านั้นที่ร้านค้า / ปั๊มน้ำมัน / ร้านอาหารทุกร้านที่คุณซื้อ พวกเขาทั้งหมดพูดคุยกับเมนเฟรมทุกครั้งที่มีคนกวาดการ์ดและคำตอบจะถูกส่งกลับโดยปกติในเวลาน้อยกว่าหนึ่งวินาทีหลังจากค้นหาผ่านบันทึกนับพัน
บรรทัดล่าง: ยกเว้นบางสิ่งบางอย่างผิดพลาดอย่างรุนแรงมาก (และแม้แล้วก็มักจะเกิดจากข้อผิดพลาดของมนุษย์) mainframes ไม่แขวนและพวกเขาจะไม่ผิดพลาด ข้อมูลที่พวกเขาจัดการนั้นเข้าถึงได้อย่างรวดเร็วและแม่นยำ พวกเขาถูกเรียกว่า "เหล็กขนาดใหญ่" ด้วยเหตุผลที่ดี
ดูhttp://www.mainframes360.com/2009/06/what-is-mainframe-computer.htmlและhttp://www.wired.com/2015/01/z13-mainframe/สำหรับข้อมูลเพิ่มเติม
คุณถามเกี่ยวกับโปรแกรมเมอร์ "ดูแล" คอมพิวเตอร์ ...
เมนเฟรมมีโปรแกรมเมอร์สองชนิดแตกต่างกัน ชนิดแรกคือสิ่งที่คุณคุ้นเคยกับโปรแกรมเมอร์แอพพลิเคชั่น เหล่านี้คือกลุ่มคนที่เขียนโดยใช้ COBOL และ C ++ และ JAVA เพื่อทำงานกับฐานข้อมูลและรายงานและสิ่งต่าง ๆ เช่นนั้น อีกประเภทหนึ่งเรียกว่าโปรแกรมเมอร์ระบบและหน้าที่ของพวกเขาคือดูแลระบบปฏิบัติการและตรวจสอบฮาร์ดแวร์
รหัสดั้งเดิมคือรหัสที่ "สืบทอด" จากโปรแกรมเมอร์รุ่นก่อน ๆ มันเป็นรหัสที่ดีที่ใช้งานได้ดีและเพราะมันใช้งานได้กับ บริษัท ที่ใช้มันจะไม่แทนที่ด้วยรหัส "ใหม่" ที่อาจมีข้อบกพร่อง เช่นเดียวกับทุกสิ่งที่เกิดขึ้นกับซอฟต์แวร์ซึ่งจำเป็นต้องมีการแก้ไขโค้ดในบางครั้งและเป็นสิ่งที่โปรแกรมเมอร์ที่เชี่ยวชาญด้านรหัสรุ่นเก่า พวกเขารู้ภาษาและระบบเก่าเหล่านี้และความรู้นั้นมีค่าสำหรับ บริษัท ที่ใช้เมนเฟรมคอมพิวเตอร์และคอมพิวเตอร์รุ่นเก่าอื่น ๆ
ผู้ใช้พีซีทุกคนมีการใช้งานและฮาร์ดแวร์ แต่ไมโครซอฟท์ส่ง "อัพเดต" ไปยัง Windows ทุกครั้งเป็นระยะ ๆ และคุณสามารถยอมรับหรือปฏิเสธได้ สิ่งเดียวกันกับ Linux distros บางตัว และบางครั้งการอัปเดตเหล่านั้นอาจทำให้เกิดปัญหาเนื่องจากไม่สามารถทำงานกับฮาร์ดแวร์และซอฟต์แวร์ของคุณ
เมนเฟรมเปรียบได้เหมือนเครื่องบินมันทำเงินได้เมื่อมันทำงานและสูญเสียเงินเมื่อไม่ได้ใช้ เมนเฟรมมีราคาแพงอย่างไม่น่าเชื่อเมื่อนั่งเฉยๆหรือหยุดทำงานเนื่องจากการอัปเดตที่ไม่ดีและ บริษัท ที่ดำเนินการไม่สามารถ "แก้ปัญหา" ได้ ดังนั้นพวกเขาจึงมีโปรแกรมเมอร์ระบบเพื่อป้องกันปัญหาเหล่านั้น
งานของโปรแกรมเมอร์ระบบคือการวิเคราะห์การอัพเดตระบบปฏิบัติการ (แพตช์) จาก IBM และทดสอบก่อนการติดตั้งเพื่อให้แน่ใจว่าพวกเขาจะไม่ทำให้เกิดปัญหากับเครื่องนั้น ๆ พวกเขาตรวจสอบบางส่วนของซอร์สโค้ดของการอัพเดตและเปรียบเทียบกับการกำหนดค่าฮาร์ดแวร์และซอฟต์แวร์ของ บริษัท หากจำเป็นพวกเขาจะทำงานร่วมกับ IBM เพื่อปรับแต่งการอัปเดตเพื่อให้สามารถทำงานได้อย่างปลอดภัยกับระบบเฉพาะของพวกเขา
โปรแกรมเมอร์ระบบต้องรู้ทุกแอปพลิเคชันที่ติดตั้งและฮาร์ดแวร์ทุกชิ้นที่เชื่อมต่อ เขาหรือเธอเป็นผู้รับผิดชอบทุกสิ่งและทุกอย่างที่เปลี่ยนแปลงในระบบ
นี่เป็นส่วนเล็ก ๆ ของสิ่งที่โปรแกรมเมอร์ระบบทำและระยะเวลาการฝึกอบรมทั่วไปสำหรับโปรแกรมเมอร์ระบบผู้เชี่ยวชาญคือ 10 ถึง 20 ปี
ดูhttps://www.ibm.com/support/knowledgecenter/zosbasics/com.ibm.zos.zmainframe/zconc_sysprogrole.htmสำหรับข้อมูลเพิ่มเติม