system-calls

    2

    4答えて

    私はC言語のソケットで遊び始めました。bind()システムコールを使ってソケットにアドレスをバインドすると、addrlenパラメータを指定する必要があります。 ソケットでアドレスの長さが必要なのはなぜですか?

    6

    1答えて

    ioctlシステムコール用のユーザースペースラッパーがx86_64 Linux上でどこに定義されているのか不思議でした。私の最初の考えはglibcでした。インストールされたバージョンの公開されているシンボルをFedora 24ボックスでチェックしたところ、間違っていない限り、libcはioctlシンボルを 'W'という弱い記号で表していますデフォルト実装。 misc/ioctl.cのglibcソー

    0

    1答えて

    私がやりたいことは、システムコールを行い、カーネルが呼び出しを行う別のプロセスであるかのように動作させることです。別のプロセスになりすますように考えることができます。私は、プログラムのコードをptraceを使って混乱させることができることを知っていますが、それはあまりエレガントではないし、おそらく私がやっているプロセスで作業するために調整する必要があります。もちろん、私が実行しているシステムコール

    3

    1答えて

    こんにちは、私は C.で機能的なプログラムを解決するには、この問題をした「子プロセスCは、ユーザーを待つプロセスFは、子プロセスC. を作成するCプログラムを書きますパスワードが正しい場合は、父親に信号SIGUSR1を送信します.3回の試行後にパスワードが間違っていると、父親にSIGUSR2信号を送信して終了します。父親から受信した場合、SIGUSR1信号は、 父親が30秒後に(子供からの信号を受

    0

    2答えて

    バックグラウンドを与えるために、コールスタックに基づいたログメッセージをきちんと表示したいと思います。 たとえば、 は、私はこれらの関数の引数としてスペースの数を渡すか、または同じのグローバルカウントを維持したくない foo(){ printf("Foo was called"); bar(); } bar(){ printf("bar was called")

    2

    1答えて

    私は2つのスレッドを持つプログラムを持っています。 スレッド1:IOCTLでコール(ドライバーとの相互作用) スレッド2:SIGSEGVが来た他のものを行います。 この場合、スレッド1はioctl呼び出しの実行を完了するか、スレッドは実行中のカーネルコードの間で停止しますか? 可能であれば、Windows、Linux、およびAndroidのコンテキスト(debuggerdがptraceを使用して墓

    0

    1答えて

    system()を使用して長い実行プロセス(長いサウンドファイルを含む)を開始するプログラムに取り組んでおり、後で終了する可能性がありますこのプロセス。システム( "prog")呼び出しを呼び出し、その後システム( "killall prog")呼び出しを呼び出すのは簡単なことです。 pthreadを使用して、スレッドを起動して初期システム( "prog")呼び出しを呼び出し、その後アプリケーショ

    0

    3答えて

    linuxカーネルのsyscalls.hファイルを見れば、システムコールのほとんどすべての引数が参照渡しされることがわかります。例えば、 asmlinkage long sys_open_by_handle_at(int mountdirfd, struct file_handle __user *handle, int flags); ここでfil

    2

    1答えて

    アトミックに "File2が存在しない場合File1の名前をFile2に変更します。そうでなければエラーを返します"という非プラットフォーム固有の方法はありますか? File2が存在するかどうかを確認してファイル名を変更することはできますが、他のプロセスがチェックとrename()の間にFile2を作成すると競合が発生する可能性があります。 Linuxでは、RENAME_NOREPLACEフラグが

    -1

    1答えて

    私は今からコンピュータを勉強しています。私の仕事はMIPSアセンブラでqtSPIMを使ってプログラミングする方法です。 私が今作業している作業は、ハードドライブからピクチャ(PGM 5、バイナリ)をアレイにロードするルーチンとしてプログラムを作成することです。 pitureの始まりには幅、長さ、色深度、collorの量を含むヘッダーもあります。 私が知る限り、私はこれを行うにはシステム14を使用し