Hatena::Groupcadr

わだばLisperになる このページをアンテナに追加 RSSフィード

2004 | 12 |
2005 | 01 | 02 | 07 | 10 | 11 |
2006 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 11 |

2004-12-27

ITS日記開始

| 04:59 | ITS日記開始 - わだばLisperになる を含むブックマーク はてなブックマーク - ITS日記開始 - わだばLisperになる

もう今年も残すところ4日。30歳にもなると、矢の如き光陰を実感しておりますが、時間の過ぎるのは早いとはいえ、あいかわらず暇な日々を過すのみ。

暇を持て余している訳なんですけど、来年から無職です。こんにちは。

そういう感じで、暇なので、ITSというOSを動かして遊んでみることにしました。

ITSとは、mitで1960年代後半から開発/利用されていたOSで、これまた60年代後半に開発された、DECのPDP-10という36bitマシンで動いていたOSです。

稼働していた最後のITSは、1990年とのことなので、20年近い歴史があったOSなのですが、コンピュータ文化的には素敵なOSらしいのです。その全盛期は70年代後半から80年前半とのこと。

以前からBuilding an ITS from scratch on the Supnik PDP-10 simulatorを参照して起動くらいまでは、させて遊んでいました。

しかし、ドキュメントは、最小構成のシステムの起動までなので、実際の運用の方法はもとより、ユーザのアカウントの作り方も分からないので、時刻を合わせて、ログインして「へ〜」と感心するくらい。

今度は一歩踏み込んで、無理っぽいけど、emacsを利用できるような環境を作成することを目標にしてみたいと思います。

emacsとは自分がメインで利用しているエディタで、1970年代中頃に誕生し現在まで進化しつづけているエディタですが、emacsもITSや、その周辺文化から生まれてきたので、当時の環境を再現することによって、その文化を観光してみよう!というのが今回の主な目的です。マニアックなツアーみたいなものです。

とりあえず、今日は、simhで、itsを最小構成で準備しました。

ちなみに、こんな感じです(*'-') ※オレンジ色が、入力です。

DSKDMP

its

$G ※起動

Salvager 254

.TEMP. has no files, User File Directory DELETED

CRASH has no files, User File Directory DELETED

DB ITS 1633 IN OPERATION

DB ITS 1633 SYSTEM JOB USING THIS CONSOLE.THE KS-10 CLOCK HAS BEEN RESET, IF THE TIME CANNOT

BE DETERMINED FROM THE NETWORK, YOU MAY HAVE TO :PDSET

LOGIN TARAKA 0

DB ITS.1633. DDT.1546.

TTY 0

You're all alone, Fair share = 37%

※ここで^Z

(ITS does not know the date, so messages cannot be reviewed right now.)

:pdset

(Please Log In)

___002 PDSET IOTLSR

PDSET.114

Please don't use this program unless you know how.

You are certain to break something if you happen to hit the wrong key.

Type Control-Z to exit, or ? for a reminder of the commands.

20C ※時刻合せ

041227D

042300T

!.

113375/ 762052,,270701 736170,,552066 ___002

113374/ 3724 3734 ___002 05:23:00

IT IS NOW 5:23:00 AM EDT, WEDNESDAY, MAY 23,2012

:KILL

DB ITS 1633 SYSTEM JOB USING THIS CONSOLE. 05:23:33

DB ITS.1633. DDT.1546.

TTY 0

You're all alone, Fair share = 99%

masso$u ※ログイン名+esc-Uでログイン。もしくは、:LOGIN ログイン名

LOGIN MASSO 0 05:23:55

DB: MASSO; MASSO MAIL - NON-EXISTENT DIRECTORY

^FDSK: MASSO; .FILE. (DIR) - NON-EXISTENT

DIRECTORY

ディレクトリ名Ctrl-Fで、ディレクトリのリスト、もしくは、:LISTFコマンド