第一台电子计算机诞生时有没有操作系统?当时如何操作计算机?
第一台电子计算机ENIAC(埃尼阿克),诞生的时候,没有操作系统。
当年是怎么操作这台机器的?
你可以把ENIAC想象成一大排连在一起的播种机、抽水机,没有管家(操作系统)。
没有管家,就意味着:机器硬件你直接上手摆弄,没有中间传话的。
-
靠拨开关、插电线接线板来写任务
机器面板上有成百上千个开关,还有一大堆电缆。要算一道题,得人工把一根根插头插到不同插孔,拨动无数开关。
相当于你要浇水,不是跟管家说一句“抽水”,而是自己亲手拆开抽水机,重新接管线、调阀门。
改一道计算任务,要重新拔插几百根线,往往要花几天时间准备。 -
一次只能干一件活
这台机器同一时刻只能跑一个计算任务。干完这一个,人工重新接线、重新设置,才能做下一题。不存在多任务,没法同时干两样活。 -
人全程盯着,人工搬运数据
数据靠打孔卡片输入;计算完结果,也是打在卡片上。
人是调度员:把卡片送进去,等算完,把卡片取出来。机器空闲的时候,就呆呆停着,等着人重新接线。机器很贵,但大部分时间在等人工准备。
为啥后来才出现操作系统?
就像你家很贵的收割机,机器本身干活飞快,但是大量时间闲着,等人装车、调机器。
早期计算机也是:硬件造价极其昂贵,但是大部分时间机器空转、等人手工设置。
人们就想:能不能搞个管家(操作系统),自动安排任务,不用每次都人工重新接线、人工守着调度。
后面先出现批处理系统:把一堆任务打成一叠打孔卡片,机器自动依次执行,不用人每次现场改线路。批处理,就是操作系统最早的雏形。
一句话总结
第一台电子计算机没有操作系统,程序员靠手工插拔电缆、拨动开关设置计算任务,一次只能跑一个任务;任务切换全靠人工动手改硬件接线,效率很低。操作系统是后面为了不让昂贵的大型机器白白空等,才慢慢做出来的。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐



所有评论(0)