在作業系統之前使用了哪些“概念”?

計算機與我們在一起已經有相當一段時間了,但是在現代作業系統出現之前,是什麼使早期的計算機系統工作的呢?今天的超級使用者問答帖子帶著一位好奇的讀者回到了過去。...

在作業系統之前使用了哪些“概念”?

計算機與我們在一起已經有相當一段時間了,但是在現代作業系統出現之前,是什麼使早期的計算機系統工作的呢?今天的超級使用者問答帖子帶著一位好奇的讀者回到了過去。

今天的問答環節是由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

007Ys3FFgy1gpff7q17ovj30go0aoj**

Manchester

007Ys3FFgy1gpff7qnujvj30go06mj**

*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
  • 閱讀 ( 40 )
  • 分類:網際網路

你可能感興趣的文章

微軟windows災難的7個原因

... 智慧助手甚至在作業系統範圍內的搜尋功能中扮演著重要的角色,它提供了本應有用的網站和有關您正在尋找的任何東西的附加資訊。不,我們不需要Cortana幫我們訂披薩或找水管工。 ...

  • 發佈於 2021-03-11 14:33
  • 閲讀 ( 50 )

SSD真的可以安全地刪除您的資料嗎?下面是方法

...命令執行得很差,因此,資料仍保留在驅動器上。您可以在作業系統內(如果目標驅動器不包含主作業系統)或使用Linux Live環境進行安全擦除。 ...

  • 發佈於 2021-03-11 19:03
  • 閲讀 ( 49 )

ubuntumate vs.mint:你應該選擇哪個linux作業系統?

...於2006年問世。它與Ubuntu和大多數其他Linux發行版不同,它在作業系統的其餘部分安裝了常用的專有軟體。LinuxMintLong不再需要單獨下載AdobeFlash或MP3編解碼器,而是提供了這些已經可以工作的東西。隨著2016年第18版的釋出,情況發...

  • 發佈於 2021-03-12 02:28
  • 閲讀 ( 55 )

一個尺寸不適合所有人:為什麼軟體不能普遍相容

...轉換為本機OS函式。那麼,Java的訣竅就是它不會“直接”在作業系統上執行。它執行在JRE的一個稱為Java虛擬機器的部分中,這就是在作業系統上執行的部分。 ...

  • 發佈於 2021-03-13 08:34
  • 閲讀 ( 52 )

安裝平板rom的挑戰:為什麼這麼難?

如果你是一個普通的makeuseofreader,用另一個作業系統替換原來的作業系統可能並不陌生。在之前的文章中,我們已經討論了Mac上的Linux、PC上的macOS和**系統上的Windows。 ...

  • 發佈於 2021-03-14 08:49
  • 閲讀 ( 49 )

初級作業系統應用中心能否推動linux應用程式開發的新紀元?

...我們希望AppCenter成功,我們也無能為力。這個任務完全落在作業系統的初級使用者身上。 ...

  • 發佈於 2021-03-14 12:09
  • 閲讀 ( 47 )

我們使用哪些linux作業系統,為什麼

我們真的希望你開始使用Linux。但是,由於有太多的Linux作業系統可供選擇,我們在這裡介紹了其中一些作業系統,因此很難決定從哪一個開始。 ...

  • 發佈於 2021-03-15 17:15
  • 閲讀 ( 61 )

Windows10即將啟用:以下是它對您的意義

... 由於微軟在作業系統中內建了模擬器,這一切都將成為可能。它將只模擬32位x86應用程式;不會有64位模擬器。模擬本身將僅用於應用程式程式碼。作業系統和系統庫將保持為64位ARM...

  • 發佈於 2021-03-16 13:51
  • 閲讀 ( 50 )

為什麼我們從來沒有“linux桌面年”

...在內部開發許多核心應用程式是有原因的。這是讓使用者在作業系統和應用程式提供的體驗中保持連續性的最佳方式。 ...

  • 發佈於 2021-03-17 08:13
  • 閲讀 ( 57 )

最好的免費Windows10修復工具來修復任何問題

... 該程式有九個部分提供各種隱私設定,其中許多設定在作業系統中無法直接使用。ShutUp10使關閉看不見的選項變得簡單,只需輕觸眾多的開關。 ...

  • 發佈於 2021-03-18 06:55
  • 閲讀 ( 44 )