08/10/15 11:17:56
化石級ってのはどのあたりからいうの?
P5? PenII?
909:名無しさん@お腹いっぱい。
08/10/15 12:52:28
C3
910:名無しさん@お腹いっぱい。
08/10/15 18:09:21
P!!!
911:名無しさん@お腹いっぱい。
08/10/15 18:35:28
>>908
マルチタスク、マルチユーザシステムの場合、
CPU性能よりATA DMAへの対応が肝。
PIOの場合、誰かがHDD書き込みを行うと、
他全ての処理が停止、遅延する。
チップセットでいうと430TX以前が化石といえる。
CPUでいうとi486SX以前が該当する。
912:名無しさん@お腹いっぱい。
08/10/15 18:48:27
>>911
> PIOの場合、誰かがHDD書き込みを行うと、
> 他全ての処理が停止、遅延する。
それは今も変わらないよ。これはHDDの構造による制約であるわけで、
ヘッドが一つしかない以上、同時に複数の処理ができるのは物理的に不可能。
913:名無しさん@お腹いっぱい。
08/10/15 19:04:05
>>912
占有されるのはバスマスタ転送される当該のATAコントローラ配下だけ、じゃね?
他資源の利用は停止、遅延とも無視できるレベルと思うけど?
たとえばCPUやFDDへのアクセスはそのまま行われるし、
ストライプ組んでもPIOだと意味がないって解る?
914:名無しさん@お腹いっぱい。
08/10/15 19:05:21
>>912
>911 は、「複数のディスクI/O」とは書いていない。
「他の全ての処理」が停止・遅延ってかいてる。
一般論として、PIOだとポーリングによる単位処理待ちが生じる
そのため、全てのタスクの処理が足を引っ張られる。
対してDMAだと、コマンドを投げ終えた時点でコンテキストが切り替わる。
だから、他のタスクがディスクI/Oを発行しない限り影響が生じにくい。
そういう事だろ?
915:912
08/10/15 20:47:20
俺が言いたいのは所詮タイムシェアリングによって、
マルチタスクを擬似的に作り出しているだけであって、
どのような仕様にしても、本当のマルチタスクは存在しないってことね。
上で言っているのは、マルチタスクの問題じゃなくて、
プーリングのアルゴリズムの問題だと思う。
916:名無しさん@お腹いっぱい。
08/10/15 20:52:30
真のマルチタスクについて誰も言及していない件。
917:名無しさん@お腹いっぱい。
08/10/15 21:24:20
>>915
論点の摩り替えはみっともない。
>912 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2008/10/15(水) 18:48:27
>>>911
>> PIOの場合、誰かがHDD書き込みを行うと、
>> 他全ての処理が停止、遅延する。
>それは今も変わらないよ。これはHDDの構造による制約であるわけで、
>ヘッドが一つしかない以上、同時に複数の処理ができるのは物理的に不可能。
これは、ディスクI/Oの逐次性について語っているのでは無いのか?
ディスクI/Oを発行したプロセスは、前のディスクI/Oと自身のディスクI/Oが
完了するまで処理が進まないのは、今も昔も同じ。
でも、>911が書いたのは、そういう論点じゃない。
PIOモードではポーリングによるCPUの占有(=浪費)が起きるので、その間はディスクI/Oを
起こす他のプロセスも起こさないプロセスもCPU Timeの割り当てが起きない。
そして一般的に、ポーリング中はコンテキストスイッチがブロックされるから、他のプロセスが
「通常のスケジューリング」を受ける事も出来ない。
だから、>911の言う「他全ての処理が停止、遅延する。」となる。
DMAモードを正しく処理していれば、ディスクI/O発行後に他のプロセスに
CPU Timeが移譲される。移譲を受けたプロセスがディスクI/Oを発行すれば
さらにCPU Timeの移譲が起こるが、そうでないプロセスなら処理を進めることができる。
もちろん、「通常のスケジューリング」も行われる。だから、他の処理が大きな影響を受けない。
>911が言いたいのは、こういう事だと思うが。
(そして、DMAモードを処理できないシステムを「化石」とした)
単に>911の書いた事を理解できない>912がヨタ話を書き込み、そして「本当のマルチタスク」とか
また関係の無い話を持ち出して自爆した。
そういう風にしか見えない。
918:名無しさん@お腹いっぱい。
08/10/15 21:45:20
そう見えるね。
PIOはマルチタスクと言われているOSでは完全にNGでしょ。使えばすぐ判ること。
化石っつってもi486(ISAバス)なんて遡り過ぎ。
ウチにはあるけどMegaDemo観賞専用。
ウチの鯖は化石だよw ファンレスのPen!!!。この後一時爆音高熱系が流行った?ので、
持ってる人結構多いんじゃないかな。
919:911
08/10/15 22:11:53
なにぶん6行しか書いてないから、どのように解釈されても困らんけど、
単なる主観であると一応言及しておきますね。
何が化石か、を、個人主観と切り捨てたら面白くもなんともないわけですが、
HDDレス運用であれば、マルチユーザ、マルチタスクOSであっても、PIOで全く困らないわけだし。
920:名無しさん@お腹いっぱい。
08/10/16 22:53:10
実際は使ったことがないんだな、と解釈しとくよ。
921:名無しさん@お腹いっぱい。
08/10/16 23:03:05
FreeBSDで全占有かつ起動に使ってたHDDを、USB外付けBOXに入れて、
他のFreeBSDにmountしたら、そのHDDの中の /usr が空に見えてしまいます。
ヤヤコシイことに、そのHDDとmount先で、ローカルユーザーアカとuidが同じなんです。
多分そのせいだと思うんですが...
何かいい方法ないですか?
922:名無しさん@お腹いっぱい。
08/10/16 23:07:20
>>921
mountとdfで状況調べてみたら?
923:921
08/10/16 23:23:49
>>922
状況?もちろん正常ですが...
924:名無しさん@お腹いっぱい。
08/10/16 23:26:22
bsdlabel
925:名無しさん@お腹いっぱい。
08/10/16 23:27:53
# portupgrade -na
---> Session started at: Thu, 16 Oct 2008 23:26:42 +0900
** Port marked as IGNORE: net/isc-dhcp40-server:
is marked as broken: Not yet integrated
---> Listing the results (+:done / -:ignored / *:skipped / !:failed)
- net/isc-dhcp40-server (marked as IGNORE)
---> Packages processed: 0 done, 1 ignored, 0 skipped and 0 failed
---> Session ended at: Thu, 16 Oct 2008 23:27:16 +0900 (consumed 00:00:33)
これって、どうすればいいですか
926:921
08/10/16 23:33:21
>>924
ナルホド...
イヤ、問題のHDDで起動してどこかに書き込む方法に変えます(吸い出すのではなく)。
手間はかかるけどその方が安全そう←ヘタレw
927:名無しさん@お腹いっぱい。
08/10/16 23:34:48
質問です
ctrl+cしたときに、プログラムを止めているのは、どこなのでしょうか?
シェルでしょうか?シェルから起動しているexecveとかでしょうか?
928:名無しさん@お腹いっぱい。
08/10/16 23:55:45
>>925
portupgrade -f -o net/isc-dhcp3-server net/isc-dhcp40-server
しろ。
元のisc-dhcp40-serverは、isc-dhcp3-serverのコピーにすぎないので、
isc-dhcp30-serverに戻しても同じ。
929:名無しさん@お腹いっぱい。
08/10/17 00:01:32
>>927
Ctrl-C -> ttyドライバ -> ttyにくっついてるプロセスにINTシグナル ->
カーネルがそのプロセスのINT用シグナルハンドラ呼出し(デフォではプロセス停止)
930:928
08/10/17 00:02:44
ちょっとちがった。
portupgrade -f -o net/isc-dhcp30-server net/isc-dhcp40-server
な。
931:名無しさん@お腹いっぱい。
08/10/17 00:02:47
portupgrade -f -o net/isc-dhcp30-server net/isc-dhcp40-server
ですね。
今ビルド中。
thanks
932:名無しさん@お腹いっぱい。
08/10/17 10:46:30
>>923
その HDD の中の /etc/fstab を見せてよ。
933:921
08/10/17 18:44:43
>>932
fstab?もちろん正常ですが...
934:名無しさん@お腹いっぱい。
08/10/17 18:57:50
>>933
そういう時は、
>>932
詳しくご存知の方のみ回答をお願いします。
って言うんだよw
935:921
08/10/17 19:34:31
>>934
そういうとき?もちろん正常ですが...
936:名無しさん@お腹いっぱい。
08/10/17 21:08:15
>>927
カーネル
937:921(本物)
08/10/17 21:52:51
マウントのしかた間違ってただけだったw
そのへんのumassのクセで、mount /dev/da0s1f の f が抜けてた。
ハヅカシ。
938:名無しさん@お腹いっぱい。
08/10/18 13:16:13
ipfwをカーネル再構築ではなく、kldloadで動的に組み込む時のOS起動時における
隙についてなんだけど、以前 boot/loader.conf に記述すれば、カーネルロード時に
同時に動作開始になるし、デフォルールが全て弾くようになってるので
隙は出来ないって見たような気がするんだけど、あってる?
そうすると、 etc/rc.conf の方に記述してしまうと、それは若干隙が出来るという
解釈で良いんだよね?
939:名無しさん@お腹いっぱい。
08/10/18 13:55:30
>>938
良くない。
rc.confへ記述することとOS起動後にロードすることは等しくない。
そもそも、最近はrcスクリプトからパケットフィルターモジュールを
ロードしてないだろ。
940:名無しさん@お腹いっぱい。
08/10/18 14:37:42
>>939
Thx
言われて気が付いた 確かに等しくないね
大人しく boot/loader.conf に記述するのが良いのかな
公式ハンドブックがもう12年前の記述なので、一体何を参考にしていいやら('A`)
941:名無しさん@お腹いっぱい。
08/10/18 15:07:30
>>940
dmesgをじっくり読んでごらん。それを参考にするといい。
942:名無しさん@お腹いっぱい。
08/10/18 15:43:47
loader.confに記述するのを避ける理由があるのだろうか?
943:名無しさん@お腹いっぱい。
08/10/18 16:27:24
それってpfにも同じことが言えるの?
rc.confで有効にするようにしてもNICがUPにならなければ動作しないから
問題ないと思っていたけど間違い?
944:名無しさん@お腹いっぱい。
08/10/18 16:48:45
>>938
あぁ、済まん。
ipfwがロードされててもデフォルトはdisableされてるから/etc/rcで有効にされるまで
フィルターされない。
945:938
08/10/18 17:44:56
お騒がせしてます('A`)
その後、loader.conf と rc.conf の場合とで、教えてもらったとおりdmesgでチェックしてみました
rc.conf だと IF に IP が割り振られた後に ipfw が initialize しちゃってました
マニュアル通り loader.conf の方だと、 initialize が先に行われるので、過去ログの通りみたいです
>>942
いや、そういう訳ではなくて、どの方法を取るのが一番隙を作らないのかと思っただけなんです('A`)
右も左もまだわからないので、loader.conf に書くのが正しい(標準的)のかさえわからなかったのでした('A`)
>>944
現状これでデフォの65535 Deny ALLのみ生きてる状態なので、今から rc.conf にルールを書いた
ファイルを指定してみようかと思ってます
こんなやり方で良いのかさえさっぱりで('A`)
946:944
08/10/18 18:10:14
ipfwはロードされた瞬間に有効になってた。
URLリンク(www.freebsd.org)
の int fw_enable = 1;
なので、loader.confに書くのが正解。
947:938
08/10/18 18:43:05
>>946
ありがとう
948:名無しさん@お腹いっぱい。
08/10/19 16:36:24
jman edで文字化けを起こすんですが、どうすれば良いですか?
jman ed | col -bx | head -n 20
3/4&
ed,
red - 1Y1Y"YLYc
1/2&
ed [-] [-sx] [-p string] [file]
red [-] [-sx] [-p string] [file]
2&
ed Y罅悉
1iL _
red x.x xux3/4icY"YLYcx.Qq ),YYoox1iL oo磴わ
ed x~Y.YSYY x<<>>cx.Ql / xYiYxYx1xx1iL Y<<YYLYYx,x2xxc Y罅悉
x.x~xx3_4x_+-x1iL Y罅悉
cx Y.YY YY x~>>1YiYxYY罅悉
icYiYxYAr file x3Y1/4xLYcxix1iL o紊ア1x1/2x3Y1/4x.xic file xxcYiYxYc~
11xuxx3xcxx>>x.Nm Y3Y>>x1xic w Y3Y<"x>>i1/4Y.x<<xc11x1xoxx1iL
1/2,xc Y3Y& YY.Em YY2 xi1/4Yxx+-xxx1iL
こんな感じなんです。
他のは問題無いようなのですが。
JMAN(1) FreeBSD 一般コマンドマニュアル JMAN(1)
名
jman - 日本語マニュアルページを含めたオンラインマニュアルのフォーマット、
949:名無しさん@お腹いっぱい。
08/10/20 20:42:18
FreeBSD 7.0においての日常のメンテについて聞きたいのですが、以前なら port更新 や
BSD自体のverup には、まとめて CVSup ってのが定番だったのだと思うのですけど、
FreeBSD 6以降だと Port に関しては portsnap を使うほうが標準的(推奨)なのでしょうか?
FreeBSD自体の verup の際は CVSup で、日頃のPortツリーの維持については portsnap を利用してみよう
かと考えているのですけど、どの手法を取るのが標準的なのか今一把握しかねてます
調べても CVSup のみで行う記事が相変わらず多いこともあり、現時点におけるお勧めの維持、更新方法
(BSDのverup、portの維持)などを教えてください
よろしくお願いします
950:名無しさん@お腹いっぱい。
08/10/20 20:50:39
csup
951:名無しさん@お腹いっぱい。
08/10/20 21:51:13
本体は freebsd-update
portsは portsnap
952:名無しさん@お腹いっぱい。
08/10/20 22:01:03
FreeBSDでのnet/ipvsの使い方を説明しているサイトありませんか?
953:名無しさん@お腹いっぱい。
08/10/20 22:19:40
>>949
cvsup -> csup
portsnapは、1分を1秒にするシステムだから、とっとと移行しやがれです。
954:名無しさん@お腹いっぱい。
08/10/20 23:37:03
>>951
うちと同じだな(´・ω・`)
955:名無しさん@お腹いっぱい。
08/10/20 23:42:48
>>948
一度全部けしてみるとか…(´・ω・`)
% rm /usr/share/man/ja/cat?/*
% rm /usr/local/man/ja/cat?/*
956:949
08/10/20 23:42:51
みんなありがとう
早速教えていただいたものを試してみます
957:名無しさん@お腹いっぱい。
08/10/21 00:27:53
以下のようにエラーが出るんだけど、どうすればいい?
# cd /usr/ports/x11-drivers/xf86-video-i810
# pwd
/usr/ports/x11-drivers/xf86-video-i810
# make
===> xf86-video-i810-1.7.4_1 is marked as broken: does not compile.
*** Error code 1
Stop in /usr/ports/x11-drivers/xf86-video-i810.
958:名無しさん@お腹いっぱい。
08/10/21 00:36:50
ファイル壊れてるから取り直し、でいいんでね?
959:名無しさん@お腹いっぱい。
08/10/21 01:10:09
BROKENなんだから無理。試しに -DTRYBROKEN やってみ。
で、xf86-video-i810 じゃなくて xf86-video-intel に変わった。
960:名無しさん@お腹いっぱい。
08/10/21 01:11:32
>>957
別なドライバを使う
961:名無しさん@お腹いっぱい。
08/10/21 17:49:51
>>955
流石に全部消すのは怖いし、
消した後の再導入の手順がわからないんです。
manが無くなったらとても運用できない。
とはいってもwebページを取ってきたから
edに関しては問題ないんですが。
気になったのはこれですね。
jman
-t マニュアルページをフォーマットするのに /usr/local/bin/groff
-S -man -dlang=ja_JP.eucJP を使い、stdout に出力します。
/usr/local/bin/groff -S -man -dlang=ja_JP.eucJP の出力は表示
する前に何らかのフィルターを通す必要があるでしょう。
962:名無しさん@お腹いっぱい。
08/10/21 18:14:55
>>961
> % rm /usr/share/man/ja/cat?/*
> % rm /usr/local/man/ja/cat?/*
ていうのは、マニュアルページのソースじゃなくて、
最初にフォーマットしたときにできたキャッシュ的なものを消すという意味。
> 消した後の再導入の手順がわからないんです。
ついでに、簡単なportsの管理くらい覚えるべき。
pkg_delete 'ja-man-doc-*'
cd /usr/ports/japanese/man-doc
make install clean
他のに依存されてる場合はportupgrade -fを覚えた方がいいが。
963:名無しさん@お腹いっぱい。
08/10/21 18:59:13
とあるportsのディレクトリに"."と".."という不可視ディレクトリが存在する所為で
そのportsのディレクトリを全部削除することが出来ねー
名前が名前だけに "rm -rf ."しても "." and ".." may not be romoved と出て弾かれるわ
これなんとか消す方法無い?
964:名無しさん@お腹いっぱい。
08/10/21 19:08:56
rmdir *
965:名無しさん@お腹いっぱい。
08/10/21 19:09:43
rm -R そのディレクトリ
だとどうなの?
966:名無しさん@お腹いっぱい。
08/10/21 19:27:17
なんだかおいら、わくわくしてきたぞ。
967:名無しさん@お腹いっぱい。
08/10/21 19:43:08
newfs
968:名無しさん@お腹いっぱい。
08/10/21 21:20:35
>>964 ディレクトリが空ではないと出て駄目
>>965 963と同じ結果
ls -laだと
drwxr-xr-x 4 root wheel 512 Oct21 20:01 .
drwxr-xr-x 120 root wheel 2560 Oct21 20:01 ..
って感じ
>>967 (゚д゚)
969:名無しさん@お腹いっぱい。
08/10/21 21:25:55
rmdir "."
970:名無しさん@お腹いっぱい。
08/10/21 21:38:10
>>968
1. fsck でなおるかも。
2. 単にfsckで駄目なら、clri + fsckで消せる。
971:名無しさん@お腹いっぱい。
08/10/21 21:40:05
>>969
その辺は invalid argument になる
972:名無しさん@お腹いっぱい。
08/10/21 21:57:09
>>970
シングルユーザーモードで fsck -y したら直ったよ
いやぁっほい ありがとーーーーーーーーーーーーーーーーーーーーーーー
973:名無しさん@お腹いっぱい。
08/10/21 22:03:58
バージョン7.1ってマジでまだ出てねえの、なにかんがえてんの?wwwww
馬鹿じゃね?超ばかじゃね?wwwwww
974:名無しさん@お腹いっぱい。
08/10/21 22:05:51
これはアレだよね!!!これってあれだよね!あれ!あれだよね!
7.1から標準スケーラーになるって言われてたULEが実はまだ全然
安定して動いてないんだよwwwwテラバカスwwwwww
いまだに旧来のスケーらとか馬鹿すぎじゃぼけwwwwww
975:名無しさん@お腹いっぱい。
08/10/21 22:18:08
スケーラー
976:名無しさん@お腹いっぱい。
08/10/22 02:24:09
ハウステンボス儲かってますか?
977:名無しさん@お腹いっぱい。
08/10/22 02:24:48
誤爆すいませんでした…
978:名無しさん@お腹いっぱい。
08/10/22 03:56:11
>>977
どうでもいい。失せろ。、
979:名無しさん@お腹いっぱい。
08/10/22 04:04:35
誤爆すいませんでした…
980:名無しさん@お腹いっぱい。
08/10/22 04:12:36
誤爆すいませんでした…
981:名無しさん@お腹いっぱい。
08/10/22 04:30:42
誘爆すいませんでした…
982:名無しさん@お腹いっぱい。
08/10/22 06:22:55
なんじゃこの埋めは…
983:名無しさん@お腹いっぱい。
08/10/22 15:30:09
アスペルガー症候群の原因は親の育て方ではありません
URLリンク(www.autism.jp)
984:名無しさん@お腹いっぱい。
08/10/22 17:52:38
>>962
ありがとうございます、無事に直りました。
ただ単にファイルが壊れてたみたいで、
再インストで回復しました。
985:名無しさん@お腹いっぱい。
08/10/22 18:09:17
6.1でheimdalを利用してkinkdを動かそうとしているんですが,
failed to get a TGT for xxx: key table entry not foundってなります
key tableってどこかに必要なのか,インストールがおかしいのか・・・
986:名無しさん@お腹いっぱい。
08/10/22 18:49:40
次スレ
初心者もOK! FreeBSD質問スレッド その98
スレリンク(unix板)
987:名無しさん@お腹いっぱい。
08/10/23 02:07:37
Eclipseのsubclipseをjavahlで使いたいと思っています
portsから
devel/subversion-freebsd
java/subversion-java
devel/subclipse
を入れ、
/usr/local/lib/libsvnjavahl-1.so を /usr/local/lib/svn-javahl にシンボリックリンクを張りました
この状態でeclipseを起動しjavahlを使うように設定したところ、
Failed to load JavaHL Library.
There are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
Incompatible JavaHL library loaded. 1.3.x or later required
と言われました
subversionは最新の1.5.2のはずなんですが1.3以上を使えと言われます
(libsvnjavahlのバージョンは別物?)
どうすれば良いんでしょうか?
988:988
08/10/23 02:53:51
どうやらportsのsubclipseが古かった(1.2.x)みたいです
通常の方法で1.4.xをインストールしたらjavahlも使えましたしfile://でsvkリポジトリも取得できました
リポジトリブラウザ上で一切文字が表示されないっツーとんでもない状態ですけど
989:名無しさん@お腹いっぱい。
08/10/23 16:22:27
FreeBSDのportsで設定画面がある場合に設定画面を出さずに初期値で
何事もなかったかのように通過させる方法はあるのでしょうか?
あればやり方を教えてください。
990:名無しさん@お腹いっぱい。
08/10/23 16:22:41
rootのログインシェルをnologinにしてしまいました。
rootになれなくなってしまったんですが
どうすればよいでしょうか?
> su -m
su: permission denied (shell)
となってしまいます。
991:名無しさん@お腹いっぱい。
08/10/23 17:07:50
>>990
su toor
でどう?
992:名無しさん@お腹いっぱい。
08/10/23 17:22:08
BATCH=yes とかじゃねーのー?
993:名無しさん@お腹いっぱい。
08/10/23 17:36:57
>>990
シングルユーザモードで起動
994:名無しさん@お腹いっぱい。
08/10/23 17:43:19
そして、次は / がリードオンリーではまるわけだ。
995:名無しさん@お腹いっぱい。
08/10/23 17:45:47
handbook みたらどう
996:名無しさん@お腹いっぱい。
08/10/23 17:50:07
FreeSBIEを起動して修正する
997:名無しさん@お腹いっぱい。
08/10/23 18:15:18
再インストール
998:名無しさん@お腹いっぱい。
08/10/23 19:11:04
>>993>>994
シングルユーザで起動して
# mount -a
>>996 OK!
999:名無しさん@お腹いっぱい。
08/10/23 22:49:49
初心者もOK! FreeBSD質問スレッド その98
スレリンク(unix板)
1000:名無しさん@お腹いっぱい。
08/10/23 22:54:16
初心者もOK! FreeBSD質問スレッド その98
スレリンク(unix板)
1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。