要吹水先打水之穿孔卡片(Punched Cards)
跟我学习搭子膜拜蓝色巨人 每次都要谈到校园生活之打水
大一时宿舍常备两个热水瓶,然后去指定地点打开水,用来泡茶,洗脸,洗脚等(因为宿舍没有热水)
所以吹水大学时光,都会想到打水~
大学时老师有给我们安排COBOL教程
根据记载:
IBM此次向我校捐赠的是较新型的IBM eServer zSeries z900主机系统,软硬件总价值超过一千万元美元,并负责保修五年。
但是我明显对穿孔卡片更感兴趣!
ENIAC(电子数值积分计算机)和IBM穿孔卡片是早期计算机发展史上的两个重要概念,它们在20世纪中期曾有过交集,共同推动了数据处理和编程的演变。
以下是关于ENIAC、穿孔卡片和IBM关系的详细信息:
ENIAC与穿孔卡片的关系
输入/输出工具: ENIAC虽然是电子计算机,但它并不像现代计算机那样直接通过键盘输入。其输入和输出大量依赖于穿孔卡片(Punched Cards)和IBM的制表机。
编程与数据录入: ENIAC的早期编程往往通过插接板(patch cables)手动设定,但大量的数据计算输入和计算结果的输出则通过穿孔卡片完成。由于ENIAC没有内置的外部存储器,穿孔卡是当时存储数据和程序的主要介质。
操作员: 在ENIAC上,操作员(通常是女性程序员)需要熟练使用IBM的键控打孔机(Keypunches)来将算术公式或数据翻译成卡片上的孔洞,再放入设备进行读取
ChatGPT的补充:
怎么表示数字?
比如我们只看一列(例如第1列):
行号: 0 1 2 3 4 5 6 7 8 9
-------------------
○ ● ○ ○ ○ ○ ○ ○ ○ ○👉 在“1”这一行打孔(●)
👉 就表示数字 1
再看一个例子:
行号: 0 1 2 3 4 5 6 7 8 9
-------------------
○ ○ ○ ○ ○ ● ○ ○ ○ ○👉 在“5”打孔
👉 表示数字 5
🔍 本质
IBM 100 年前的“打卡系统”核心思想是:
把现实世界的“时间”和“人”转化为可机器处理的数据(孔/印记)
1️⃣ 机械打卡钟(常见于工厂考勤)
这是最直观的一种:
员工把纸质卡片插入机器
机器内部有同步的机械时钟
当按下按钮或插入卡片时:
一个印字头会把当前时间(比如 08:57)压印在卡片对应位置
卡片上通常有固定格子(上班/下班/午休等)
👉 核心原理:
机械时钟 + 位置控制 + 压印
2️⃣ IBM 穿孔卡(更“高科技”的数据处理方式)
IBM 更著名的是这个系统,用于工资计算、统计等。
📄 卡片长这样:
一张卡片上有固定列和行
每一列代表一个数字或字段(比如员工编号、日期、时间)
⚙️ 打孔原理:
操作员用打孔机(Keypunch)
按键 → 对应位置被打一个孔
不同孔位组合表示不同数字(类似早期二进制/编码)
ChatGPT上得到的信息:
🧠 一、z900 系统核心架构(简单理解)
z900 属于 IBM Z 系列大型机:
CPU:z/Architecture(64位)
操作系统:
z/OS(最主流)
z/VM(虚拟化)
Linux on Z(企业Linux)
👉 核心特点:
极高可靠性(99.999%+)
支持成千上万并发交易
强事务一致性(银行核心系统)
💻 二、z900 上常见编程语言(重点)
大型机的语言体系非常“历史悠久但依然在用”。
1️⃣ COBOL(绝对主力)
COBOL
👉 用途:
银行核心系统
保险系统
批处理 / 交易系统
示例:
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.
PROCEDURE DIVISION.
DISPLAY "HELLO WORLD".
STOP RUN.👉 特点:
类似英语(Business-oriented)
非常稳定
维护几十年的系统
👉 现实:
今天全球银行核心系统,大量仍运行 COBOL(包括在 z900 这一代)
学院信息(真实)
中心环境
中心拥有IBM Z900大型主机一台,设置了z/OS V1.8,zVM以及zLinux操作系统,并装配有DB2, IMS, Websphere, CICS TS 等应用软件,中心配备相应的外围设备作为控制台,并设有专门的开发与培训机房,适合进行高标准,大数据量,稳定性和安全性要求高的主机系统项目开发。
中心教学成果
4门教育部—IBM精品课程:《大型主机数据库基础与应用开发》、《主机银行业务应用案例分析》、《大型主机系统管理技能》、《大型主机平台系统概述》
中心国际合作
中心已与IBM Silicon Valley Laboratory合作开发3门纯英文大型主机技术课程,DB2 Principle and Fundamental,DB2 Application,DB2 Performance Tuning,这些课程将面向全球用户讲授。
全球专业认证
中心提供IBM全球认证专业课程,进行DB2 ,Linux, Websphere, XML, AIX, Mainframe(z01)等专业知识培训并提供IBM全球认证考试。每年约有400人次通过这些课程的学习获得IBM专业课程结业证书。

