Vision

A2osX 0.93 リリース

A2osX 0.93 リリース

投稿者:  Patrick Kloepfer 日付:  2020年2月14日いいね 1件  閲覧 数576件

A2osX ブート画面

RELEASEメディアセットが完成し、A2osXの完全かつ詳細なドキュメントとともにGitHubで公開されています。ドキュメントには、ユーザーガイド、コマンドガイド、シェル開発者ガイドが含まれます。以下のリンクから直接メディアをダウンロードできます。

  • RELEASE.140.po – 140K 5.25インチディスクイメージ。ProDOS FXとメインBOOT、A2osX実行用サポートファイルが含まれています。
  • RELEASE.800.po – ProDOS 2.03tcのメインBOOTとA2osXを実行するためのサポートファイルを含む800K 3.5インチディスクイメージ
  • RELEASE.32MB.po – AppleWinなどのエミュレータで使用できるフォーマット済みのProDOS FX 32MB HDディスクイメージ

0.93 リリースでは、A2osX に次の機能が含まれるようになりました:

完全なbashライクなシェルで、内部コマンドと外部コマンド、変数、ユーザー定義関数、リダイレクト、パイプなどを用いて高度なアプレットを作成できます。内部コマンドには、cdpopdpushdechoread、setなどの基本コマンド、if-then-elsewhile-loopswitch-casefor-nextなどのロジック制御コマンド、そしてpausesleepなどの特殊コマンドが含まれます。外部コマンドには、 catcmpcplsmd5morepsなど、その他多数が含まれます。

A2osXメディアには、ベースオペレーティングシステムとして ProDOS FXとProDOS 2.03tcが含まれています。ProDOS 2.03tcは、ProDOS 2.03への8バイトパッチで、年表を更新して2023年までの年をサポートします。より高速で拡張されたバージョンであるProDOS FXには、小文字のファイル名、ディレクトリ名、ボリューム名のサポートや起動の高速化など、多くの新機能が追加されています。A2osXチームは、これらのバージョンとその他の公開されているProDOSバージョン、およびA2osXでの使用法に関するドキュメントを公開しました。

ProDOS FXで起動したA2osXで、小文字のファイルとボリュームが表示されている

ping(ネットワーク機能のテスト)、 telnet(ビンテージBBSへの接続に人気)、httpget(Webページの取得、IFTTTを使ったツイートの投稿、メールの送信)、telnetd(他のユーザーがAppleに接続できるtelnetサーバーデーモン)など、幅広いネットワーク機能を備えています。A2osXには、LanCES、Uthernet、UtherNet IIインターフェースカード用のドライバーが含まれています。

A2osX TCP/IP ネットワーク

新しい保存オプション、更新されたステータス バー、より高速で安定した機能を備えた、完全に書き直されたエディターです。

A2osX 編集保存ダイアログ

このリリースでは、A2osXにおけるコマンド出力のパイプ処理の威力を示すいくつかの新しいユーティリティが追加されました。これらには、 cut(フィールドまたは列の選択)、grep(行の選択)、wc (単語数カウント)が含まれます。ls -l -r / | grep afilename | cut -m 28 -n 35 と入力することで実行できます。

すべての新しいプログラムには、SSC およびモデムで使用する VT-100 端末エミュレーターのterm 、複数のファイルの圧縮アーカイブを作成するpakおよびunpak (バックアップやソフトウェアのインストールに最適)、 Web ページを取得および投稿するhttpget 、2 つのファイルを比較し、オプションでその違いを一覧表示するcmpが含まれます。

新しいユーザーベースのアイデンティティシステム。プロセスとセッションはユーザーに関連付けられており、新しいコマンドuseradduserdelで管理できます。ユーザーデータベース ( ./etc/passwd ) が存在する場合、新しいログインコマンドが呼び出され、ユーザーの検証、セッションの作成、そしてユーザーが変更可能なプロファイルスクリプトの自動実行が行われます。

UNIX のようなinit ( ./etc/init ) システムが実装されており、これにより、ドライバー (イーサネットまたはスーパーシリアルカードなど) をロードしたり、プロセス (ネットワークとサービス) を開始したり、カスタム コマンド (./tmp フォルダーを空にするなど) を実行したりできます。

A2osX のブートプロセス

A2osX の詳細については、A2osX の GitHub リポジトリを参照してください。

著者:パトリック・クロエファー

関連記事