Linux活用日記 最終更新日: 2002年3月19日 この文書では GRUB についてご紹介していきます. Table of Contents GRUB について GRUB の設定ファイル GRUB を新規インストールする GRUB で Linux を起動してみる ブートローダの設定 HOME Linux ディストリビューションでは, LILO というブートローダーが利用されていることが多いのですが, Red Hat Linux などのように, 最近では GRUB というブートローダーが採用されるようになってきました. ブートローダーとしては LILO も十分なのですが, GRUB は LILO よりも高機能で汎用性も高く設定も容易に行えます. LILO ではカーネルのアップグレード後や起動 OS の変更などを行った場合に, インストールし直す必要がありますが, GRUB ではそのような
[1-1] SELinux Æ°ºî¥â¡¼¥É¤Î³Îǧ † ¡¡¸½ºßÁàºî¤·¤Æ¤¤¤ë¥µ¡¼¥Ð¾å¤Ç SELinux µ¡Ç½¤¬Í¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤«¤É¤¦¤«¤Ï¡Ú getenforce ¡Û¥³¥Þ¥ó¥É¤Ç³Îǧ¤¬²Äǽ¤Ç¤¹¡£ # /usr/sbin/getenforce Enforcing ¡¡·ë²Ì¤¬ Enforcing ¤Ç¤¢¤ì¤Ð¡ÖSELinux ¤¬Í¸ú¤Ê¾õÂ֡פǤ¹¡£ ¡¡Permissive ¤Î¾ì¹ç¤Ï¡ÖSELinux ¤Î¥Ý¥ê¥·¡¼¤ÏŬÍѤµ¤ì¤ë¤¬À©¸Â¤Ï¤«¤«¤é¤Ê¤¤¾õÂ֡פǤ¹¡£ ¡¡Disabled ¤Î¾ì¹ç¤Ï¡ÖSELinux ¤¬Ìµ¸ú¡×¤Ç¤¹¡£ ¡¡Â¾¤Î³ÎǧÊýË¡¤È¤·¤Æ¡Ú cat /selinux/
最近オープンしたエミナルクリニックの池袋東口院がめっちゃ気になるなぁ。 医療脱毛なのにすごい安くていい評判も聞くけど、ほんとに痛くないのかな? 通っている人の口コミをみてみたいなぁー。 なんて気になったので、エミナルクリニックの池袋東口院についてSNSやネットで調べてみました。 そう思ってSNSを中心に調べてみたら、、、口コミや評判も良いじゃない♪ ちなみに、似たようなサービスや商品があるかも?なので、今回調べてみたのはこちらになります。 オープンしました! エミナルクリニックの池袋東口院ですが、すでにオープンしています!(2021年10月6日オープン済) もちろんですが、オープンしたてなんでめっちゃ予約が取りやすいです。 ただし!!人気のある医療脱毛院なので早めの予約が良いかも?!
LinuxDriverへの道9? ここまでか。。。ぐはっ。。。 いままで、本に書いてあるまま、何も考えずにやってきましたが。。。とうとう、限界が見えてきました。。。 そう、何かシステムを作ろうとしたら、関数のライブラリとかのが無いと何もできません。。。 こまった。。。あまりにもこまったので。。。Makefileをあさってみた。。。 。。kernelのソースコードのトップで、helpターゲット発見。 ↑ ドキュメントの整理 では、作成して、見てみる。 [kouichi@terra-14 linux-2.6.17]$ make help そうするとあるじゃないですか。。。ドキュメントを作成するmakeターゲットが。。。 Documentation targets: Linux kernel internal documentation in different formats: xmldoc
�$B%U%l!<%`?d>)$G$9$,!"�(B<A HREF="index_jp.html">�$B0l1~8+$k$3$H$O$G$-$^$9�(B</A>�$B!#�(B
Linux 2.6 には sched_setaffinity(2) というシステムコールがあり、これを利用して任意のスレッドを(マルチCPU環境下で)特定の CPU で実行させることができます。http://www-06.ibm.com/jp/developerworks/linux/051028/j_l-affinity.shtml によるとリアルタイムプロセスでマネージャとなるスレッドをこのシステムコールで特定の CPU に固定する...といった応用が考えられるそうです。 へえ、と思ったのでちょっと遊んでみました。LD_PRELOAD を使って任意のプログラムを任意の CPU に固定して動かしてみます。GCC の __attribute__)((constructor))( で sched_setaffinitiy(2) を呼びます。(参考: http://0xcc.net/blog/
本編では、主にIA-32版GNU/Linuxのアプリケーションを、64bitのx86-64に移行するにあたって有用と思われる基礎知識をまとめます。 まず第1章では一般的な64bitプロセサとx86-64アーキテクチャを概説し、第2章ではLinuxの64bitプロセサ対応に関して述べたのち、第3章で移植にあたっての具体的な注意点やヒントを列挙します。 本編では、64bitの整数を整数演算の基本とするプロセサを64bitプロセサと称します。 一般に、64bitプロセサの特徴として、 ・ 64bitの整数レジスタ ・ 64bitのメモリアドレス空間 などが挙げられます。メモリアドレスの計算も一種の整数演算と考えられることから、この2つの特徴は密接な関係にあります。メモリはバイト単位でアドレスが振られることから、64bitのアドレス空間で表現できるメモリは、264 バイト、すなわち16
Sockets FAQも参照して下さい。次のところにあります: http://www.lcg.org/sock-faq/ 訳注: 日本語訳は次のところにあります: http://www.kt.rim.or.jp/~ksk/sock-faq/indexj.html 2.1 複数のコネクションを扱うにはどうすればいいですか? 複数の (ファイルディスクリプタ/接続/ストリーム)を同時に監視しなければなりません。 これら全てを扱うにはどうすればいいですか? select()やpoll()を使います。 注意: select()はBSDで導入され、poll()はSysV STREAMSから生まれました。 ですから互換性の問題があります。純粋なBSDシステムは今だpoll()を備えてい ないかも知れませんし、古いSVR3システムはselect()を持っていないこともある でしょう。SVR4ではsele
libaio(Linuxの非同期I/Oライブラリ)の使い方 2007-06-05 (Tue) 4:53 Unix Linuxで非同期I/Oを行うためのライブラリ「libaio」の使い方を書いてみる事にする。少し昔の話になるが、lighttpdが使用し、スループットを80%も上げたらしい。 TOEFLに向けて転置ファイルについての論文(Inverted files for text search engine [moffat 06])でReading対策をしていたところ、意外とスニペット(検索にヒットした箇所の前後の文章)を作るところが時間がかかるという事を教えてもらったので、適当にそれを例題にしてみる。具体的には以下のようなコードを非同期I/Oを使用して速くなるかどうか見てみる。 for (unsigned int i = 0; i < files.size(); i++) { FILE*
トップページへ Linuxカーネルに関する技術情報を集めていくプロジェクトです。現在、Linuxカーネル2.6解読室の第2章までを公開中。 目次まえがき第0章 Linuxカーネルの構成要素 0.1 Linuxカーネルとは 0.2 Linuxカーネルのソースコード 0.3 Linuxカーネル機能の概要 0.4 カーネルプリミティブ 0.5 プロセス管理 0.6 メモリ管理 0.7 ファイルシステム 0.8 ネットワーク 0.9 プロセス間通信 0.10 Linuxカーネルの起動 0.11 Linuxカーネルの動作例 Part 1 カーネルプリミティブ第1章 プロセススケジューリング 1.1 マルチタスク 1.2 プロセスとは? 1.3 プロセス切り替え 1.4 プロセスディスパッチャの実装 1.5 プロセススケジューラ 1.6 プロセススケジューラの実装 1.7 事象の待ち合わせ 1.8 最
マルチスレッド対応の強化 ■vcache vcacheは、仮想アドレスと物理ページの対応付けの変更をコールバック関数によって通知する仕組みである。 後述するfutexの実装に使用されるため、カーネル2.6に追加された。 ■futex(Fast Userspace Mutexes) futexは、伝統的なUNIXカーネルで使われているsleep/wakeupとよく似た同期機構をユーザーランドに対して提供する。 主にNPTL(Native POSIX Thread Library)などのライブラリの実装に使われるため、アプリケーションから直接利用することはあまりないと思われるが、POSIX ThreadはJavaスレッドの実装などにも用いられており、同期処理を多用するアプリケーションには利益があるだろう。 futexシステムコールの主な機能はFUTEX_WAITとFUTEX_WAKEである。
Table of Contents1. 献辞2. はじめに2.1. 免責およびライセンス2.2. 事前に必要な知識2.3. Linux にできること2.4. この文書の管理についてのメモ2.5. 取得、CVS およびアップデートの投稿2.6. メーリングリスト2.7. この文書の構成3. iproute2 入門3.1. なぜ iproute2 なのか?3.2. iproute2 の概略3.3. 事前の必要条件3.4. 現在の設定を調べてみる3.5. ARP4. Rules - ルーティングポリシーデータベース4.1. 簡単なソースポリシールーティング4.2. 複数のアップリンク/プロバイダに対するルーティング5. GRE トンネル、その他のトンネル5.1. トンネルに関する一般的な事柄5.2. IP in IP トンネリング5.3. GRE トンネリング5.4. ユーザランドのトンネル6.
ここでは、Linuxを使ったネットワークプログラミングの説明を行いたいと思います。 ここで対象としている読者は、ネットワークプログラミング初心者(もしくは入門者)かつLinux環境でプログラミングを行いたい人です。 開発環境としては、C言語+gccを想定しています。 説明内容は主にソケットプログラミングになります。 なお、C言語そのものが初めての方は「C言語入門」も参考にどうぞ。Windows専用には書いてませんが主にC言語で共通の部分を解説しています。 コードを書く前の準備 まず、gccを使える状態にしないといけません。 ディストリビューションにもよりますが、Linuxを普通にインストールしただけでは開発環境は入りません。 開発環境を用意するためには、gccやglibcなどのrpmを必要に応じてインストールしてください。 次に、エディタが必要になります。 mule、emacs、xemac
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く