タグ付けされた質問 「kernel」

UNIXカーネルに関するすべて:開発、構成、コンパイル、設計など

2
BSDカーネル対。Linuxカーネル?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 5年前に閉鎖されました。 専門用語で知りたかった。違いは何であるBSD KernelとはLinux Kernel。 Linuxでは、ソースカーネルをダウンロードしpatchてからmake、make modulesそれとそれをダウンロードできます。でも、私たちは、編集にカーネル複数のツールを持っているconfigようにmenuconfig、xconfigと...。 しかし、BSDにはそのような広大な分野は見つかりませんでした。まず、ダウンロードできますBSD kernelか?どうすれば設定できますか?そして... だから私が尋ねているのは:(祖先と語源に言及せずに) あるKernel分布の依存(中)、それぞれの場合に? それぞれを設定する方法とKernelジョブで利用可能なツールは? それぞれの場合にパッチ作業を行うことができるかどうか? kernel配信の領域外の可用性?(Kernel Sources)? Kernelsそれぞれの場合に利用可能なフレーバー(X??BSD/ Linux)のようなXEN/Vmware/GEN?

3
各ソケットのファイルはありますか?
UNIXの世界では「すべてがファイル」です。 上記の文は有名です。実行するecho "hello programmer" >> /dev/tty1とTeleType 1 、...で指定された文字列を見ることができます。 各ファイルはどこにありますsocketか?友人が私のPCに接続し、そのIPがh.h.h.hである場合、それぞれのファイルにどのようにアクセスできますか?出来ますか?
21 files  kernel  socket 

2
OpenWRTの人間が読めるdmesgタイムスタンプ
dmesgの出力は、システムが起動してからの秒数+ミリ秒数を示しています。 [ 10.470000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 14.610000] device eth0 entered promiscuous mode [ 18.750000] cfg80211: Calling CRDA for country: DE [ 18.750000] cfg80211: Regulatory domain changed to country: DE Q:秒+ミリ秒を読み取り可能な形式にする方法は? 私のdmesg: root@OpenWrt:/tmp# dmesg -h dmesg: invalid option -- h BusyBox v1.19.4 (2013-03-14 11:28:31 UTC) …

6
Linuxは「RAMを使い果たす」ことができますか?
ホストされたVPSがRAMを使いすぎたために予期せずプロセスを強制終了することについて不満を述べている人々のウェブ上のいくつかの投稿を見ました。 これはどのように可能ですか?私は、すべての最新のOSが物理RAMを超えるものにディスクスワップを使用するだけで「無限RAM」を提供すると考えました。これは正しいです? プロセスが「RAM不足により強制終了」された場合、何が起こる可能性がありますか?

4
どのIRQが高いCPU使用率の原因であるかを知るにはどうすればよいですか
ディスクコントローラーの障害のため、サーバーをあるメインボードから別のメインボードに移動しました。 それ以来、常に1つのコアの25%が常にIRQにアクセスしていることに気付きましたが、その原因となるIRQがどれであるかを把握できていません。 カーネルはLinux 2.6.18-194.3.1.el5(CentOS)です。mpstat -P ALLショー: 18:20:33 CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s 18:20:33 all 0,23 0,00 0,08 0,11 6,41 0,02 0,00 93,16 2149,29 18:20:33 0 0,25 0,00 0,12 0,07 0,01 0,05 0,00 99,49 127,08 18:20:33 1 0,14 0,00 0,03 0,04 0,00 0,00 0,00 99,78 0,00 …
20 kernel  centos  cpu 

9
カーネルディレクトリは空ですが、カーネルヘッダーはインストールされています
ホスト-Windows 7 ゲスト-CentOS インストール中に3.10.0-229.7.2.e17.x86_64のカーネルヘッダーファイルへのパスを求めるメッセージが表示されるため、kernel-headersを使用してインストールしようとしています。yumvmware-tools 実行yum install kernel-headersすると、パッケージkernel-headers-3.10.0-229.7.2.e17.x86_64が既にインストールされ、最新バージョンが返されます。ただし、ディレクトリ/usr/src/kernelsは空です。 カーネルヘッダーは別の場所にインストールされていますか?それとも、yum何か他のものをインストールするように求めるべきですか? カーネルヘッダー用にvmware-toolsに提供されるパス Searching for a valid kernel header path... The path "" is not a valid path to the 3.10.0-229.7.2.e17.x86_64 kernel headers. Would you like to change it? [yes] パス/usr/include/linuxを指定すると、再び同じ応答が返されますが、「」は指定されたパスに置き換えられます。
19 centos  kernel 

3
FreeBSD10カーネルソースをどのようにインストールしますか?
freebsd10のアップデートを実行しようとしていますが、カーネルソースを要求されています ===>>> Launching child to update lsof-4.89.b,8 to lsof-4.89.d,8 ===>>> All >> lsof-4.89.b,8 (9/9) ===>>> Currently installed version: lsof-4.89.b,8 ===>>> Port directory: /usr/ports/sysutils/lsof ===>>> This port is marked IGNORE ===>>> requires kernel sources ===>>> If you are sure you can build it, remove the IGNORE line in the Makefile and …
19 kernel  freebsd 

