2013年11月6日水曜日

linux timer resolution 時間分解能

#include
#include
#include
#include

/*
 * gcc -Wall -lrt -o timerResolution timerResolution.c
 *
 */

int main()
{
  clockid_t clocks[] = {
        CLOCK_REALTIME,
        CLOCK_MONOTONIC,
        CLOCK_PROCESS_CPUTIME_ID,
        CLOCK_THREAD_CPUTIME_ID,
        (clockid_t)-1
  };

  int i;

  {
        long hz;
        hz = sysconf(_SC_CLK_TCK);
        if(hz==-1) {
          perror("sysconf");
        } else {
          printf("hz = %ld\n", hz);
        }
  }



  for(i=0; clocks[i]!=(clockid_t)-1; i++) {
        struct timespec res;
        int ret;

        ret = clock_getres( clocks[i], &res);
        if(ret) {
          perror("clock_getres");
        } else {
          printf("clock=%d sec=%ld nsec=%ld\n", clocks[i], res.tv_sec, res.tv_nsec);
        }

  }

  return 0;
}

2013年10月11日金曜日

NFS Server の操作

NFSデーモンの状態表示 /sbin/service nfs status
NFSデーモンの起動     /sbin/service nfs start
NFSデーモンの停止     /sbin/service nfs stop
NFSデーモンの再設定 /sbin/service nfs reload 設定ファイルのリロード
NFSデーモンの再起動 /sbin/service nfs restart nfsを停止、再起動
NFSデーモンの再起動 /sbin/service nfs condrestart 現在実行されているとのみnfsを再起動
NFSデーモンの設定     /sbin/chkconfig -- level 345 nfs on ntsysv、サービス設定ツール)でも設定可能。※

※『システム管理ガイド』『20.3.サービス設定』、『20.4.ntsysv』、『20.5.chkconfig』参照

2013年9月3日火曜日

USBメモリのマウント

mount -t vfat sdb1 /mnt


X表示

・表示させる側でxhost +
・system-config-service

2013年6月18日火曜日

ハードウェア構成を調べる

Linux:/usr/sbin/dmidecode
Mac:system_profiler
Windows:dxdiag、msinfo32.exe(詳細)(ファイル名を指定して実行)



2013年4月4日木曜日

OUI

OUIとは

OUI(organizationally unique identifier)とは、
イーサネットLAN内で使われるMAC(medium access control)アドレスの前半部分を指す。

MACアドレスは、LAN機器のベンダーが製品出荷時にLANアダプタなどに固定で割り当てる
48ビットのアドレス情報である。

http://itpro.nikkeibp.co.jp/article/Keyword/20070222/262809/

http://standards.ieee.org/develop/regauth/oui/public.html
「search for:」24bit 値をhexで入力。0000xx



2013年2月26日火曜日

/proc/[pid]

プロセスの情報がいろいろ入手できる

[pid]==`pgrep myprog.exe`


/proc/[pid]/fd
/proc/[pid]/stat
/proc/[pid]/status


/proc/[pid]/task

/proc/[pid]/cmdline
/proc/[pid]/exe

/proc/[pid]/maps
/proc/[pid]/smaps
/proc/[pid]/statm



2013年2月15日金曜日

errno

/usr/include/asm-generic

errno-base.h
errno.h



2013年1月24日木曜日

gobjdump elfdump

コンパイルしたgccnバージョンを知りたい。

gobjdump -s --section .comment /path/binary


プログラム(バイナリ)が一致するのか。
elfdump -k program
checksum値を比較してみる。

gobjdump -d program
逆アセンブルして比較してみる。



2013年1月22日火曜日

Toast 11 Titanium 再インストール

Mac OSクリーンインストール後、
Toast 11 Titaniumをインストールしようとした。

アプリバンドルで購入。
販売元のダウンロードサービスが期限切れでダウンロードできない。
開発元のダウンロードサービスは、購入コードが必要。
直接購入していないので該当するような購入コードを持っていない。

Time Machine からコピー。
・アプリケーションフォルダ内のToast11フォルダ
・ライブラリ内のToast11のメニューテンプレライブラリ(場所は...)
 これがないとメニューテンプレ選択でない(1種類のみとなる)

Time Machineから単純にコピーしただけだと、
Toast11起動時に常に
xxxが変更を加えようとしています
とMacの管理者パスワード入力を尋ねられる。
パスワード入力すると起動はする(使えるのかは未確認)

アプリケーションフォルダ内のtoast11フォルダを
圧縮解凍すると特権等カレントユーザーに合致した状態と
なったようで起動した。

iDVDで作成したTSフォルダをDVDに焼くことができた。


iDVDをMountain Lionで使用する方法はあとで追記する。