お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2016-06-14 14:46:09

subzero
メンバ
From: 北怪道
登録日: 2011-07-16

UbuntuでCUIサーバの名前は何になるのですか?

認識があってるかどうか分かりませんが、UbuntuのGUIではXウインドウサーバーがXクライアントからの要求を受けてGUIのグラフィカルな画面を表示していると思うのですが、一方で、CUIの場合には、何と言うサーバーがクライアントからの要求を受けてCUIのコマンドラインの画面を表示しているのでしょうか?

オフライン

 

#2 2016-06-14 19:21:28

yutarine
メンバ
登録日: 2011-10-15

Re: UbuntuでCUIサーバの名前は何になるのですか?

自分もあまり詳しくはないので、その前提でお読みいただければと思います。

おそらくCUIの場合にXサーバー(のようなもの)に該当するのはBashなどのシェルになると思います。キーボードから入力を受け付けて、それをプログラムに渡して返ってきた情報を画面出力するといった流れでしょう。
・入力 : キーボード→シェル→標準入力→プログラム
・出力 : プログラム→標準出力→シェル→画面
という感じではないでしょうか。

以下のサイトの情報など参考になりそうです。
シェルの概念と機能
CUIにおける標準入力や標準出力の取り扱いがどうなっているのか調べれば詳しく分かるかも知れません。


概念的にはGUIとCUIは同一視出来るとは思いますが、詳しくはよくわかってないのでこんなところで失礼します。

オフライン

 

#3 2016-06-15 07:31:01

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: UbuntuでCUIサーバの名前は何になるのですか?

subzero による投稿:

認識があってるかどうか分かりませんが、UbuntuのGUIではXウインドウサーバーがXクライアントからの要求を受けてGUIのグラフィカルな画面を表示していると思うのですが、一方で、CUIの場合には、何と言うサーバーがクライアントからの要求を受けてCUIのコマンドラインの画面を表示しているのでしょうか?

CUIでの画面出力は、サーバーという概念よりも、下のレベルの話(コンソールドライバ、デバイスドライバ)かなと思います。
参照:
https://ja.wikipedia.org/wiki/%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB
http://www.creatology.jp/unix/outin.html
https://ja.wikipedia.org/wiki/Tty
http://wiki.bit-hive.com/linuxkernelmemo/pg/tty
https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E8%A8%98%E8%BF%B0%E5%AD%90
http://qiita.com/toshihirock/items/78286fccf07dbe6df38f

オフライン

 

#4 2016-06-16 05:13:54

subzero
メンバ
From: 北怪道
登録日: 2011-07-16

Re: UbuntuでCUIサーバの名前は何になるのですか?

yutarineさん、ありがとうございます。

シェルがそうだったとは灯台もと暗しでした。考えてみればまさにシェルがユーザーインターフェースですよね。

siさん、ありがとうございます

私が知りたかったのは本当は自分が質問したようなユーザーインターフェースの事ではなく画面に文字を映し出す仕組みそのものだったのかもしれません。

とりとめの無い質問に回答していただきお二人ともありがとうございました。

オフライン

 

Board footer

Powered by FluxBB