senooken JP Social
  • FAQ
  • Login
senooken JP Socialはsenookenの専用分散SNSです。
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Conversation

Notices

  1. まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Monday, 01-Feb-2021 12:53:25 JST まちカドおるみん御嬢様 まちカドおるみん御嬢様

    歴史の話をすると、計算機の発祥は様々なものがあるけれど現在の計算機の直系の先祖である ENIAC のような真空管電子計算機ではパッチパネルがあって千人のオペレーターが指示に従い配線を物理的に繋ぎ替えることで「programming」をしていた

    In conversation Monday, 01-Feb-2021 12:53:25 JST from mstdn.maud.io permalink
    • まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Monday, 01-Feb-2021 12:53:24 JST まちカドおるみん御嬢様 まちカドおるみん御嬢様
      in reply to

      これがそのうち、計算機の需要が増えたのに応じて、束にしたパンチカードを読み込む、優先度に合わせて読み込む順番を整理するといった部分がだんだん自動化されてきた。実質、OS のスケジューラーである。タスクがあって、それをディスパッチするのが OS の原始の姿だ。

      In conversation Monday, 01-Feb-2021 12:53:24 JST permalink
    • まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Monday, 01-Feb-2021 12:53:24 JST まちカドおるみん御嬢様 まちカドおるみん御嬢様
      in reply to

      ところでこの頃、IBM が System/360 を開発した。事務機も科学技術計算機も全部 CPU の ISA は同一で、しかもこの上で動くタスク管理システムのソフトウェアは同一なのだ。これをもって世界初の汎用機と世界初の商用 OS の登場と言われている(諸説ある)

      In conversation Monday, 01-Feb-2021 12:53:24 JST permalink
    • まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Monday, 01-Feb-2021 12:53:24 JST まちカドおるみん御嬢様 まちカドおるみん御嬢様
      in reply to

      それまでパンチカードを自動処理するバッチシステムだったものが、OS になった、ということでもある

      In conversation Monday, 01-Feb-2021 12:53:24 JST permalink
    • まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Monday, 01-Feb-2021 12:53:24 JST まちカドおるみん御嬢様 まちカドおるみん御嬢様
      in reply to

      また、1960 年代には System/360 の OS である OS/360 以外にも重要なものが登場していて、Time-sharing System である。それまでのバッチ処理システムではユーザーが計算機を占有することはできず、また、一度プログラムを提出したらその結果が帰ってくる翌日(あるいは翌週かもしれない)までバグってるかどうかすらわからなかった。

      In conversation Monday, 01-Feb-2021 12:53:24 JST permalink
    • まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Monday, 01-Feb-2021 12:53:24 JST まちカドおるみん御嬢様 まちカドおるみん御嬢様
      in reply to

      Fernando J. Corbató らによる Time-sharing System では、計算機の資源を時分割で細切れにすることによって同時に複数のユーザーが計算機に接続し、使用することが可能となった。

      In conversation Monday, 01-Feb-2021 12:53:24 JST permalink
    • まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Monday, 01-Feb-2021 12:53:24 JST まちカドおるみん御嬢様 まちカドおるみん御嬢様
      in reply to

      マルチユーザーシステムの登場であり、マルチタスクシステムの登場でもある。

      In conversation Monday, 01-Feb-2021 12:53:24 JST permalink
    • まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Monday, 01-Feb-2021 12:53:24 JST まちカドおるみん御嬢様 まちカドおるみん御嬢様
      in reply to

      また、Unix の roff の原型と言われる RUNOFF も CTSS 産であり、また FSF 揺籃の地となった MIT AI Lab. の ITS は CTSS を意識して作られた OS である

      In conversation Monday, 01-Feb-2021 12:53:24 JST permalink
    • まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Monday, 01-Feb-2021 12:53:24 JST まちカドおるみん御嬢様 まちカドおるみん御嬢様
      in reply to

      また、1961 年 CTSS が生まれ、1964 年 System/360 が発売し、そのころもう一つ重要な開発が始まったのが、Multics だった。

      In conversation Monday, 01-Feb-2021 12:53:24 JST permalink
    • まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Monday, 01-Feb-2021 12:53:24 JST まちカドおるみん御嬢様 まちカドおるみん御嬢様
      in reply to

      Multics では file という概念の登場、PL/I のような高級言語による OS 開発といった野心的な要素が多数あり、このプロジェクト自体はポシャったもののここで培った知見をコンパクトに実現したものこそ Unix である。

      In conversation Monday, 01-Feb-2021 12:53:24 JST permalink
    • まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Monday, 01-Feb-2021 12:53:24 JST まちカドおるみん御嬢様 まちカドおるみん御嬢様
      in reply to

      Unix は当初 Multics で得た Mr. Ken Thompson によるファイルシステムのアイディアの黒板スケッチを実現するための環境であった

      In conversation Monday, 01-Feb-2021 12:53:24 JST permalink
      らりお・ザ・何らかの🈗然㊌ソムリエ repeated this.
    • まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Monday, 01-Feb-2021 12:53:24 JST まちカドおるみん御嬢様 まちカドおるみん御嬢様
      in reply to

      まとめよう。OS の起源は明確にバッチ処理システムにあって、ここで重要なのはタスクを管理すること、つまりタスクに CPU 時間をどれだけ渡すかというスケジューリング、そしてどれだけメモリを使わせるかというメモリ管理がある。また、時分割によるマルチユーザーシステムとユーザー間保護、そして Multics や Unix で生まれたファイルシステム、これらの要素が現代の OS に必要不可欠となっている、と言える。逆に言えば、これらは 1960 年代には出揃っていた。

      In conversation Monday, 01-Feb-2021 12:53:24 JST permalink
    • まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Monday, 01-Feb-2021 12:53:25 JST まちカドおるみん御嬢様 まちカドおるみん御嬢様
      in reply to

      で、これが進むとパンチカードが登場し、計算機がパンチカードを読み、コンパイルをし、そのバイナリをパンチカードや紙テープに打ち出し、それを計算機に入力させ、計算するようになる

      In conversation Monday, 01-Feb-2021 12:53:25 JST permalink
    • まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Monday, 01-Feb-2021 12:53:25 JST まちカドおるみん御嬢様 まちカドおるみん御嬢様
      in reply to

      当初はコンパイルに使う事務処理系マシン、メインの科学技術計算をするマシン、同じ会社でもどれも CPU アーキテクチャから違うもので、当然 OS も存在しない。

      In conversation Monday, 01-Feb-2021 12:53:25 JST permalink
    • まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Monday, 01-Feb-2021 12:53:25 JST まちカドおるみん御嬢様 まちカドおるみん御嬢様
      in reply to

      それで、パンチカードは研究者が提出して、専任のオペレーター(大抵女性)がパンチカードの束を管理し、時間で課金されるのも手動で帳簿で管理する

      In conversation Monday, 01-Feb-2021 12:53:25 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

senooken JP Social is a social network, courtesy of senooken. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All senooken JP Social content and data are available under the Creative Commons Attribution 3.0 license.