OpenBSDユーザーコーナー Part10 (951レス)
OpenBSDユーザーコーナー Part10 http://mevius.5ch.net/test/read.cgi/unix/1568040383/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
334: 名無しさん@お腹いっぱい。 [sage] 2019/11/14(木) 23:33:45.55 まあ今までの内容で大体はわかったけど、なんか筋が悪い気がする。考え方としてね。 せっかくカーネルをリング0で動かしてセキュリティがっちり守ってるのに、わざわざ共有メモリという抜け穴作って 速くなっただろって言ってる感じ。それで穴ができちゃってまずいことになったから仮想システムコールにしてこれで大丈夫だって。 普通に考えたらリング0とリング3の間でのやりとりが高速になればいいんだからハードでやった方が簡単で安全確実だろう。 CPUのメモリ制御に1個追加機能を持たせてソフトはそれ使うだけでいいようにする。 こうすればどのOSでもこれを利用すればいいから楽だ。 VMwareが出てきたとき、最初は全部ソフトでやってたが、CPUが仮想化技術に対応するようになったら 簡単に仮想化ができるようになった。これと同じ考えでCPUにリング間で安全・高速にメモリ共有する機能を 追加した方がよほど筋がいい。ソフト側で余計なことをしなくて済むしセキュリティも気にしなくて良くなる。 単なる個人的意見だけどね。 http://mevius.5ch.net/test/read.cgi/unix/1568040383/334
335: 名無しさん@お腹いっぱい。 [sage] 2019/11/14(木) 23:45:34.54 穴が出るような処理なんてそもそもやってないんだよ。 頭の中で空想するんじゃなくてコード読もうよ。 http://mevius.5ch.net/test/read.cgi/unix/1568040383/335
336: 名無しさん@お腹いっぱい。 [sage] 2019/11/19(火) 08:29:11.50 ちょっとググっただけでソースは読んでないけどvdsoで実装されてるのってgettimeofdayとかの時間取得系だけなんだよね? http://mevius.5ch.net/test/read.cgi/unix/1568040383/336
337: 名無しさん@お腹いっぱい。 [sage] 2019/11/19(火) 08:35:47.72 6.6のTシャツ、良いデザインだよな。 色違いも欲しい。 https://vangogh.teespring.com/v3/image/-ehuDh9YKplWJNvmeJdWLyiYMS4/480/560.jpg https://vangogh.teespring.com/v3/image/qsJyRhyjEdJM3x917KoDv2DXmCY/480/560.jpg https://vangogh.teespring.com/v3/image/1g6MQmDWY6sYbgShLPynjqwiY9k/480/560.jpg https://vangogh.teespring.com/v3/image/rqRo3NyUtZJytjXxrT6xOKX6xfQ/480/560.jpg http://mevius.5ch.net/test/read.cgi/unix/1568040383/337
338: 名無しさん@お腹いっぱい。 [sage] 2019/11/19(火) 12:10:43.37 >>336 x86の場合は時刻取得とgetcpu(3) だけだね。 http://mevius.5ch.net/test/read.cgi/unix/1568040383/338
339: 名無しさん@お腹いっぱい。 [sage] 2019/11/19(火) 13:19:19.32 rdate は便利やで http://mevius.5ch.net/test/read.cgi/unix/1568040383/339
340: 名無しさん@お腹いっぱい。 [sage] 2019/11/19(火) 18:27:00.42 >>338 時刻取得とかに限定されてるのは統計的に一番呼ばれるシステムコールだからかな? ファイル関係はvdso化のメリットがないとか? http://mevius.5ch.net/test/read.cgi/unix/1568040383/340
341: 名無しさん@お腹いっぱい。 [sage] 2019/11/19(火) 18:30:50.49 >>340 カーネルモードにコンテキストスイッチするオーバーヘッドを発生させず ユーザーモードのままで実現できる機能だからだよ。 ファイルシステムじゃそれは無理。 http://mevius.5ch.net/test/read.cgi/unix/1568040383/341
342: 名無しさん@お腹いっぱい。 [sage] 2019/11/19(火) 21:21:32.14 >>337 何で邪悪そうなのか http://mevius.5ch.net/test/read.cgi/unix/1568040383/342
343: 名無しさん@お腹いっぱい。 [sage] 2019/11/20(水) 07:41:53.66 赤と黒 ルジェノワール 悪魔の色やで http://mevius.5ch.net/test/read.cgi/unix/1568040383/343
344: 名無しさん@お腹いっぱい。 [sage] 2019/11/20(水) 08:33:03.54 つまり daemon ってことですかね。 http://mevius.5ch.net/test/read.cgi/unix/1568040383/344
345: 名無しさん@お腹いっぱい。 [sage] 2019/11/20(水) 12:00:30.01 あれ、セキュリティパッチ入ってたね… http://mevius.5ch.net/test/read.cgi/unix/1568040383/345
346: 名無しさん@お腹いっぱい。 [sage] 2019/11/20(水) 12:09:13.02 + if (ni->ni_chan != IEEE80211_CHAN_ANYC) + nr->nr_chan_flags = ni->ni_chan->ic_flags; 2ちゃんパッチ… http://mevius.5ch.net/test/read.cgi/unix/1568040383/346
347: 名無しさん@お腹いっぱい。 [sage] 2019/11/22(金) 18:52:41.60 texlive が 20190410 になったで http://mevius.5ch.net/test/read.cgi/unix/1568040383/347
348: 名無しさん@お腹いっぱい。 [] 2019/11/23(土) 12:24:55.33 zlib 1.2.3より、新しいzlibが必須のソースを野良ビルドするにはどうしたらいいですか? http://mevius.5ch.net/test/read.cgi/unix/1568040383/348
349: 名無しさん@お腹いっぱい。 [sage] 2019/11/23(土) 13:58:56.59 zlib を野良ビルドして、OSに影響がない普通は使わないディレクトリ配下に突っ込む。 ソースのビルドのときだけそのディレクトリ配下を読む スタティックでな スタティックがダメならそのディレクトリに LD_RUN_PATHあたりを通すしかない http://mevius.5ch.net/test/read.cgi/unix/1568040383/349
350: 名無しさん@お腹いっぱい。 [sage] 2019/11/23(土) 14:00:55.67 自分がやってるのは、そういうソースとzlibを $HOME/tools に突っ込んじゃう。 http://mevius.5ch.net/test/read.cgi/unix/1568040383/350
351: 名無しさん@お腹いっぱい。 [sage] 2019/11/25(月) 07:31:51.97 マヌケな話 current を stable にダウングレード中 libc.so.96.0等、版数が上のものが/usr/lib に入ってる状態でstable を make build したら libc.so.95.1をつくるんだけど /usr/bin 配下のバイナリは全部 96 とリンクされちゃって失敗w これらの版数が上のライブラリは ports で入れてるパッケージとの関係ですぐには削除できない で、 mkdir /usr/temp cp -v /usr/lib/libc.so.96.0 /usr/temp echo 'shlib_dirs= /usr/temp ' >> /etc/rc.conf.local reboot rm /usr/lib/libc.so.96.0 等として make build これで ports で入れたパッケージが libc.so.96.0 を使いつつ、make build で libc.so.95.1 をリンクしたrelease 完成 http://mevius.5ch.net/test/read.cgi/unix/1568040383/351
352: 名無しさん@お腹いっぱい。 [sage] 2019/11/25(月) 07:37:39.04 >>351 これをすると、ports でフツーに make しても、/usr/temp 以下を読まないので素直に libc.so.95.1 とリンクする ボコボコ ports を make し直し中 うぜー 10ヵ月くらい手がかけられなくなるんで stable に落としてマターリ行く http://mevius.5ch.net/test/read.cgi/unix/1568040383/352
353: 名無しさん@お腹いっぱい。 [sage] 2019/11/26(火) 01:51:36.01 https://youtu.be/cq9es-8hgKg http://mevius.5ch.net/test/read.cgi/unix/1568040383/353
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 598 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.005s