OSの機能なのにシステムコール呼び出しが遅い理由

■ このスレッドは過去ログ倉庫に格納されています
2022/05/18(水) 22:26:11.94ID:NHYhl09k
OSの機能は速いと習ったのですが
システムコールは遅いとも聞きました
矛盾しているようですが間違いじゃないですか?
2022/05/18(水) 22:31:31.72ID:sbCplmon
一日に何百、何千と立てられるスレッド。
その中には良スレもあれば、糞スレもありますがこのスレはまさに後者でしょう。
>>1がどんな思いを込めて、このような糞スレを立ててしまったのか私たちには知る由もありません。
ただ一つわかってほしいのは、決して>>1に悪気があったわけではないということです。
どうか皆さん、糞スレを立ててしまった>>1を許してあげてください。
いつの日か>>1が、この失敗を糧に良スレを立てられるようになるといいですね。
2022/05/18(水) 23:26:22.64ID:cwnZPj3W
>>1
カラオケ部屋で時間近くになると鳴るやつあるじゃん
延長するかとか答えないと先に進めないよね

あんな感じでアイドルタイムが発生するんだよ
2022/05/23(月) 00:07:06.61ID:KAnLsp+B
>>1
>OSの機能は速いと習ったのですが

誰に?OSの機能って何?速いって何と比べて?なんで習った人に聞かないの?
5デフォルトの名無しさん
垢版 |
2022/05/25(水) 11:45:22.87ID:Kcsq3bch
>>4
OSの機能というのはUnixコマンドのことです
2022/05/25(水) 12:09:40.10ID:a7QlHf/a
???
2022/05/25(水) 13:06:21.59ID:iso8r4bW
普通のCの関数なんか、中でシステムコール読んでるだけなんだから、
システムコール直接呼ぶほうが速いだろ?
なんで遅いと思うの?
2022/05/25(水) 16:36:44.14ID:a7QlHf/a
shはUNIXのコマンドです
2022/05/25(水) 17:13:23.99ID:f6RSTkPj
たとえばシステムコールでディレクトリ読んだほうがlsで読んだ時より遅い気がするってこと?
気のせいじゃない。
あるいはよっぽどアホな呼び方をしてるとか
10デフォルトの名無しさん
垢版 |
2022/05/25(水) 18:15:38.47ID:Kcsq3bch
lsはOSの機能だから速いのに
システムコールは遅いっていうのが
意味がわからないんです
2022/05/25(水) 18:49:11.64ID:iso8r4bW
システムコールでファイル一覧取得と、
lsでファイル一覧取得
コード書いて時間計測してみたら?
2022/05/25(水) 18:51:07.37ID:pzbMw6fx
そりゃCPUが特権モードとかに変わるから単純な関数コールというわけには行かずコンテキストの保存、復帰が伴って遅くなるわね。
その上パイプラインストールするしキャッシュミスもする。
2022/05/25(水) 19:15:07.19ID:CdCNme9c
>>11
計測するまでもなくlsだってシステムコールを
呼び出してるんだから遅くなるに決まってるだろ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況