UNIX

記事数:(31)

ソフトウェア

文字画面で対話するインターフェース

計算機とのやり取りは、画面に映し出される文字によって実現しています。文字を使ったやり取りの仕組み、いわゆる文字画面によるやり取りは、まさにこの文字表示を主としたやり取りの方法です。画面には、文字や記号、簡単な図形などが表示され、利用者はキーボードから文字を入力することで計算機に指示を出します。まるで和文タイプライターを扱うように、文字の入力と出力でやり取りを行う仕組みです。現在の主流となっている絵や図を使った画面表示とは違い、目に見える部分は最小限に抑えられています。そのため、必要な情報だけが簡潔に表示され、計算機の処理能力が低い場合でも速やかに動くことが大きな利点です。余計な情報が表示されないため、処理に時間がかからず、古い計算機でも快適に利用できます。また、画面に表示される情報が少ないため、計算機同士をつなぐ情報のやり取りに使う容量が少ない場合でも、遠く離れた場所から操作を行うことが容易です。例えば、遠方の情報保管場所への接続や、通信速度が遅い回線を利用した機器の操作などに適しています。文字画面によるやり取りは、飾り気のない操作方法と速やかな動作によって、特定の用途では今でも重宝されています。特に、計算機の資源を節約したい場合や、安定した動作が求められる場面では、そのシンプルさと信頼性が大きな強みとなります。視覚的な効果は少ないものの、目的の操作を確実に行うための効率的な手段として、現在も様々な場面で利用されています。例えば、計算機の内部設定を変更する場合や、他の計算機を遠隔で操作する場合など、専門的な作業を行う際には、文字画面によるやり取りが不可欠な存在となっています。このように、文字画面によるやり取りは、計算機利用における重要な役割を担っているのです。
ソフトウェア

Solaris:安定稼働の代名詞

太陽マイクロシステムズ社が生み出したソラリスは、頑丈で安定した動作で知られる、ユニックス系の基本ソフトです。高い信頼性が求められる大型計算機や仕事用計算機市場において、長年にわたり高い評価を得てきました。特に、金融機関や通信会社など、システムの停止が大きな損失に繋がる重要な社会基盤を支えるシステムにおいて、ソラリスは信頼の証として選ばれてきました。その歴史は古く、太陽マイクロシステムズ社が設立された1982年に始まります。その後、改良を重ねながら現在に至ります。ソラリスは、単なる基本ソフトではなく、その信頼性と安定性によって、多くの企業の事業継続性を支える重要な役割を担ってきました。堅牢な設計思想に基づき、予期せぬエラーや障害発生時にも安定した動作を維持できるよう工夫されています。また、複数台の計算機を連携させて処理能力を高める仕組みや、障害発生時に備えた予備のシステムへの切り替え機能なども備えています。ソラリスは、高い信頼性を実現するために、様々な技術を採用しています。例えば、動的に資源を割り振る技術により、システム全体の効率的な運用を可能にしています。また、厳格なエラーチェック機構により、問題発生を早期に発見し、迅速な対応を可能としています。さらに、セキュリティ面においても、高度なアクセス制御機能や暗号化技術などを用いて、システムを不正アクセスや情報漏洩から守ります。ソラリスは、大型計算機や仕事用計算機だけでなく、家庭用計算機と互換性のある機種にも対応した版も提供されており、幅広い種類の計算機で利用できます。そのため、様々な規模や用途のシステムに柔軟に対応できます。このように、ソラリスは、信頼性、安定性、柔軟性を兼ね備えた基本ソフトとして、多くの企業から支持されています。
ソフトウェア

世界を支える縁の下の力持ち:Apache

誰でも使える情報の仕組み、今では当たり前にあるインターネット。それを支えている大切なものの一つに「情報を置く場所」があります。これを専門的に「ウェブサーバー」と呼びます。色々な種類のウェブサーバーがある中で、世界中で使われている代表的なものが「アパッチ」です。アパッチが生まれたのは1995年。インターネットが広く知られるようになった頃です。元となる「NCSA HTTPd」というウェブサーバーがありました。しかし、このウェブサーバーは、まだ使いにくいところがありました。そこで、世界中の人々が協力して、より良いものになるように改良を加えていきました。ちょうど、布の切れ端を繋ぎ合わせて一枚の布を作るパッチワークのように、色々な工夫を組み合わせたことから、「寄せ集めのサーバー」という意味を持つ「アパッチ」と名付けられました。名前の由来から、何か不安定なものを想像する人もいるかもしれません。しかし、実際は全く違います。アパッチは、世界中の人々の知恵と工夫が集まっているため、とても安定して動く、信頼できるウェブサーバーです。そのため、多くの場所で利用され、インターネットが発展していく上で、なくてはならないものとなりました。アパッチは無料で誰でも使うことができます。このため、多くの技術者がアパッチを使って様々なサービスを作り上げてきました。そして、技術者たちがアパッチの改良を続け、その技術や経験を共有することで、アパッチはさらに進化していきます。アパッチは、まさにインターネットの発展を支える縁の下の力持ちと言えるでしょう。
ソフトウェア

UNIX:安定性と信頼性の歴史

