• 検索結果がありません。

先生,質問です!

N/A
N/A
Protected

Academic year: 2021

シェア "先生,質問です!"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)連載. Jr.. 先生,. 質問です! こんにちは. プログラミングを学ぶ際にはよく「コンパイラはソースコードをコン ピュータが理解できるように変換する」と説明されます.この説明に よれば,どんなソースであっても OS に依存せずプログラムが動くよう に思えるのですが,実際には Windows 向けにコンパイルしてできた. れい. バイナリは Linux では動きません(Hello world のプログラムですら).. 大学生. どうして OS が違うとソフトウェアは動かなくなるのですか.. OS には 2 つのインタフェースがあります.1 つは仕組みの難しいコンピュータを 多くの人が使えるようにするための仲立ちです.マウス操作だけでファイル移動や 削除ができるなど,昔に比べると随分やさしくなりました.でも,OS ごとに操作 法が微妙に異なりますよね. もう1 つが,プログラムとコンピュータ・ハードウェアとの仲立ちです.世の中に は多種類のコンピュータがあります.これらは,理解できる「言葉」 (機械語,ある いはバイナリと呼ぶ)が違います.この違いを OS が,たとえば「画面に文字を表 示する」といった,実際には長ったらしい機械語プログラムから見るとかなりまと めた書き方に丸めて吸収します.コンピュータの差を考えなくていいので,コンパ イラはこの丸めたバイナリの書き方(システムコールと呼ぶ)へコンパイルします. 長ったらしい中身の実行は OS が代行します. このバイナリの書き方が OS ごとに違うので,OS ごとにコンパイルしないといけ. 竹内郁雄[正会員]. ないのです.コンピュータの差を吸収するはずの OS が何種類かあって,同じコン. 東京大学名誉教授. ピュータなのにバイナリの差が問題になるというパラドックスですね.でも,OS の 差も吸収する工夫が考えられています.. 「先生,質問です!」への質問方法 ▶ メールで質問:下記を記載し,E-mail: [email protected] にメールを送信ください. (1)質問(必須) (2)名前(任意) (3)区分(必須) :小学生/中学生/高校生/高専生/大学生/大学院生/社会人/その他・無回答 (4)会員種別(必須):ジュニア会員/学生会員/正会員/非会員(5)連絡用メールアドレス(任意) ▶ Web から質問:下記の Web ページ内の投稿フォームから質問をご記入ください. 「先生,質問です!」質問募集のお知らせ https://www.ipsj.or.jp/magazine/sensei-q.html ▶ 本企画に関する問合せ先: 新世代企画委員会/会誌編集委員会 「先生,質問です!」係 E-mail: [email protected] ※より多くの方が抱えている疑問と判断された質問を優先的にピックアップさせていただきたいと考えております. 連載 先生,質問です! 情報処理 Vol.59 No.10 Oct. 2018. 943.

(2)

参照

関連したドキュメント

未記入の極数は現在計画中の製品です。 極数展開のご質問は、

大六先生に直接質問をしたい方(ご希望は事務局で最終的に選ばせていただきます) あり なし

不明点がある場合は、「質問」機能を使って買い手へ確認してください。

(4) 現地参加者からの質問は、従来通り講演会場内設置のマイクを使用した音声による質問となり ます。WEB 参加者からの質問は、Zoom

手話の世界 手話のイメージ、必要性などを始めに学生に質問した。

質問内容 回答内容.

・ 教育、文化、コミュニケーション、など、具体的に形のない、容易に形骸化する対 策ではなく、⑤のように、システム的に機械的に防止できる設備が必要。.. 質問 質問内容

○杉田委員長 ありがとうございました。.