タグ

linuxに関するnezukuのブックマーク (152)

  • The PCI ID Repository

    This is a public repository of all known ID's used in PCI devices: ID's of vendors, devices, subsystems and device classes. It is used in various programs (e.g., The PCI Utilities) to display full human-readable names instead of cryptic numeric codes. Browse You can use our web interface to browse the lists and also to submit new entries or to update the existing ones: PCI devices PCI device class

    nezuku
    nezuku 2021/02/04
    公知されているPCIのベンダID、デバイスIDを網羅した一覧
  • Linus Torvalds 来日講演会 (1995/12/04)

    Linus Torvalds 来日講演会 (1995/12/04)Linus Torvalds日語訳 / こじまみつひろ1996/06/02 1995年12月4日に京都大学で行なわれた、Linus Torvalds さんの来日講演会 の模様(全訳)です。 当日や来日の間の Linus さんの様子を知りたい方は、 http://jf.gee.kyoto-u.ac.jp/JF/linus-japan.html を御覧下さい。 Table of Contents1. Linux とは何か2. Linux の基デザイン3. モノリシックカーネルについて4. Linux の開発方針5. カーネルを書く際の注意点6. 移植性について7. カーネルの側から見た未来8. Linux の将来像9. Q & A  Next  Linux とは何か

    nezuku
    nezuku 2021/01/24
  • Linux 0.01をUbuntu 10.10のQEMUで動かす - Plan9日記

    Linux 0.01の設計と実装」という記事に触発されてLinux 0.01をUbuntu 10.10上のQEMUで動かしてみた。で、gcc 4.4.5ではコンパイルできないことがわかり、gdbでリモートデバッグした。(今回はPlan 9の「ぷ」の時も出てこないのであしからず。) オリジナルの0.01は1991年にgcc 1.4で開発されていたと言うこともあり、今時のgccではコンパイルすら通らない。ということでAdbel Benamroucheの0.01-rmを使って楽をすることにした。0.01の雰囲気をてっとり早く知るには、生越さんの「Linusになろう! -- 君にも書けるOS kernel」がおすすめ。0.01を読むのは初めてだが、0.12あたりをbochsで動くようにして遊んでいたころの記憶がよみがえる。 0.01-rmを動かす方法は、冒頭で紹介したblogに詳しいので、ここで

    Linux 0.01をUbuntu 10.10のQEMUで動かす - Plan9日記
  • 【 du 】コマンド――ディスクの使用量を表示する

    LinuxコマンドTips一覧 連載では、Linuxの基的なコマンドについて、基的な書式からオプション、具体的な実行例までを分かりやすく紹介していきます。今回は、ディレクトリごとにディスクの使用量を集計して表示する「du」コマンドです。 duコマンドとは? 「du」は、ディスクの使用量をディレクトリごとに集計して表示するコマンドです。ファイルを指定した場合は指定したファイルのサイズのみ、ディレクトリを指定した場合はそのディレクトリおよび全てのサブディレクトリの使用量を集計します。対象を指定しなかった場合は、カレントディレクトリの使用量が表示されます。 なお、アクセス権限のないファイルやディレクトリについては、集計対象となりません。システム全体をチェックしたい場合は、「root」ユーザーで実行しましょう。

    【 du 】コマンド――ディスクの使用量を表示する
  • 壊れたHDDからデータを取出す方法 - ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き -

    停電とか,寿命でHDDが壊れてしまった場合,せめて残っているデータだけでも取出したい・・・そういう泣きそうな状況に陥った人向けの作業メモ. 概要としては,例えばCDROMをCDRへコピーする際には, 一度 CDROMからデータを吸い出してISOイメージをつくって ISOイメージをCDRへ書き込む という作業をする.同じように 壊れたHDDからデータを吸い出して 新しいHDDへ書き込む という作業手順で,破損したHDDから残っているデータが救出できる.以下,具体的な作業手順についてまとめる. 状況を把握する たとえば dmesg で以下のようなエラーが出ている場合は end_request: I/O error, dev 03:42 (hdb), sector 31719462 hdb: read_intr: status=0x59 { DriveReady SeekComplete Dat

    壊れたHDDからデータを取出す方法 - ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き -
  • A Heavily Commented Linux Kernel Source Code

    nezuku
    nezuku 2019/08/21
    Linuxカーネル0.12のソースコード解説。1000ページを越え、その内容ゆえ最初のターゲットアーキテクチャであるi386、当時1992年のPC/AT互換機や80386のアーキテクチャの概要解説も広範囲に避けられずか。
  • Raspbian Stretchでネットワーク設定 - とうふのブログ

    Raspbian Stretchでネットワーク設定 Raspbian Stretchでネットワーク設定 dhcpcd.conf か?/etc/network/interface か? /etc/network/interfacesの設定 dhcpcd.confの設定 wpa_supplicant.confの設定 結果確認 dhcpcd.conf か?/etc/network/interface か? ネットの記事を探すと/etc/network/interfaceで設定するという記事がたくさんありますが、Raspbian Jessieから大きな変更があり、dhcpcd.confで固定するようになったようです。(Wheezy -> Jessie -> Stretch - Wiki(en)) dhcpcd vs /etc/network/interfacesより抜粋して要約; 当に単純なやり

    Raspbian Stretchでネットワーク設定 - とうふのブログ
    nezuku
    nezuku 2019/01/21
    Jessie以前からStretchにアップグレードする際ネットワーク設定を変更しても反映されなくなったのでついでにdhcpcd.confで設定するよう変更した
  • How do I find the package that provides a file?

    nezuku
    nezuku 2019/01/21
    apt/dpkgベースパッケージ管理にて、どのファイルがどのパッケージから提供されるか探す。 dpkg -S オプションか apt-file パッケージ/コマンドで探す。
  • Systemd メモ書き - Qiita

    SysVinitおぢさんなので。 コレのメモ書き http://www.slideshare.net/enakai/linux-27872553 SysVinit / UpStart systemd の起動処理/操作方法 journald のログ管理 Unit設定の書き方 Tips SysVinit / Upstart BIOS が Grub を読み込んで実行 → Grub が Kernel と初期ラムをメモリに展開して Kernel 実行 → Kernel が init Script を実行 SysVinit/Upstart は /etc/inittabを元に処理を実行。 rc.sysinit (システム初期化 rc (サービス起動) /etc/init.d/(servise) start migetty/prefdm ログイン受付 UpStart RHEL6 にあった 実際にジョブとし

    Systemd メモ書き - Qiita
  • ntpd – PPS discipline まずは普通に較正 編 – Abacus Technologies Blog – kana.me 要

    A/Dコンバータでも作ろうかと秋月でセンサーを覗いているとGPS受信機キット 1PPS出力付き 「みちびき」対応 [AE-GYSFDMAXB]なるGPSが2,200円、こっちに目を奪われました。 出力データ形式 NMEA0183V3.01準拠 電源電圧 DC5V(3.8V~12V) 入出力信号レベル C-MOSロジック(3.3V) UART通信速度 9600bps(デフォルト)、4800~115200bps 1PPS出力 精度±10ns C-MOSロジック(3.3V)レベル,パルス幅:100mS(アクティブLow) いー感じです。 GPS PPSで検索してみるとGPSをRaspberry PiにつなげてRaspbian上でntpサーバを動かすのが世界的に大流行していた模様です。IoT時代っぽくてよいですね。 インターネットといえば固定電話でダイアルアップという時代にGarmin II Pl

  • □Raspberry PiにUSB-GPSモジュールを繋いでgpsdとchronydでGPSでの自動時刻補正(簡易版) | Linux Install Memo

    Home » □Raspberry PiにUSB-GPSモジュールを繋いでgpsdとchronydでGPSでの自動時刻補正(簡易版) □Raspberry PiにUSB-GPSモジュールを繋いでgpsdとchronydでGPSでの自動時刻補正(簡易版) □Raspberry PiにUSB-GPSモジュールを繋いでgpsdとchronydでGPSでの自動時刻補正(簡易版) Linuxにはgpsdというのがあって、簡単にGPSデータを扱えることははるか昔に書いたけど、Raspberry PiがバックアップされたRTCを持っていないので起動するたびに時刻がリセットされてヽ(`Д´#)ノ ムキー!!となっていて、ふとそのことを思い出した。 で、最近はGPSって安いのかなーと思ってアリババでぐぐって見ると http://www.aliexpress.com/item/G-mouse-U-blox-M

    □Raspberry PiにUSB-GPSモジュールを繋いでgpsdとchronydでGPSでの自動時刻補正(簡易版) | Linux Install Memo
  • RaspbianMirrors - Raspbian

    (http|https|ftp|rsync)://mirror.freethought-internet.co.uk/raspbian/raspbian/

  • Linux screenコマンド使い方 - Qiita

    かなり基的な操作について screenを使ったことがない人は、たぶん<ctrl> + <a>という操作に慣れないと思う。慣れればなんてことはないだろうけど。 3つの目的別に説明。 (1)スクリーンでセッションを保存 (2)スクリーンで画面分割 (3)スクリーンでマウスを使わずにコピー&ペースト(画面のスクロール) (1)スクリーンでセッションを保存 作業している状態を保存する。マシンの電源が切れない限り保持される。 たとえば、普通にログインしてジョブを流していると、いつの間にかsshの接続等が切れてjobが止まってしまうときがある。screenで生成したセッション内で計算を投入し、セッションからデタッチ(一時的に離れる)しておくことで、途中で計算プログラムが止まることがなくなる。 新しいセッションを作る

    Linux screenコマンド使い方 - Qiita
  • Linuxシステムコール徹底ガイド | POSTD

    要約 この記事では、LinuxカーネルにてLinuxプログラムがどのように関数を呼び出すのかについて紹介していきます。 システムコールを行う様々な方法、システムコールを行うための独自のアセンブリの作成方法(例あり)、システムコールへのカーネルエントリポイント、システムコールからのカーネルイグジットポイント、glibcのラッパ関数、バグなど多くの点について説明します。 要約 システムコールとは? 必要条件に関する情報 ハードウェアとソフトウェア ユーザプログラム、カーネル、CPUの特権レベル 割り込み モデル固有レジスタ(MSR) アセンブリコードでシステムコールを呼び出すことの問題点 レガシーシステムコール 独自のアセンブリを用いたレガシーシステムコールの使用 カーネル側での int $0x80 エントリポイント iret を使用したレガシーシステムコールからの復帰 高速システムコール 3

    Linuxシステムコール徹底ガイド | POSTD
  • x86 Linux上で sysenter 命令を使ってシステムコールを呼び出す方法

    x86(32bit)環境で、どのようにシステムコールが呼ばれているのかを調べてみました。 int 80h 昔からあるシステムコールの呼び方で、eax レジスタにシステムコールの番号をセットした後、ソフトウェア割り込みの int 80h をコールするとシステムコールが呼ばれます。これはどのバージョンの Linux でも使えます。ただし、ソフトウェア割り込みは遅いのが欠点です。 sysenter 最近のIntelのプロセッサはすべて sysenter というシステムコール専用の命令が用意されています。この命令は int 80h に比べるとかなりシンプルで、予め設定されたシステムコールハンドラのアドレスをCS:EIPとSS:ESPにセットして、特権モードに切り替えて実行を再開するのみです。詳しくは「64ビットCPU(AMD64+EM64T)でアセンブラ int 2E/sysenter/sysca

  • Linuxのloadavgが約7時間ごとに上昇する現象の原因 - Mackerel お知らせ #mackerelio

    Mackerelチームのエンジニアのid:itchynyです。 「mackerel-agentを入れるとloadavgが7時間ごとに上昇する」 先日、このような問い合わせを複数のお客さまから受けました。私も実験してみたところ、確かに再現しました。EC2 t2.microにmackerel-agentを入れて簡単なログ監視とプロセス監視を設定し、数日放置しました。 確かに、約7時間ごとにloadavgが上昇しています。この周期のcronの設定はしておらず、またmackerel-agent内部でも7時間ごとに行う処理はありません。しかし、プラグインを多く入れるほどloadavgのピーク値も上がります。 エントリーでは、この現象の原因について説明します。 loadavgが上昇する原因を調べるには、まずloadavg自体がどう計算されているかを知る必要があります。 まずは、Linuxがloada

    Linuxのloadavgが約7時間ごとに上昇する現象の原因 - Mackerel お知らせ #mackerelio
  • Linux の初公開日(1991)【日記 2013/09/17】

    前: カピバラに会いに次: ICANN設立日(1998) Linux の初公開日(1991)  2013-09-17 06:17:00  コンピュータ 今日は何の日 今日は Linux の初公開日。 1991年、Linux カーネル 0.01 はインターネット上の MINIX ニュースグループに投稿されました。 当時は 80386 が出たばかり。 …って言ってもわからない人の方が多いだろうな。Intel の CPU が 16bit から 32bit になって、でも OS は DOS しかないから、みんな 386 を「16bit 互換モード」で動かしていました。 もちろん、386の性能を活かしきることなんてできません。どうしても性能を引き出したい人は、DOS 上から 386 のネイティブモードに移行してからプログラムを実行する「DOS EXTENDER」と呼ばれるソフトを使っていました。 F

  • How to verify installed packages

    nezuku
    nezuku 2018/02/27
    debsums パッケージの使い方。apt/deb系パッケージマネージャにおけるインストールしたファイルの検証コマンド 設定ファイルの類を検証対象外にも可能。
  • #/usr/binとその同種の周辺を探る | POSTD

    (注:2017/04/10、いただいたフィードバックを元に翻訳を修正いたしました。) はじめに 私はLinuxが大好きです。コンピュータとのやりとりが楽しくなるし学ぶことも多くなります。OSとハードウェアの基盤となる基原則を学びたい人にとって、Linuxはとてもいい出発点と言えるでしょう。 ご存じのとおりLinuxとは大抵の場合プログラム(コマンド)を通してやりとりします。Linuxと他のUNIX系システムが持っている特徴は、コマンドラインと、パイプのコンセプトです。プログラムの提供する入力と出力を統合すれば、データを操作するのに非常にパワフルなプラットフォームになります。 Linuxのコマンド、プログラム、バイナリ(何と呼んでもいいのですが)の大部分は、/usr/bin、/usr/sbin/、/binそして/usr/local/binに存在しています。これらのディレクトリを見れば、プロ

    #/usr/binとその同種の周辺を探る | POSTD
  • Unixコマンド”yes”についてのちょっとした話 | POSTD

    知っているUnixのコマンドで一番シンプルなものは何ですか? 例えば echo という、stdoutに文字列を出力し true を返す – すなわち常に0の終了コードで終了するシンプルなコマンドがあります。 シンプルな、と言えば yes もそうでしょう。引数なしで実行すると、改行されたyが無限に出力され続けます。

    Unixコマンド”yes”についてのちょっとした話 | POSTD
    nezuku
    nezuku 2017/11/10
    普通に考えると最初のバージョンのように実装するよなぁ、というのと、OSのアーキテクチャを見極め突き詰めるとGB/s越えとは