計算機が非常に高価で、一部の組織でしか利用できなかった時代、一九六〇年代後半に大型計算機が中心だった時代に、後に世界を変えることになる革新的な技術が生まれました。それは、ベル研究所で開発された「UNIX」と呼ばれる全く新しい種類の操作体系です。当時の計算機は、それぞれが独自の操作体系を持っており、異なる機種で動かすプログラムを作ることは大変な手間でした。プログラムを別の計算機で動かすには、最初から作り直す必要があったのです。この機種ごとの互換性の無さが大きな問題となっていました。この問題を解決するために、ベル研究所の開発者たちは、様々な機種で同じように動く、移植性の高い操作体系を作ろうと考えました。彼らは、この新しい操作体系を開発するために、「C言語」という新しいプログラム言語を採用しました。C言語は、特定の機種に依存した命令をなるべく使わずにプログラムを書けるため、異なる機種でも比較的容易に動かすことができました。このC言語の採用が、UNIXの移植性を高める上で重要な役割を果たしました。当時の計算機は、今と比べると処理能力や記憶容量が非常に限られていました。そこで、UNIXは、限られた資源でも効率的に動作するように設計されました。その結果、小型の計算機でも十分な性能を発揮することができ、大型計算機に比べてはるかに安価なシステムを構築することが可能になりました。この効率性と移植性こそが、UNIXが後に広く普及していくための大きな要因となりました。UNIXの登場は、計算機の歴史における大きな転換点となり、その後の技術発展に計り知れない影響を与えたのです。
開発

改行コードの違い:知っておくべき基礎知識

文章を書くとき、誰もが当たり前のように使うのが「改行」です。文字を書き進めていく途中で、行を変えるためにキーボードの「入る」と書かれたキーを押しますよね。これは、ただ単に文字を次の行に移動させているだけのように見えますが、実はそうではありません。コンピュータには、この改行を指示するための特別な命令記号が送られているのです。この命令記号のことを「改行記号」と呼びます。この記号は、画面上には表示されません。まるで透明人間のように、ひっそりと文章の中に隠れています。しかし、この見えない記号こそが、文章をきちんと整形し、読みやすくする上で非常に重要な役割を果たしているのです。もし、改行記号がなかったらどうなるでしょうか。全ての文字が隙間なく、延々と一列に並んでしまいます。まるで長い長い糸のように、文章がどこまでも続いていく様を想像してみてください。とても読む気にはなれませんよね。改行記号は、文章を読みやすくするための指示だけでなく、文章の構造を保つ上でも大切な役割を担っています。例えば、詩や歌詞を考えてみてください。詩や歌詞は、改行の位置によって意味やリズムが変わってきます。改行記号は、作者が意図した通りの表現を実現するために、なくてはならない存在なのです。このように、普段は意識することのない改行記号ですが、実は文章を書く上で、そして読む上で、縁の下の力持ちとして大きな役割を果たしているのです。まさに、目には見えないけれど、文章の世界を支える重要な存在と言えるでしょう。
ソフトウェア

堅牢な盾:OpenBSDの安全性

「開かれたビーエスディー」と呼ばれる基本ソフトは、計算機を動かすための土台となるものです。その始まりは、アメリカのカリフォルニア大学バークレー校で作られたビーエスディーという系統のものです。ビーエスディーは、当時画期的だったユニックスという仕組みを基に、様々な改良を加えられて成長してきました。「開かれたビーエスディー」は、このビーエスディーの系譜を受け継ぎ、安全で壊れにくいことを特に重視して作られました。1995年の設立以来、世界中の技術者たちの努力によって改良が続けられ、今もなお広く使われています。誰でも無償で使える公開された仕組みのソフトであることも大きな特徴です。 開発当初から、暗号技術や様々な安全のための仕組みが組み込まれており、非常に安全性の高い基本ソフトとして知られています。また、「開かれたビーエスディー」は、開発の過程で発見された様々な欠陥や問題点を公開し、他の基本ソフトの開発にも役立てられています。これは、計算機の世界全体の安全性を高める上で、大きな貢献と言えるでしょう。さらに、「開かれたビーエスディー」は、誰でも自由に使えるだけでなく、改良して再配布することも認められています。このため、多くの技術者が開発に参加し、様々な機能が追加され続けています。このように、公開された仕組みと世界中の技術者たちの協力によって、「開かれたビーエスディー」は進化を続けているのです。
規格

標準化団体:The Open Groupとは

「オープン・グループ」という集まりをご存知でしょうか? これは、情報処理の技術、特にコンピュータの仕組みを動かす基本的な手順を定めたもの、つまり操作体系の分野で大切な役割を担っている集まりです。1996年に設立され、アメリカのケンブリッジという町に本部があります。この集まりは、様々な会社や組織が力を合わせ、技術の基準を作る、また広める活動をしています。特に、「ユニックス」という操作体系の基準作りにおいて中心的な役割を果たしており、その活動は世界中のコンピュータシステムに影響を与えています。ユニックスは、安定していて、様々な使い方のできることで知られており、大型のコンピュータであるサーバーや、個人が使うコンピュータであるワークステーションなど、様々な環境で使われています。オープン・グループは、このユニックスの基準を作り、最新の状態を保つことで、異なる会社が作ったユニックスシステム同士がうまく繋がるようにし、使う人が安心して使える環境を整えています。例えば、ある会社が作ったユニックスシステムと、別の会社が作ったユニックスシステムがあったとします。オープン・グループが定めた基準がなければ、これらのシステムは互いに連携することが難しく、データのやり取りやソフトウェアの共有がスムーズにできない可能性があります。しかし、オープン・グループのおかげで、異なるシステム間でも互換性が保証されているため、ユーザーは安心してシステムを利用できます。これは、情報処理技術の世界の発展にとって、大変重要な貢献と言えるでしょう。 異なるシステム間の連携を容易にすることで、技術の進歩を促進し、より良い情報社会の実現に貢献しています。今後も、オープン・グループの活動に注目していく必要があるでしょう。