出典は列挙するだけでなく、脚注などを用いてどの記述の情報源であるかを明記してください。 記事の信頼性向上にご協力をお願いいたします。(2021年9月) この項目では、コンピュータ用語について説明しています。 軍隊の階級については「大佐」をご覧ください。 ケンタッキー・フライドチキン社の創設者については「カーネル・サンダース」をご覧ください。 その他の用法については「カーネル (曖昧さ回避)」をご覧ください。 カーネルはアプリケーションソフトウェアとコンピュータのハードウェアを結び付ける。 カーネル(英: kernel)は、階層型に設計されたオペレーティングシステム (OS) の中核となる部分で、アプリケーションとハードウェアの架け橋である。具体的には、システムのリソースや、ハードウェアとソフトウェアの連携を管理する[1]。そのほか、通信制御を行うことが多い。 オペレーティングシステムの基本
OBSOLETE CONTENTThis wiki has been archived and the content is no longer updated. This procedure describes how to use the hdparm command to issue a Secure Erase ATA instruction to a target storage device. When a Secure Erase is issued against a SSD drive all its cells will be marked as empty, restoring it to factory default write performance. DISCLAIMER: This will erase all your data, and will not
はじめに OpenAIによって開発されたChatGPTが話題になっています。特に、2023年3月14日に公開された最新モデルであるGPT-4は、これまで私達がAIに持っていた認識を根底から覆したのではないでしょうか? 私は、「普通に人間とやりとりしているのと変わらんやん…」と率直に驚きました。 エンジニアの業務の中でも、自動コーディング支援、技術的課題の壁打ち相手、ドキュメント自動生成、学習支援等さまざまな用途に活用する可能性を皆さん検証している段階です。私もその波に乗っている真っ最中です。 そこで今回は、ソースコードリーディングをChatGPTをメンターにしたら爆速にできるのではないか?という仮説を検証してみました。 そしてどうせやるなら、ソースコードリーディングのハードルの高さナンバーワン(個人調べ)の「Linuxカーネル」を題材にしてみました。 なお、使用したモデルはGPT-4です。
はじめに (本記事は Linux Advent Calendar 2020 および 東京大学 品川研究室 Advent Calendar 2020の11日目の記事として書かれました。) カーネルのビルドについての情報はググると色々と出てきますが、「ここを見ればOK」と思えるサイトに巡り会えていないので、自分で書いてみることにしたのが本記事です。 いずれLinuxカーネルをビルドする必要にかられるであろう研究室・学科の後輩や、忘れっぽい将来の自分のためにも、改めてLinuxカーネルのビルド方法についてまとめてみたいと思います。 概要 さて、「カーネルをビルドしよう」という状況に置かれた場合、実際にすべきことは主に以下の4点だと思います。 ソースコードの取得 ビルド環境の構築 カーネルコンフィグの準備 ビルド及びインストール そこで本記事では、カーネル本体のビルド上記の4点の他、関連して以下の
This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (October 2023) (Learn how and when to remove this message) In image processing, a kernel, convolution matrix, or mask is a small matrix used for blurring, sharpening, embossing, edge detection, and more. This is accom
タイトル 私はどのようにしてLinuxカーネルを学んだか ゆたかさんの技術書 著者名 平田豊,MBビジネス研究班 発売日 2019/07/26 Amazonからのご購入(紙書籍) Amazonからのご購入(電子書籍) 楽天市場からのご購入(電子書籍) 紀伊國屋書店からのご購入(電子書籍) 上記以外の取り扱い書店 概要 【書籍説明】 普段Linuxを使っているなかで、「Linuxカーネルのしくみを知りたいけれど、どうやって学習していけばいいか分からない」と悩んでいる人は多いのではないでしょうか。 Linuxカーネルの学び方は誰も教えてくれません。どこかに書いてあるわけでもありません。筆者はLinuxと出会ってから約18年、とにかく試行錯誤をしてきました。 時間をかけて少しずつ学習してもゼロベースの理解度が続きましたが、必要な基礎知識がそろった時、一気に視界が開けました。 本書には、「リナック
Linux From Scratch (LFS) is a project that provides you with step-by-step instructions for building your own custom Linux system, entirely from source code. Currently, the Linux From Scratch organization consists of the following subprojects: LFS :: Linux From Scratch is the main book, the base from which all other projects are derived. BLFS :: Beyond Linux From Scratch helps you extend your finis
Settings View Source Kernel.SpecialForms (Elixir v1.12.3) Special forms are the basic building blocks of Elixir, and therefore cannot be overridden by the developer. The Kernel.SpecialForms module consists solely of macros that can be invoked anywhere in Elixir code without the use of the Kernel.SpecialForms. prefix. This is possible because they all have been automatically imported, in the same f
[PATCH 0/1] Fix false-negative error reporting from fsync/fdatasync Applications use fsync/fdatasync to make sure data is written back to storage. It is expected that those system calls return error if writeback has failed (e.g. disk/transport failure, memory failure..) However if admins run a command such as sync or fsfreeze along side, fsync/fdatasync may return success even if writeback has fai
Matthew Macy mmacy at freebsd.org Wed Dec 19 06:50:02 UTC 2018 Previous message (by thread): possible POLA violation for NFS server to make it Linux compatible Next message (by thread): The future of ZFS in FreeBSD Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] The sources for FreeBSD's ZFS support are currently taken directly from Illumos with local ifdefs to support the peculiari
5cd705e Deprecate obsolete repository by Renato Mangini Dias · 4 years, 2 months ago main master13ee3dc [sherlock][isp] Move ISP code out of MIPI CSI by Brijen Raval · 6 years agoc1cc7f0 [vfs] Plumb a hash table around to track koids of tokens by George Kulakowski · 6 years ago1d0fa40 [kernel] Check for nullptr after gfx_create_surface_from_display by Nick Maniscalco · 6 years ago9407e8b [kernel]
Showing /sys/fs/cgroup/memory/memory.stat very slow on some machines Hi I've run into an odd performance issue in the kernel, and not being a kernel dev or knowing terribly much about cgroups, am looking for advice on diagnosing the problem further (I discovered this while trying to pin down high CPU load in cadvisor). On some machines in our production system, cat /sys/fs/cgroup/memory/memory.sta
Re: x86/fpu: Don't export __kernel_fpu_{begin,end}() On Thu, Jan 10, 2019 at 07:07:52PM +0100, Sebastian Andrzej Siewior wrote: > On 2019-01-10 17:32:58 [+0000], Hutter, Tony wrote: > > > But since when did out-of-tree modules use __kernel_fpu_begin? It's an > > > x86-only thing, and shouldn't really be used by anyone, right? > > > > ZFS on Linux uses it for checksums. Its removal is currently bre
Re: udev breakages - was: Re: Need of an ".async_probe()" type of callback at driver's core - Was: Re: [PATCH] [media] drxk: change it to use request_firmware_nowait() On Tue, Oct 2, 2012 at 3:23 PM, Greg KH <gregkh@linuxfoundation.org> wrote: > > which went into udev release 187 which I think corresponds to the place > when people started having problems, right Mauro? According to what I've seen,
前回の最後で「次回以降はしばらく私ではなくudzuraさんにお書きいただく予定です」と書きました。しかし、年末に近づきAdvent Calendarの募集が始まるようになり、Advent Calendarの存在をすっかり忘れていたことに気づきました。 毎年、Advent Calendarに参加していましたので今年も何か参加しようと思って登録だけはしました。その後に書く内容を考えたのですが、思いついた内容がcgroup v2関連でしたので、これは連載の記事にしよう思いました。というわけで今回も前回までに続いて加藤による記事となります。この記事はLinux Advent Calendar 2018の14日目の記事です。 今回は4.13、4.14カーネルでcgroup v2に追加された機能について紹介します。 nsdelegate オプション 第38回でcgroup v2のマウント方法を紹介しま
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く