• ベストアンサー

open(2)のかっこの意味

現在、NetBSDを使っての開発を行っておりますが、 まったくの初心者です。 ソースを入手できたのですが、open(2)など、関数にかっこがついています。この(2)の"2"は、何を意味しているのでしょうか? open関数のVersion2という意味でしょうか? ご教授よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

section 2 はシステムコールです。 # man 2 open セクションの一覧は以下のとおり。 Section 1: コマンドアプリケーションの説明 Section 2: システムコールの説明 Section 3: ライブラリルーチンの説明 Section 4: デバイスドライバの説明 Section 5: ファイルに対する説明 Section 6: ゲームに対する説明 Section 7: 共有ファイル(share)に関する説明 Section 8: システム管理に関する説明

kenpatisan
質問者

お礼

ありがとうございました。 たいへん助かります。 質問なんですが、セクションの一覧などは、どのようにして入手できるのでしょうか?

その他の回答 (2)

  • nightowl
  • ベストアンサー率44% (490/1101)
回答No.3

こんにちは。このページなど参考になりますでしょうか。 C言語のプログラミングで主に使うのはマニュアルセクション2の システムコールか3のライブラリ関数でしょう。 open(2)のオンラインマニュアルを引くときは「man 2 open」としますが、 セクションの数字を省略しても man はセクション1から検索して 該当するマニュアルを表示します。 例えば「man printf」とすれば、最初に表示されるのは ユーザコマンドの printf(1) です。 しかし「参照(または SEE ALSO)」の項を見れば「printf(3)」とも 書いてありますので、ライブラリ関数のマニュアルは「man 3 printf」 で見るのだなとわかります。 apropos(1) や whatis(1)(←これは一般コマンドを表します) というコマンドが使えるなら単独、もしくはコマンド・関数名を引数に 実行してみてください。 初めて使うときは whatis データベースがなくてエラーが出るかもしれません。 そういう時は makewhatis(8) を走らせてください。 「man man」や「man intro」もお試しあれ。

参考URL:
http://nobug.tukusi.ne.jp/netbsd-guide/trans/chap-boot.html#AEN855,http://netbsd.gw.com/cgi-bin/man-cgi?++NetBSD-current
kenpatisan
質問者

お礼

返答ありがとうございます。 参考URLは、とても参考になりました。 このような使い方で、それぞれのマニュアルが見れるのは、知りませんでした。 ご教授ありがとうございました。

  • pierre2
  • ベストアンサー率24% (259/1070)
回答No.2

マニュアルのセクションじゃなかったでしたっけ?

関連するQ&A

  • オープンソースはどこから入手できるの?

    オープンソースについて、 ・オープンソースで作っています。 ・オープンソースはソースコードを無償で開示する必要がある。 という記述を見るのですが、実際にどこから入手できるのでしょうか? Googleはそれ専用のサイトがあるようですが。

  • オープンソースの意味

    オープンソースの意味は プログラムのソースコードを公開するって事ですよね? webプログラミングにおいては HTMLでのソースを言ってるわけじゃないですよね? 例えばOKWAVEはPHPで作られているっポイけど このPHPのコードはどうやったら私にも見れるのでしょうか? 閲覧に専用のソフトが必要なのですか?

  • オープンソースのソースコードの入手の方法について

    プログラミングの勉強のためにオープンソースのソースコードを入手したいと思い、下記のホームページなどからソースコードを入手しようとしたのですが、どのようにしたらソースコードが入手することができるのか、さっぱりわかりません。オープンソースのソースコードはどのようにしたら、入手することができるのでしょうか?教えて下さい。 https://sourceforge.jp/

  • オープンソースで生計を立てる

    オープンソースプロジェクトに参加し 開発を進めていくことで生計を立てることは やはり難しいことなのでしょうか? 現実にそういった開発者はいますか?

  • オープン系、汎用系とは?

    職を探すときに、オープン系システム開発とか汎用系システム開発という言葉が使われますが、オープン系・汎用系とはそもそもどーいう意味なんでしょうか? どなたか、よろしくお願いします!

  • 一人で開発中の(もしくは開発した)ソフトをオープンソースにすると、どんなメリットをもたらすと思いますか?

    オープンソースって共同開発のイメージがあるんですが、一人で開発中の(もしくは開発した)ソフトをオープンソースにすると、どんなメリットをもたらすと思いますか?

  • オープン系と汎用系の違いとは

     プログラム開発において、オープン系と汎用系の違いとは、どのようなものですか?教えてください。  例えば同じ言語で開発する場合でも、オープン系と汎用系があると思うのですが? できましたら初心者にも、わかりやすく、  よろしくお願いします。

  • オープン系、ホスト系とは???

    質問させていただきます。 私は現在、業務システム開発のエンジニアとしての 仕事を致しております。 まだまだ若輩者ゆえの疑問なのですが、よく、 オープン系、ホスト系などといいますが、 まったく意味がわかりません。 どういった意味で使われている言葉なのか、 ご存知の方は是非教えてください。 よろしくお願いいたします。

  • オープンソースの商用利用について

    こんばんわ。 オープンソースを利用して開発を行おうとしている者です。 オープンソースの利用について調べているのですが、 「商用利用」の考え方で整理がつかないため、 質問させてください。  システム屋の立場からみるとそのオープンソースを使って開発し、 エンドユーザーから金額を支払ってもらうので「商用利用」という考え方になります。  サイトとしてみると先方の社内でのみ使用するシステムになるため、 非商用ということになると思います。  一般的には、どちらの考えで「商用利用」と考えるものなのでしょうか?

  • 一番最初のオープンソース開発について

    OSSに興味があるのですが、初めてオープンソースの開発に参加するには、最初はどのようなプロジェクトを選んだらいいのでしょうか?また、OSS開発のスキルを上げていくために、何をやってくといいでしょうか?