タグ

関連タグで絞り込む (242)

タグの絞り込みを解除

linuxに関するindicationのブックマーク (388)

  • #/usr/binとその同種の周辺を探る | POSTD

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

    #/usr/binとその同種の周辺を探る | POSTD
  • Debian 小史 - Debian 宣言

    [ 前のページ ] [ 目次 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ A ] [ 次のページ ] Debian 小史 補遺 A - Debian 宣言 イアン・マードック著、1994 年 1 月 6 日改定 A.1 Debian Linux とは何か? Debian Linux はまったく新しい Linux ディストリビューションです。今までに開発された他の Linux ディストリビューションのように限定的な個人やグループが開発しているものではなく、Linux と GNU の精神に則り、オープンに開発されています。Debian は、最終的に Linux の名に恥じないディストリビューションを作り出すことを第一の目的としています。Debian は注意深く、また良心的にディストリビューションをまとめており、同様の配慮で保守・サポートしていく予定です。 Debian は、市場で十

  • Existing Linux Wireless drivers — Linux Wireless documentation

    We currently have a fair amount of working drivers that cover most of the available wireless networking cards. However, they don’t implement all features and may have some issues, due to various reasons like companies not providing specs. Below is an alphabetically sorted list of drivers and what they currently can and can’t do. Note All drivers can of course run in station mode, but only a few dr

    indication
    indication 2017/03/12
    Linux wirelessドライバの対応状況一覧
  • linuxカーネルソースの統計情報 - Qiita

    はじめに 記事はlinuxカーネルのソース分析によって、このソフトウェアの様々な特徴を可視化します。ソースの総行数といったありがちなものから、1つのバージョン内のrelease candidate(rc)ごとのパッチ数の推移やサブシステムごとのデータなども出しています。 linuxには、v2.6.x, v3.x, v4.xで表す、Linuxのオリジナル開発者であるLinus Torvalds氏がリリースするmainlineカーネル(通常、単にLinuxと言えばmainlineカーネルを指す)があります。このうち、データ採取した範囲はgitで追える範囲のv2.6.12〜v4.10までです。ものによってはv4.0〜v4.10までの範囲です。 全体の傾向 総行数 行数は*.[chS]というパターンにマッチする行の数を使いました。v2.6.12では600万行そこそこ(それでも凄いのですが)だった

    linuxカーネルソースの統計情報 - Qiita
    indication
    indication 2017/03/10
    面白い統計。ドライバのジャンルが気になる
  • linuxカーネルで学ぶC言語のマクロ - Qiita

    はじめに 記事は電子書籍版もあります。 linuxカーネルはC言語のマクロを駆使して書かれています。それらのうち、凝ったマクロになじみの無い人には初見では意図がわからない&わかってみれば面白いであろうものをいくつか紹介いたします。対象読者は、C言語のユーザだけれども、マクロは定数定義くらいにしか使わないというライトなマクロユーザです。 マクロを使用する場所に依存するエラーを防ぐ 次のマクロは、二つの引き数の値を置換するだけの単純なものです。

    linuxカーネルで学ぶC言語のマクロ - Qiita
  • libvirt: Description

    indication
    indication 2017/02/21
    セキュア設定
  • チュートリアル – システムコールの書き方 | プログラミング | POSTD

    しばらく前に私は、「 C言語でシェルを書く方法 」というタイトルで、皆さんが日常的に使っているツールの内部動作を理解するのに役立つチュートリアルを書きました。単純なシェルであっても、数例を挙げるだけでも read 、 fork 、 exec 、 wait 、 write それから chdir など多数のシステムコールが呼び出されていました。この探索に続く次なる旅として、今回はLinux環境においてシステムコールがどのように実装されているのかについて学んでいきましょう。 システムコールとは何か システムコールを実装するに当たって、それが何なのかをまずきちんと理解しておきましょう。そう遠くない昔の私がそうでしたが、素直なプログラマならシステムコールをCライブラリで提供されている関数のことだと定義するかもしれません。しかしこれは全く正しくありません。確かにCライブラリに含まれる関数群はシステムコ

    チュートリアル – システムコールの書き方 | プログラミング | POSTD
  • Puppy Linux 日本語版

    Puppy Linux(パピーリナックス)について Puppy Linux(パピーリナックス)は2003年にオーストラリアのBarry Kaulerさんによって公開されました。小さく(バージョン4.3で約105MB)、軽いながらたくさんのアプリケーションを 持ったLinuxです。世 界各国語に翻訳され、多くの派生ディストリビューションがあります。 パピーリナックスの目標 USB、ZIPまたはハードディスクに簡単にインストールできる事。 CD(あるいはDVD)から起動しても、CDドライブは他の目的のために使える事。 CD(あるいはDVD)から起動して、CDにすべて保存できる事。 USBフラッシュドライブから起動しても、最小の書込みで寿命を伸ばせる事。 リナックス初心者にも、とてもやさしい事。 一旦起動すると、非常に早い事。 日常必要なすべてのアプリケーションを持っている事。 安定している事。

    indication
    indication 2017/01/27
    軽量linux
  • Linux シグナルの基礎

    TLPI (The Linux Programming Interface) 再々。 TLPI の輪読の際に @matsumotory よりシグナルセットあたりをまとめるようにと指令が出たので、拙遅な感じでまとめました。 シグナルとは プロセス間通信の一種。「プロセスにシグナルを送信すると、そのプロセスの正常処理に割り込んで、シグナル固有の処理(シグナルハンドラ) が実行される」プロセス側では、シグナルを受信した際の動作(シグナルハンドラ) を設定することや、シグナルをブロックすることも可能。 コンソールで、プロセスを終了させるためにkill -9 <PID>とかCtrl+Cとかした際にも、対象プロセスにシグナルが送信されている。 ちなみに、PID「1」の initsystemd にkill -9 1しても何も起らない。(そういえば昔、oom-killer に init を殺された覚

    Linux シグナルの基礎
    indication
    indication 2017/01/24
    ソフト割り込みみたいなものか
  • いまさら聞けないLinuxとメモリの基礎&vmstatの詳しい使い方 - Qiita

    さくらインターネット Advent Calendar最終日は、硬派にLinuxのメモリに関する基礎知識についてみてみたいと思います。 最近はサーバーを意識せずプログラミングできるようになり、メモリの空き容量について意識することも少なくなりましたが、いざ低レイヤーに触れなければいけないシチュエーションになった際に、OSを目の前に呆然とする人が多いようです。 基的にLinux のパフォーマンスについて、メモリをたくさんつめばいいとか、スワップさせないほうが良い とか、このあたりは良く知られたことだと思います。 ただ、なんとなく ps コマンドや free コマンド などの結果を見るだけでなく、もう少しメモリのことについて掘り下げてみてみたいと思います。 メモリとキャッシュ Linux におけるメモリの状態を大きく分けると「使用中のメモリ」「キャッシュ」「空きメモリ」「スワップ」の 4 つに分

    いまさら聞けないLinuxとメモリの基礎&vmstatの詳しい使い方 - Qiita
  • Linux スケジューラーのコア実装とシステムコール - Qiita

    はじめに これは Linux Advent Calendar 2016 の第 11 日目の記事です。Linux のタスクスケジューラーのソースコードや関連するドキュメントなどを読んで分かったことをまとめました。とても長いです・・・ はじめにスケジューラーのアーキテクチャと重要な概念を紹介し、その後はスケジューラーコアとシステムコールの実装について分かったことを延々と述べます。調べきれなかったことや分からなかったことは TODO に残したので、コメント欄とかツイッターで教えてもらえると嬉しいです。間違いの指摘も大歓迎です。 ちなみに私が読み始めたきっかけは、スケジューラーのアーキテクチャ、スケジューリングアルゴリズム、スケジューリングアルゴリズムの切り替え方、nice 値やプロセッサアフィニティがスケジューリングに及ぼす影響、プリエンプションの流れ、マルチプロセッサにおけるタスクのロードバラ

    Linux スケジューラーのコア実装とシステムコール - Qiita
    indication
    indication 2016/12/12
    本文もコメントも素晴らしい。マルチコアにおいての優先度は気になる
  • Linux device driver for dummies

    This document provides an introduction and overview of Linux device drivers. It discusses what a device driver is and its role in interfacing between operating systems, applications, and hardware. It covers setting up the development environment, writing a basic "hello world" driver as an example, loading and unloading modules, and next steps such as implementing file operations and using function

    Linux device driver for dummies
    indication
    indication 2016/10/28
    linuxデバドラ開発入門
  • Debian で WPA-PSK(AES) 方式で無線接続 - wpa_supplicant 編 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Debian で WPA-PSK(AES) 方式で無線接続 - wpa_supplicant 編 - Qiita
    indication
    indication 2016/10/16
    wifi設定
  • zfsonlinux/zfs: ZFS on Linux - the official OpenZFS implementation for Linux.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    zfsonlinux/zfs: ZFS on Linux - the official OpenZFS implementation for Linux.
    indication
    indication 2016/10/03
    あとで、変更履歴をなめる。なにかヒントがありそう
  • PS3の「LinuxなどのOSをインストールする機能」削除に関する賠償額が1人あたり最大約5600円へ

    By Michel Ngilen ソニーは2010年のアップデートでPS3から「LinuxなどのOSをインストールできる機能」を削除したことから、被害を被ったPS3の所有者に賠償金を支払うことに合意しましたが、1人あたり9ドル(約900円)の賠償金が最大55ドル(約5600円)になることが判明しました。 You’re a step closer to getting $55 from the PS3 Linux debacle lawsuit | Ars Technica http://arstechnica.com/tech-policy/2016/09/youre-a-step-closer-to-getting-55-from-the-ps3-linux-debacle-lawsuit/ Case 4:10-cv-01811-YGR Document 267 Filed 08/05/

    PS3の「LinuxなどのOSをインストールする機能」削除に関する賠償額が1人あたり最大約5600円へ
    indication
    indication 2016/09/14
    え、今はインストールできないの…
  • トーバルズ氏がLinuxとGPLについて真に思うこと

    Linuxの生みの親であるLinus Torvalds氏は、GNU General Public License(GPL)がLinuxにもたらしたものを高く評価している一方、オープンソース関連を手がける一部の弁護士が法廷闘争でライセンスへの順守を徹底させようとしている点については快く思っていない。 カナダ・トロント発--Torvalds氏は「LinuxCon」で米国時間8月24日、Linuxが最も成功したオープンソースプロジェクトになるうえでGNU General Public License version 2(GPLv2)が果たした役割を称賛した。しかしTorvalds氏は同日の後刻、LinuxカーネルサミットのメーリングリストでGPLv2の強制に関して激しく非難し、「弁護士業はひどく悪化した病気のようになり、SFC(Software Freedom Conservancy)と(そのプ

    トーバルズ氏がLinuxとGPLについて真に思うこと
    indication
    indication 2016/09/02
    GPLv3じゃなくてv2なのか。この手の話は個人といえど、つらい
  • Linuxでも動くようになったPowerShellを試しに使ってみた(Docker/Debian) -- ぺけみさお

    インストールDockerGitHubにはDockerで動かせる記載がありますが、このエントリ執筆時点では、DockerHubにpowershellイメージが登録されていないようで、記載どおりdocker run -it powershellしても動きません。 GitHubのソースコードにDockerfileが含まれていますので、自分でPowerShellの入ったDockerイメージをビルドします。

    indication
    indication 2016/08/22
    新たなコンソールになるのか
  • Linuxシステムコール徹底ガイド | POSTD

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

    Linuxシステムコール徹底ガイド | POSTD
  • nfsiostat で NFS の I/O レイテンシや IOPS を調べる - ablog

    NFS で iostat の await と svctm のような情報を取れるツールが欲しいと思っていたら nfsiostat という素敵なツールを見つけた。await にあたるのが avg exe (ms)、svctm にあたるのが avg RTT (ms) だと思う。 iostat の await と svctm の意味は Linux の iostat の出力結果を銀行のATMに例えて説明してみる - ablog 参照。 書式 $ nfsstat <interval> 実行例 ops/s: 秒間の read または write リクエストの発行回数 kB/s: 1秒間に read または write されたサイズ(KB) kB/op: 1回の read または write の秒間の平均サイズ(KB) avg RTT (ms): カーネルが RPC リクエストを発行してから応答までの時間

    nfsiostat で NFS の I/O レイテンシや IOPS を調べる - ablog
  • ワイヤレス設定 - ArchWiki

    る楽しみ方現代のエンターテインメントは「ブラウザのタブ一つ」で済むことが多いですが、その体験の質は基盤となるオペレーティングシステムに大きく依存します。OSはハードウェアリソースを制御し、ファイルとメモリを管理し、あらゆるアプリケーションが動作するインターフェースを提供します。ユーザーがOSの基を理解すれば、より高速に感じられ、負荷下でも安定し、回避可能なセキュリティリスクを低減する環境を構築できます。特にアカウント、決済、個人データに関わる活動において重要です。オンラインプラットフォームでOS知識が重要な理由ストリーミング、ショッピング、コミュニティ、インタラクティブゲームプラットフォームなど、あらゆるオンラインサービスはユーザー側で以下の基盤に依存しています: 信頼できるOS環境安全なブラウザとネットワーク接続明確なアカウント管理(パスワード、認証、セッション管理)不健全な使用パター

    ワイヤレス設定 - ArchWiki
    indication
    indication 2016/06/15
    wifi設定