4
ネットワークインターフェイスがタップ、調整、ブリッジ、物理のいずれであるかを知る方法
私の知る限り、Linuxには4つの主要なタイプのネットワークインターフェースがあります。tun、tap、bridge、およびphysicalです。 KVMを実行しているマシンでsys adminを実行しているとき、通常、同じマシン上のタップ、ブリッジ、および物理インターフェースに遭遇しますが、それらを区別することはできません。ifconfig結果のように、結果に大きな違いは見られませんip。 インターフェイスがトンネル、タップ、ブリッジ、または物理であるかどうかを知るにはどうすればよいですか? 注:Linuxには他の種類のネットワークインターフェイスがないと主張していませんが、これらの4つだけを知っています。
19 networking  kernel  ip  bridge  tap 

2
kernel.printk値の説明
Debian 5と6の間で、kernel.printkのデフォルトの推奨値は/etc/sysctl.confからに変更されkernel.printk = 4 4 1 7ましたkernel.printk = 3 4 1 3。最初の値はコンソールに送られるものに対応することを理解しています。次の3つの値は何ですか? 数値はsyslogログレベルと同じ意味を持ちますか?または、それらは異なる定義を持っていますか? 私は検索でいくつかのドキュメントを見逃していますか、これがカーネルソースを把握する唯一の場所です。
19 linux  kernel  logs  sysctl 

2
高いディスクI / Oがシステムの応答性/パフォーマンスを低下させるのはなぜですか?
高いディスクI / Oがシステムをそれほど遅くした理由を私はまったく理解していませんでした。スローダウンはハード/オプティカルドライブのデータに依存するプロセスにのみ影響を与えると予想されますが、スローダウンはRAMにロードされたものにも影響を与えるため、私にとっては奇妙です。私はここでiowaitについて言及しています。 他の作業を行う代わりに、プロセッサが待機するのはなぜですか?誰でもこの制限を説明できますか、なぜLinuxカーネルで解決されなかったのですか?この問題がないカーネルはありますか? [ 注 ] このパフォーマンス分野ではいくつかの進歩がありました。1つは、後のカーネル(私の場合は2.6.37)の応答性がはるかに高いことです。
19 linux  kernel  performance  io 

2
入力デバイスからの入力をデバッグする方法(/ dev / input / event *)
imon-driverを使用しているIRレシーバーがあり、カーネルで動作するようにします。現在、リモート(image)のキーの半分は機能しますが、数値キーが機能しないようにすべてが重要だと考えています! 奇妙な考えは、カーネルキーマップモジュール(rc-imon-pad)は正しいように見えますが、そのモジュールなしではまったく同じキーが機能するため、実際には使用されていないようです。 私がimonをロードすると、rc-imon-padモジュールが常にロードされるようで、rc-imon-padをアンロードしても違いが生じないように、キーコードがキャッシュされていると思われます 今、私がそうするcat /dev/input/event5か、私がir-keytable -tどんなキーを押してもデータがある場合、私は失われます。そのため、ドライバーはボタンを登録しますが、間違ったキーコードに変換されているようです。 私のカーネルは、Nattyのubuntuストックカーネルです(Linux xbmc 2.6.37-11-generic#25-Ubuntu SMP Tue Dec 21 23:42:56 UTC 2010 x86_64 GNU / Linux)
19 kernel  drivers  remote  input 

2
Linuxカーネルに新しいハードウェアサポートがどのように追加されますか?
新しいグラフィックスアダプターをリリースするA社があるとします。この新しいグラフィックアダプターが将来Linuxカーネルでサポートされるようになるプロセスを誰が管理しますか?それはどのように進みますか?新しいハードウェアに対するカーネルサポートの処理方法に興味があります。Windowsの企業は独自にドライバーを開発していますが、Linuxは特定のハードウェアサポートをどのように取得していますか?
19 linux  kernel  drivers 

1
dmesgの仮想カーネルメモリレイアウトは何を意味しますか?
「dmesgの出力」を行っている間、適切に理解できない値のリストを見ることができました。 Memory: 2047804k/2086248k available (3179k kernel code, 37232k reserved, 1935k data, 436k init, 1176944k highmem) virtual kernel memory layout: fixmap : 0xffc57000 - 0xfffff000 (3744 kB) pkmap : 0xff800000 - 0xffa00000 (2048 kB) vmalloc : 0xf7ffe000 - 0xff7fe000 ( 120 MB) lowmem : 0xc0000000 - 0xf77fe000 ( 887 MB) .init …
19 linux  kernel  memory 


3
Linuxカーネルスレッドは本当にカーネルプロセスですか?
LinuxはJava VMのユーザースレッドごとにカーネルスレッドを作成することを多くの場所で読みました。(「カーネルスレッド」という用語は、2つの異なる方法で使用されています。 コアOS作業を行うために作成されたスレッド OSが認識し、ユーザーの作業を実行するようにスケジュールするスレッド。 私は後者のタイプについて話している。) Linuxプロセスは親と子の間の共有メモリ空間をサポートしているため、カーネルスレッドはカーネルプロセスと同じですか、それとも本当に異なるエンティティですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.