在操作系统之前使用了哪些“概念”?

计算机与我们在一起已经有相当一段时间了,但是在现代操作系统出现之前,是什么使早期的计算机系统工作的呢?今天的超级用户问答帖子带着一位好奇的读者回到了过去。...

在操作系统之前使用了哪些“概念”?

计算机与我们在一起已经有相当一段时间了,但是在现代操作系统出现之前,是什么使早期的计算机系统工作的呢?今天的超级用户问答帖子带着一位好奇的读者回到了过去。

今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。

图片由计算机保护协会公报提供。

问题

超级用户读者nEw gUy想知道在现代操作系统出现之前,是什么让计算机系统工作的:

Operating systems are the basis for modern computing, but before this, what was used in computer systems to make them work?

在我们今天熟悉的现代操作系统出现之前,是什么使计算机系统工作的?

答案

超级用户贡献者RedGrittyBrick和DavidPostill将为我们****。首先,红砖:

Early computers* ran one program at a time and programs loaded directly from paper tape with holes punched in it (for example). You would program the earliest computers* by setting a large set of on-off switches.

Colossus

007Ys3FFgy1gpff7pfgsgj30go0b0jsf

Atlas

Manchester

*I am using the word ‘computer’ to mean the sort of device that exists nowadays in the billi***. Of this vast number of computers, all but an insignificantly tiny number are digital electronic programmable computers with stored programs. I am sure the original question is not about how people with the job title ‘computer’ spent their working day. In between those two types of computer, there is a progression of interesting devices not covered in this answer.

接着是大卫波斯蒂尔的回答:

History of Operating Systems (Source: Kent State University)

Operating systems have evolved through a number of distinct phases or generati*** which correspond roughly to the decades.

The 1940s – First Generation

The earliest electronic digital computers had no operating systems. Machines of the time were so primitive that programs were often entered one bit at a time on rows of mechanical switches (plug boards). Programming languages were unknown (not even any assembly languages). Operating systems were unheard of.

The 1950s – Second Generation

By the early 1950s, the routine had improved somewhat with the introduction of punch cards. The General Motors Research Laboratories implemented the first operating systems in the early 1950s for their IBM 701. The systems of the 1950s generally ran one job at a time. These were called single-stream batch processing systems because programs and data were submitted in groups or batches.

History of Operating Systems (Source: Wikipedia)

The earliest computers were mainframes that lacked any form of operating system.

Each user had sole use of the machine for a scheduled period of time and would arrive at the computer with a program and data, often on punched paper cards and magnetic or paper tape. The program would be loaded into the machine and the machine would work until the program was complete or crashed.

Programs could generally be debugged via a control panel using toggle switches and panel lights. It is said that Alan Turing was a master of this on the early Manchester Mark 1 machine and that he was already deriving the primitive conception of an operating system from the principles of the Universal Turing machine.

有兴趣看到更多关于这个话题的反馈吗?然后一定要访问下面链接的生动讨论主题!


有什么要补充的解释吗?在评论中发出声音。想从其他精通技术的Stack Exchange用户那里了解更多答案吗?在这里查看完整的讨论主题。

  • 发表于 2021-04-11 06:50
  • 阅读 ( 202 )
  • 分类:互联网

你可能感兴趣的文章

你怎么能用这个概念?8个优秀的模板激励你

... 在我们开始之前,这里有一个快速教程,介绍如果您不熟悉此过程,如何复制概念模板: ...

  • 发布于 2021-03-11 09:24
  • 阅读 ( 292 )

如何使用艾森豪威尔矩阵生产力系统确定任务优先级

...果你的日程安排有更多的回旋余地,你可能更喜欢在周末之前。不管怎样,紧迫感都与时间有关。决定一项任务是否紧急的一种方法是问自己:“这项任务的最后期限是什么时候?” ...

  • 发布于 2021-03-13 20:04
  • 阅读 ( 274 )

机器人如何学习阅读和思考

... 在我们进入计算机如何处理自然语言之前,我们需要定义一些东西。 ...

  • 发布于 2021-03-16 12:24
  • 阅读 ( 171 )

android 10的最佳新功能

谷歌的下一代移动操作系统android10还没有准备好迎接黄金时间。对于那些不介意遇到一两个bug的勇敢的人,你可以下载android10的第三个beta版,在其他人都可以使用之前在你的Android**上试用。但是对于那些在软件准备发布之前就...

  • 发布于 2021-05-14 01:39
  • 阅读 ( 124 )

预付与邮资:有什么区别?

...-money最恰当的描述是,一家初创公司在开始接受任何投资之前可能值多少钱。这种估值不仅让投资者了解企业的当前价值,还提供了每一份已发行股票的价值。 邮资 另一方面,邮资指的是公司收到钱并投入资金后的价值。货...

  • 发布于 2021-06-03 15:43
  • 阅读 ( 127 )

如何建立外汇交易模型

...到时间依赖性(如有),例如: 就在宏观经济数据公布之前表态。 在非工作时间交易波动性较大的外汇货币对,就像澳大利亚交易员在澳大利亚夜间交易欧元/美元货币对一样。 只在指定银行和场外交易市场营业时间进行的异...

  • 发布于 2021-06-16 03:33
  • 阅读 ( 163 )

分析(analysis)和合成(synthesis)的区别

...用于逻辑和数学领域,甚至在伟大哲学家亚里士多德时代之前。当被要求分析某一概念或主题时,鼓励他们联系不同的想法或检查每个想法是如何构成的。研究了各思想与大图的关系。他们还被责成找出任何证据,以帮助他们得...

  • 发布于 2021-06-23 14:31
  • 阅读 ( 380 )

ccna安全,ccnp安全,(ccna security, ccnp security,)和ccie安全(ccie security)的区别

...司没有第二个想法! 在我们讨论这些证书实际上是什么之前,让我们先熟悉一下上述级别的含义。正如你所猜测的那样,他们只不过是直接关系到一个人在互联网网络和安全方面的知识水平。 入门级证书只是提供了一个网络概...

  • 发布于 2021-06-25 00:31
  • 阅读 ( 373 )

静止的(static)和动态绑定(dynamic binding)的区别

...精通。 在我们开始讨论静态绑定和动态绑定之间的区别之前,让我们先了解一下绑定到底是什么。绑定是指在方法调用和方法定义之间创建的链接。它让系统知道哪些代码应该以什么方式执行。如果任何方法调用都没有方法定...

  • 发布于 2021-07-12 13:01
  • 阅读 ( 317 )

数字绘画101,第1课:开始在电脑上绘画

...教。第二部分,执行,是本系列的重点。下载软件在开始之前,你需要Adobe Photoshop,官方网站有30天的****期。一旦你熟悉了基本原理,你可能会认为Photoshop Elements($99)或GIMP($0)更适合你的预算,但在本系列中,我将使用Adobe ...

  • 发布于 2021-07-25 03:41
  • 阅读 ( 134 )
lreg1304
lreg1304

0 篇文章

相关推荐