タグ kernel
人気順 5 users 50 users 100 users 500 users 1000 usersC++でシェーダを書く
何とかして近代的なC++の言語機能を使ってシェーダを書けないか、色々な方法を試します これは2024年11月9日に行われた Kernel/VM探検隊@北陸 Part 7 での発表動画です 発表動画 : https://youtu.be/flH2Y6XoDZY 続きを読む
一定時間以内の応答を保証する「Real Time Linux」が正式にカーネルに組み込まれる
Linuxの生みの親であるリーナス・トーバルズ氏が、2024年9月20日にReal Time Linuxとして知られる「PREEMPT_RT」を正式にLinuxカーネルへと組み込みました。 Merge tag 'sched-rt-2024-09-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip - kernel/git/torvalds/linux.git - Linux kernel source tree ht... 続きを読む
デバッガと和解せよ
2022/08/28 Kernel/VM探検隊online part5 (https://kernelvm.connpass.com/event/256248/) の @nullpo_head (https://twitter.com/nullpo_head) の発表資料です。 ptraceを使って対象コマンドの全子プロセスにattachしてDwarfを見つつデバッグしたいプロセスを探し、最終的には他のデバッガに処理を流すような不思議なデ... 続きを読む
QEMUとGDBの連携で起こっていた壊滅的なバグ OS自作中に逆ハイゼンバグに遭遇したのでパッチを送った話
Kernel/VM探検隊は、カーネルやVM、およびその他なんでもIT技術の話題ジャンルについて誰でも何でも発表してワイワイ盛り上がろうという会です。だいみょーじん氏は、GDBでQEMUをデバッグした時に起きたバグとその解決法について発表しました。 趣味はOS自作、自動車業界でエンジニアをやっているだいみょーじん氏 だい... 続きを読む
ここが変だよ「WSL2」 自作ディストロ開発で発見した知られざる“バグ”と“事実”
Kernel/VM探検隊は、カーネルやVM、およびその他なんでもIT技術の話題ジャンルについて誰でも何でも発表してワイワイ盛り上がろうという会です。佐伯氏は、WSL2においてあまり知られていないバグと事実について発表しました。 自己紹介 佐伯学哉氏(以下、佐伯):Kernel/VM online part4ですが、「ここが変だよWSL2」... 続きを読む
どうして昔の人は8進数でしゃべるのか 「TK80」「Z80」の16進世代が調べたオクタルの歴史
Kernel/VM探検隊は、カーネルやVM、およびその他なんでもIT技術の話題ジャンルについて誰でも何でも発表してワイワイ盛り上がろうという会です。takeoka氏は、8進数について調査、発表をしました。 よく使う命令は暗記をしていた16進世代 takeoka氏(以下、takeoka):takeokaです。低レイヤー、長い人生、そして……まぁ... 続きを読む
コンパイラが作ったバイナリをつなぎ合わせるプログラム 「lld」の作者が語る、リンカの仕組み
Kernel/VM探検隊はカーネルや仮想マシンなどを代表とした、低レイヤーな話題でワイワイ盛り上がるマニアックな勉強会です。植山氏は、制作中のリンカである「mold」について発表しました。全2回。前半は、リンカの概要について話しました。 LLVMのリンカ「lld」オリジナルの作者 植山類氏:植山類です。今僕が作っている... 続きを読む
Rust・WebAssembly・WebGLで作る回路シミュレータ CADに書いたCPUの回路図がそのまま動く
Kernel/VM探検隊はカーネルや仮想マシンなどを代表とした、低レイヤーな話題でワイワイ盛り上がるマニアックな勉強会です。KOBA789氏は、シミュレータとCADの制作について発表しました。全2回。後半は、回路CADの制作方法について。前半はこちら。 自作CADに求めること KOBA789氏(以下、KOBA789):シミュレータができ... 続きを読む
小学生時代に秋月電子で買った300個の電磁リレー 半導体以外でも作れる自作CPU
Kernel/VM探検隊はカーネルや仮想マシンなどを代表とした、低レイヤーな話題でワイワイ盛り上がるマニアックな勉強会です。KOBA789氏は、シミュレータとCADの制作について発表しました。全2回。前半は、シミュレータの制作方法について。 ENIACのようにCPUは半導体以外でも作れる KOBA789氏(以下、KOBA789):よろしく... 続きを読む
Red Hatのエンジニアが作り始めた新しいVMM「libkrun」 コンテナに特化したミニマリストな実装とは - ログミーTech
Kernel/VM探検隊はカーネルや仮想マシンなどを代表とした、低レイヤーな話題でワイワイ盛り上がるマニアックな勉強会です。太田氏からは、Red Hatの「libkrun」の概要と仕組みについて発表がありました。 Red Hatが新しく作ったVirtual Machine Monitorの「libkrun」 太田航平氏:これから「10分で完全理解したかったlib... 続きを読む
WebAssemblyのWeb以外のことぜんぶ話す
WebAssemblyのWeb以外のことぜんぶ話す 1. WebAssemblyの Web以外のことぜんぶ話す Takaya Saeki (@nullpo_head) Kernel/VM勉強会 online part 2 2. WebAssemblyと は?(一般的なやつ ウェブブラウザのクライアントサイドスク リプトとして動作する低水準言語である。 ブラウザ上でバイナリフォーマットの形で 実行可能... 続きを読む
悩みに悩んだ Kubernetes Secrets の管理方法、External Secrets を選んだ理由 | PLAID engineer blog
こんにちは、今年の4月に新卒で入社し、Kernel チーム[1]でエンジニアとして働いている大矢です。 Kernel チームでは、CXプラットフォーム「KARTE」[2]のデプロイシステムの改善を行ってきました。今回の記事では、Kubernetes の Secret 管理方法について比較検討したことや、External Secrets[3] に移行する際に注意し... 続きを読む
Good Code Design From Linux/Kernel | Leandro Moreira
Learn how Linux/FFmpeg C partial codebase is organized to be extensible and act as if it were meant to have “polymorphism”. Specifically, we’re going to briefly explore how Linux concept of everything is a file works at the source code level as well as how FFmpeg can add support fast and easy for... 続きを読む
Kernelvm15 run proc_in_kernel
Kernelvm15 run proc_in_kernel 1. カーネル空間で すべてのプロセスを動かすには -TAL, SFI, Wasmとか- Kernel / VM 探検隊 15回 7/19 Nullpo_head 1 2. Nullpo_head (Takaya Saeki) 低レイヤ方面 • Noah, VMMによるシステムコー ル変換を使ってLinuxバイナリを macOSで動かすやつ • Xv6を自作OSに移植したやつ • Xv6を... 続きを読む
Jupyter notebookでもVim scriptが書きたい! - noharaのブログ
この記事は、Vim Advent Calendar 2018 その2 1日目の記事です。 Vim Advent Calendar 2018 その2 Advent Calendar 2018 - Qiita 皆さん、Jupyter notebookでVim scriptが書きたくなる時があると思います。 Jupyter notebookはKernelと呼ばれるものを差し替えることでPython以外も動作させることができます。 というわけ... 続きを読む
Linuxカーネルのソースコードを機能とレイヤーで分類して表示してくれる「Linux kernel map」 - GIGAZINE
Linuxのカーネルは膨大な数のソースコードから成り立っており、どこに何の処理が書いてあるのかをぱっと検討つけるのにはかなりコードを読み込む必要があります。「 Interactive map of Linux kernel 」はそのソースコードを機能とレイヤーで分類して表示してくれるサイトということで、使い勝手を試してみました。 Interactive map of Linux kernel ht... 続きを読む
AMD、RyzenのSEGV問題を認める | スラド
shesee曰く、 Linux上で、kernelやgccなど大きなソフトウェアを繰り返しMakeするとコンパイラがSegmentation Faultで失敗する問題についてAMDは問題の存在を認めたようです( techpowerup 、 HotHardware )。 AMDは問題がマザーボードやメモリではなくCPUの問題であること、Linuxで発生するもWindowsでは再現しないこと、初期のRy... 続きを読む
TCP Fast Openの闇と、Kernelの緩和コミット - ASnoKaze’s diary
2017 - 05 - 09 TCP Fast Openの闇と、Kernelの緩和コミット TCP Fast Open TCP Fast Openと呼ばれる技術があり、 RFC 7413 として標準化されている。 この TCP Fast Openを使うと、一度コネクションを貼った相手とは、 TCP の3ウェイハンドシェイク中にデータを送受信できるようになる。クライアントからSYNとともにデータを送... 続きを読む
linux kernelの脆弱性( CVE-2016-10229 ) — | サイオスOSS | サイオステクノロジー
04/04/2017に、4.5以前のkernelが対象となる、kernelの脆弱性情報(CVE-2016-10229)が公開されました。今回はこの脆弱性の概要と、各ディストリビューションの対応について簡単にまとめてみます。 こんにちは。SIOS OSSエバンジェリスト/セキュリティ担当の面 和毅です。 04/04/2017に、4.5以前のkernelが対象となる、kernelの脆弱性情報(CVE-... 続きを読む
[Ruby] Kernelの特殊変数をできるだけ$記号なしで書いてみる
こんにちは、 hachi8833 です。 Rubyスタイルガイドを読む: 文法(6) で以下のスタイルを扱いました。 Perl由来の特殊変数($:とか$;とか)は極力避けること 読みやすさのためにも $ で始まる特殊変数は置き換えたいのですが、手頃な置き換え表がないので自分で作ってみました。 組み込み変数について まずはRubyの組み込み変数についてリファレンスを確認しました。 `$’で始まる変数... 続きを読む
特定条件下のclone(2)を4倍速くする - 人間とウェブの未来
2016 - 07 - 14 特定条件下のclone(2)を4倍速くする 運用 Webサーバ とあるサーバで妙にシステムCPUの使用率が高い現象が置きておりました。 そこで、まずはざっくりと perf top でプロファイルをとってみると、以下のようになっていました。 22.38% [kernel] [k] copy_pte_range 18.44% [kernel] [k] zap_pte_ra... 続きを読む
本の虫: Linuxカーネル、Rockchip暦に対応
kernel/git/torvalds/linux.git - Linux kernel source tree Linuxカーネルにあふれる文才と皮肉の無駄遣いを感じるコミットメッセージがある。 西暦1582年、ローマ教皇、グレゴリウス十三世は既存のユリウス暦が現実を十分に正しく表現していないことを見出され、不足分を補うために、うるう年を計算する規則を変更なされた。同様にして、西暦2013年に、... 続きを読む
Linux - /proc/sys/vm/lowmem_reserve_ratio について - Qiita
この記事は Linux Advent Calendar 2015 の12/13の記事です。 一応、kernel ver4.3のソースはチェックしたつもりです。 が、Kernelのソースを見るのはずいぶん久しぶりなので、最新情報を見落としているかもしれません。 lowmem_reserve_ratioの目的 Linux Kernelには、物理アドレス上、低いアドレス(lowmem)のメモリをなるべく... 続きを読む
kernel/git/torvalds/linux.git - Linux kernel source tree
The functionality of ext3 is fully supported by ext4 driver. Major distributions (SUSE, RedHat) already use ext4 driver to handle ext3 filesystems for quite some time. There is some ugliness in mm res... 続きを読む
Linuxカーネルの次のバージョンは4.0、コード名「Hurr durr I'ma sheep」 | マイナビニュース
The Linux Home Page at Linux Online Linus Torvalds氏は2月23日(協定世界時)、「kernel/git/torvalds/linux.git - Linux kernel source tree」のコミットログおいて、投票の結果、次期Linuxカーネルのバージョンを「4.0」とすること、開発コード名を「Hurr durr I'ma sheep」とす... 続きを読む