お知らせ connpassではさらなる価値のあるデータを提供するため、2024年5月23日(木)を以ちましてイベントサーチAPIの無料での提供の廃止を決定いたしました。 2024年5月23日(木)以降より開始予定の「connpass 有料API」の料金プランにつきましてはこちらをご覧ください。 なお有料の対象となるのはAPIのみであり、connpassのサービスにつきましては今後も無料でご利用いただけます。
![Kernel/VM探検隊online part2 (2021/03/20 13:30〜)](https://cdn-ak-scissors.b.st-hatena.com/image/square/78faa2bc4a31700b8e9b0a63fb0095dbf85a010b/height=288;version=1;width=512/https%3A%2F%2Fmedia.connpass.com%2Fthumbs%2Faa%2F03%2Faa033b5edf6f5e100ac3d98545fe4131.png)
動かしながらゼロから学ぶ Linuxカーネルの教科書 日経BP様より「動かしながらゼロから学ぶ Linuxカーネルの教科書」(以降「Linuxカーネルの教科書」)を献本いただきました。 書籍: 動かしながらゼロから学ぶ Linuxカーネルの教科書 作者:末安 泰三日経BPAmazon Kindle: 動かしながらゼロから学ぶ Linuxカーネルの教科書 作者:末安 泰三日経BPAmazon 私は、Linuxカーネルに関しては「カーネルって、なんか大切なやつでしょ。真ん中の方にある…」程度の知識で訳も分からずカーネルビルドをしたことがある、くらいのレベルの漢(おとこ)です。そんな私がこの「Linuxカーネルの教科書」を読んだ感想ですが…「分かりやすい」の一言でした! そもそもカーネルの本って、数が少ない上にあったとしてもかなりマニアックな本であることが常なので、初学者向けに丁寧に書いてある本
はじめに 最近になって,Anacondaで仮想環境を作成して用途に合わせた環境でコーディングするようになりました。その中で、所有しているPCのうち、なぜか一台だけは何の設定をしなくてもJupyter Notebookからカーネルを選択できたのですが、それ以外のPCでは設定無しではカーネルを選択することができませんでした。(おそらくAnacondaのバージョンの問題。) そこで、カーネルをJupyter Notebookから選択することができるようにするために、ネット上で色々と調べてみました。しかしながら、私の環境では、(Windowsだからか)追加のパッケージを入れてもうまくいかなかったり、コマンドの情報が古かったりしたので、自分用にまとめておきます。 この設定をすることで、次のように一瞬でカーネルを変更できるようになります! 実行環境 Windows 10(64bit) Anaconda
Learn how to become a Linux kernel developer and contributor with this free training course. This course is intended for developers who need to know about the Linux kernel development process and the explicit and implicit “rules of the road”. Through this course you will learn how to select and configure your development system, about Linux Kernel repositories and releases, Git basics including ch
Linuxカーネルの開発は,とても活発に行われています。 バージョン2.6.30は, 3カ月間のうちに1125人の開発者による1万1733件の変更がコミットされました。それにより114万行が追加され, 51万3000行が削除されています。(LWN.netの記事「Developer statistics for 2.6.30」)。 これほどの大量の変更が行われながら,メンテナンス不能に陥ることなく,逆に近年Linux カーネルの開発にかかわる人は増加しています。これは驚くべきことです。 Linuxカーネルの開発にかかわっている人の中には,Red HatやIBMといった企業で職業としてカーネル開発を行っている人も多くいます。一方で,プライベートの時間に開発している人もたくさんいます。 この記事では,Linuxカーネル開発に興味があり,プライベートの時間をつかってカーネル開発に参加してみたいと思
初めに 以下の訳文です。カーネルレシピのGreg Kroah-Hartmanの話のJonathan Corbetによる要約です。ライセンスは原文に準じます。 https://lwn.net/Articles/702177/ (LICENSE: https://creativecommons.org/licenses/by-sa/4.0/) 見出しは内容の整理のために訳者が勝手に付加したものです。 ご指摘等ありましたらコメント、編集リクエストでどうぞ。 参考: パッチ投稿のフローについては同じGregによる以下の記事(翻訳)が詳しいです。 http://blog-ja.intransient.info/2010/09/linux.html なぜカーネル開発ではいまだにEmailを使うのか? 古臭い遺物? 世の中には見栄えの良い開発ツールやサイトが溢れていますが、カーネルプロジェクトはEmai
はじめに 本記事の内容はUbuntu16.04でのみ確認しています。同名の電子書籍においてはUbuntu 18.04に対応しています。 本記事の目的は、linuxのカーネルモジュール(以下カーネルモジュール)というものの作成を通じてlinuxカーネル(以下カーネル)の開発に最低限必要な知識をつけることです。C言語のポインタがわかる程度の開発スキルがあれば多分読めると思います。 本記事は、過去にセキュリティ&プログラミングキャンプ2010というイベントの中のLinux開発者育成コースにおいて使用した資料を加筆、修正したものです。1つの記事に納めるのは無理がある分量なので、(不定期)連載という形式をとることにしました。 本記事に記載されているコードを実際に試すためには、仮想化機能を持つCPUを搭載したPCにインストールされたUbuntu16.04が必要です。CPUの仮想化機能を持っているどうか
1. 組み込みLinuxカーネルの構築時にこれだけは知っておかなければならない項目 1.1 コンフィグレーションの項目 それでは、カーネルのコンフィグレーションの項目を順番にみていきましょう。もちろん、誌面の都合によりすべてを網羅することは出来ませんので、最低限知っておかなければならない項目について説明します。本原稿執筆時点では、バージョン2.4.18がリリースされていますのでそれをもとに説明します。 まず、前回と同様に図1のように入力してコンフィグレーション画面を表示させましょう(図2)。ここで、なぜmake xconfigではないのかと、いきなり疑問に思われた方もいるかと思います。なぜならば、make xconfigの場合、アーキテクチャにも依存しますがコンフィグレーションスクリプト自身にバグがある場合が認められるためです。本章では、コンフィグレーションの信頼性を重視するために、mak
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く