並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 73件

新着順 人気順

"Linux kernel"の検索結果1 - 40 件 / 73件

"Linux kernel"に関するエントリは73件あります。 linuxkernel開発 などが関連タグです。 人気エントリには 『リーナス・トーバルズが開発者に「ギリギリになってあわてて作業するのは高校で卒業すべき」と助言』などがあります。
  • リーナス・トーバルズが開発者に「ギリギリになってあわてて作業するのは高校で卒業すべき」と助言

    by TED Conference Linuxの生みの親でLinuxカーネル開発の優しい終身の独裁者としても知られるリーナス・トーバルズ氏が、Linux 6.1の初期リリース候補版となるLinux 6.1 -rc1をリリースした際に「開発サイクルのもっと早い段階でコードを追加してほしい、ギリギリになって作業するのは高校生で卒業するべきだ」と開発者に呼びかけたと報じられています。 Linux-Kernel Archive: Linux 6.1-rc1 https://lkml.iu.edu/hypermail/linux/kernel/2210.2/00359.html Linus Torvalds to Linux devs: Stop pulling all-nighters • The Register https://www.theregister.com/2022/10/17/li

      リーナス・トーバルズが開発者に「ギリギリになってあわてて作業するのは高校で卒業すべき」と助言
    • 『Linuxのしくみ』は、アプリケーションの向こう側を知るために読むべき - Magnolia Tech

      [試して理解]Linuxのしくみ ―実験と図解で学ぶOS、仮想マシン、コンテナの基礎知識【増補改訂版】 作者:武内 覚技術評論社Amazon 2022年も良い技術書がたくさん出版されましたが、その中でも『Linuxのしくみ』はぜひ手元に置いておきたい1冊ですね。 特に、主にアプリケーションレイヤーを主戦場としている人たちにとって、OSは各種ミドルウェアと比較すると「よく分からないもの」という存在になりがちです。しかし、OSがなければアプリケーションも動かないわけで、基本的な知識としてこの本に書かれているようなレベルのことを押さえておくと性能が出ない時に無闇に資源を増やす前に考えるべきことの気づきが得られます(無闇に資源を増やす、という選択肢が取れる時代になったのは、それはそれで良いことですが) 特に、前半のプロセス周りは、「sar」「taskset」など自分も今までちゃんと使ったことがない

        『Linuxのしくみ』は、アプリケーションの向こう側を知るために読むべき - Magnolia Tech
      • WebAssembly製のx86仮想マシン「WebVM」が登場、Webブラウザ上でLinuxや各種コマンド、アプリがそのまま実行可能

        WebAssembly製のx86仮想マシン「WebVM」が登場、Webブラウザ上でLinuxや各種コマンド、アプリがそのまま実行可能 Leaning Technologiesは、Webブラウザ上でx86バイナリをそのまま実行できるWebAsesmbly製の仮想マシン「WebVM」を発表しました(同社による紹介記事「WebVM: server-less x86 virtual machines in the browser」)。 Google ChromeやMicrosoft Edge、Firefox、Safariなどのモダンブラウザであれば、上記のURLにアクセスすることで誰でもWebブラウザ上にx86仮想マシンを走らせることが出来ます。 WebVMではx86仮想マシンの上でLinux OSのDebianがバイナリが変更なしにそのまま稼働し、さまざまなコマンドも実行可能。 Linuxアプリ

          WebAssembly製のx86仮想マシン「WebVM」が登場、Webブラウザ上でLinuxや各種コマンド、アプリがそのまま実行可能
        • 「[試して理解]Linuxのしくみ ~実験と図解で学ぶOS、仮想マシン、コンテナの基礎知識【増補改訂版】」が発売されます - 覚書

          拙著、「[試して理解]Linuxのしくみ ~実験と図解で学ぶOS、仮想マシン、コンテナの基礎知識【増補改訂版】」が10/17日に発売されることになりました。本記事はその宣伝のためのブログエントリです。 [試して理解]Linuxのしくみ ―実験と図解で学ぶOS、仮想マシン、コンテナの基礎知識【増補改訂版】 作者:武内 覚技術評論社Amazon まずは本書がどのようなものかについて説明し、その後に、すでに第一版を読まれている方向けに第一版と本書の差分について説明します。 どんな本なのか 筆者は過去にLinuxカーネル開発をしていたのですが、そのころから次のような思いをずっと持っていました。 OS、とくにOSカーネルについての広く浅い知識はOSカーネル開発者だけではなく多くの技術者にとって役立つはず 当時OSカーネルについての知識を得ようとすると、OSを作ったりサポートしたりする人用の難しくて分

          • 20分で分かるDirty Pipe(CVE-2022-0847) - knqyf263's blog

            極限まで詳細を省けば何とか20分で雰囲気だけでも伝えられるんじゃないかと思って書きました。書き終えてから見返したら多分無理なので誇大広告となったことを深くお詫び申し上げます。 背景 概要 脆弱性の影響 ページキャッシュやsplice パイプ マージの可否 下準備 攻撃手順 まとめ 背景 先日Dirty PipeというLinuxカーネルの脆弱性が公表されました。 dirtypipe.cm4all.com Linuxのパイプに関する脆弱性なのですが、仕組みは意外とシンプルでぎりぎりブログでも伝わるかもしれないと思ったので自分の理解を書きました。あといつも細かく書きすぎて長くなるので、今回は雰囲気だけでも伝わるようにとにかく説明を簡略化し、ふわっとした概要だけでも理解してもらえるように頑張りました。その結果、若干正確性に欠ける部分があるかもしれませんがお許しください。細かい部分はまた別の記事でま

              20分で分かるDirty Pipe(CVE-2022-0847) - knqyf263's blog
            • ミネソタ大からLinuxに送られた脆弱性を含む貢献の件

              Greg K-H @gregkh Linux kernel developers do not like being experimented on, we have enough real work to do: lore.kernel.org/linux-nfs/YH%2… 2021-04-21 17:27:05 Yoshimasa Niwa @niw ミネソタ大学がLinuxから追放された模様... “I will now have to ban all future contributions from your University and rip out your previous contributions” lore.kernel.org/linux-nfs/YH%2… 2021-04-22 01:24:20

                ミネソタ大からLinuxに送られた脆弱性を含む貢献の件
              • 「Linux」、バージョン6.1でRustを導入へ--トーバルズ氏が明言

                LinuxにRustを導入するかどうかという議論は終わりを迎えた。Rustの実装は既に始まっている。Linuxの父であるLinus Torvalds氏は電子メールによる筆者との対話の中で「何かおかしなことが発生しない限り、それ(Rust)は6.1で導入される」と述べた。 Linuxカーネルの記述言語としてプログラミング言語Rustを導入するという議論は、かなり前から存在していた。Linuxカーネルの開発者らは、年次カンファレンス「Linux Plumbers Conference(LPC)2020」の場で、Linuxの新たなインラインコードでのRustの使用について検討を開始していた。また、「Android」(それ自体がLinuxのディストリビューションだ)の開発言語としてRustを支持しているGoogleは、2021年4月にLinuxカーネルへのRust導入の動きを後押しし始めていた。

                  「Linux」、バージョン6.1でRustを導入へ--トーバルズ氏が明言
                • トーバルズ氏が考える、LinuxにおけるRustの居場所とは

                  Steven J. Vaughan-Nichols (Special to ZDNET.com) 翻訳校正: 村上雅章 野崎裕子 2021-03-31 07:30 Linuxはプログラミング言語Cの申し子のような存在だ。しかし時は流れ、状況は変わった。RustをLinuxのシステム記述言語として採用しようという動きが少しずつ支持を集めてきている。例を挙げると、Linuxカーネル開発者のための年次カンファレンス「Linux Plumbers Conference(LPC)2020」において、開発者らはLinuxのインラインコード部分でのRustの採用を真剣に議論していた。その議論は現在どうなっているのだろうか?筆者はLinuxの父と目されるLinus Torvalds氏と、Linuxの安定版カーネルのメンテナーであるGreg Kroah-Hartman氏から考えを聞いた。 これはRustに魅

                    トーバルズ氏が考える、LinuxにおけるRustの居場所とは
                  • RustでLinuxカーネルの機能を拡張しよう!

                    Linuxカーネルの機能を安全に拡張できるeBPFのコードはC言語で実装する必要があると知り、がっかりしているクラウドネイティブ 世代の皆様に朗報です。実は、Rustで、eBPFのコードを実装することができます。今更、C言語(クラウドネイティブ ではない感じ)を学ぶ必要はありません! eBPFとプログラミング言語eBPFを活用するソフトウェアは、カーネルスペースで動作するeBPFバイトコードと、eBPFバイトコードを制御するユーザスペースのアプリケーションから構成されます。後者は、Go、Python、Rustなど様々なプログラミング言語で実装することができますが、前者は、制限のあるC言語で実装する必要があります。 eBPFの構成Rust用eBPFライブラリRustでeBPFを扱う一般的な方法は、libbpf-rsライブラリです。これは、C言語でユーザスペースのアプリケーションを実装するため

                      RustでLinuxカーネルの機能を拡張しよう!
                    • Linux生みの親リーナス・トーバルズの当時のメールで振り返る「Linux」誕生の瞬間

                      by Eduardo Quagliato オープンソースコミュニティで最も成功したプロジェクトのひとつである「Linux」は、1991年にヘルシンキ大学の学生であったリーナス・トーバルズ氏によって開発されたOSであり、ウェブサーバーやスマートフォン、IoTデバイスをも支える、現代においてなくてはならない存在です。そんなトーバルズ氏が「Linuxの始まり」を当時のメールをもとに振り返る記述が、カーネギーメロン大学で教授を務めるAlan W Black氏によって公開されています。 LINUX's History by Linus Torvalds https://www.cs.cmu.edu/~awb/linux.history.html 1991年の7月3日、トーバルズ氏はUSENETのMINIXネームスペースに姿を現し、新しいOSの開発を公言するとともに、プログラムのデバッグをMINIXユ

                        Linux生みの親リーナス・トーバルズの当時のメールで振り返る「Linux」誕生の瞬間
                      • トーバルズ氏、Rust導入やM2搭載「MacBook Air」について語る

                        筆者はLinus Torvalds氏を数十年前から知っているが、コロナ禍が始まってからは、対面でインタビューを行う機会が無かった。しかし、世界のLinuxのトップ開発者が集まる年次会合である2022年のLinux Plumbers Conferenceで、とうとう再び対面で話を聞く機会を作ることができた。 Torvalds氏はカンファレンスが始まる直前、オランダ領西インド諸島のボネール島で6日間をスキューバダイビングをして過ごしていたという。もし選べるのであれば、「カンファレンスに出るよりもダイビングをしていたい」と同氏は語った。誰だってそうだろう。 またTorvalds氏は、自分はLinuxカーネルの仕事をたくさんしているが、ワーカホリックではないとも述べた。 これだけの年月が経っても、いまだにこの仕事をしていられる理由は、仕事を離れる時間を取れるからだ。しかしすぐに飽きてしまうので、長

                          トーバルズ氏、Rust導入やM2搭載「MacBook Air」について語る
                        • Linux 6.1の注目機能「MGLRU」―メモリ管理に取り入れられたエイジングシステム | gihyo.jp

                          Linus Torvaldsは12月11日(米国時間⁠)⁠、前週の告知どおりに「Linux 6.1」の正式リリースをアナウンスした。 Linux 6.1 -Linus Torvalds Linux 6.1はメインライン開発ではじめてRustを採用したことが大きな話題となったが、そのほかにもユーザ空間におけるメモリサニタイザーツールに似た動的エラー検出の「KMSAN」やB-treeベースのデータ構造「Maple Tree⁠」⁠、AMDの新しいPMFドライバのサポートなど多くのアップデートが行われている。Googleの開発者がメインラインへのマージを提案してきた「MGLRU(Multi-generational LRU⁠)⁠」もそのひとつで、古参のカーネル開発者であるAndrew MortonもMGLRUのメインライン化をバックアップしてきた。 Linuxカーネルではメモリ管理に「LRU(Le

                            Linux 6.1の注目機能「MGLRU」―メモリ管理に取り入れられたエイジングシステム | gihyo.jp
                          • Linuxカーネルが難しい?Rustで実装できそう!

                            「ついに、RustでLinuxカーネルを実装できる!」 待ち望んだ感を出してみましたが、2年前に記事を書いてから、すっかり忘れていました。LinuxカーネルのRustサポートについての意見を求められたら、「技術的には面白いけど、実用レベルではないね。」と、上から目線の回答でエンジニアレベルの高さをアピールするつもりでしたが、2年間の間、誰にも聞かれませんでした。 近々、LinuxカーネルにRustサポートが取り込まれそう、ということで、デバイスドライバを実装してみました。 Rust対応カーネルのコンパイルまずは、Rust対応を有効にしたLinuxカーネルをコンパイルする必要があります。「カーネルってコンパイルするものなの?」という読者は、ネットの長老たちに叡智を求めましょう。「インストール直後に、メモリ削減のために不要な機能を無効にして、カーネルコンパイルしたんじゃ。」というような、太古の

                              Linuxカーネルが難しい?Rustで実装できそう!
                            • systemctlコマンドで "No space left on device" が表示されるけどdfでは余裕があるナゾ - 赤帽エンジニアブログ

                              Red Hatの森若です。 systemctlコマンドでサービスを起動すると、予期しないエラーが出力されます。しかし操作は成功しているし、df等でファイルシステムを見ても余裕があります。 今回はこの状況で何が起きていたのか見てみます。 # systemctl start httpd.service Error: No space left on device inotifyとは? linuxにはinotifyという機能があり、ファイルやディレクトリ等への操作をイベントとして取得することができます。 inotifyではアプリケーションがファイルとして「inotify instance」を用意し、inotify instanceにイベントに対応する「inotify watch」を複数登録します。 inotify watchがイベントを検出するごとに、inotify instanceのキューにイ

                                systemctlコマンドで "No space left on device" が表示されるけどdfでは余裕があるナゾ - 赤帽エンジニアブログ
                              • Linux カーネル 最近のコンテナ関連新機能 / TechFeed Experts Night#7

                                「TechFeed Experts Night#7 〜 コンテナ技術を語る」の講演資料です。 参考となる情報にはPDF中からリンクをしていますが、資料中のリンクは Speaker Deck 上ではクリックできないので PDF をダウンロードしてご覧ください。

                                  Linux カーネル 最近のコンテナ関連新機能 / TechFeed Experts Night#7
                                • AWSがLinux関連OSSを特許リスクから守る「Open Invention Network」に加盟を発表

                                  Amazon Web Servicesは、Linux関連のオープンソースを特許リスクから保護する「Open Invention Network」への加盟を発表しました(AWSの発表、OINの発表)。 これにより、Amazonとその子会社が持つ特許全体のうちLinux関連(正確には「Linux System definition」)についての特許がOpen Invention Networkとのクロスライセンスの対象になるとのことです。 Today we are excited to announce that Amazon has joined the Open Invention Network. AWS looks forward to working with OIN, its members, and the broader #opensource community to fur

                                    AWSがLinux関連OSSを特許リスクから守る「Open Invention Network」に加盟を発表
                                  • Linuxカーネルに意図的にバグを混入したとして大学にコミュニティ出禁措置

                                    オープンソースソフトウェアの脆弱(ぜいじゃく)性に関する論文の執筆のため、Linuxカーネルに既知のバグを含むパッチを送信したことを理由に、ミネソタ大学に対して「Linuxカーネル開発への貢献の禁止」、つまり出禁措置が行われました。 Linux bans University of Minnesota for sending buggy patches in the name of research [Update] - Neowin https://www.neowin.net/news/linux-bans-university-of-minnesota-for-sending-buggy-patches-in-the-name-of-research/ 問題となった論文は「On the Feasibility of Stealthily Introducing Vulnerabili

                                      Linuxカーネルに意図的にバグを混入したとして大学にコミュニティ出禁措置
                                    • 最近のLinuxカーネルに実装された3つのコンテナ関連機能 by @TenForward

                                      本記事は、TechFeed Experts Night#7 〜 コンテナ技術を語るのセッション書き起こし記事になります。 イベントページのタイムテーブルから、その他のセッションに関する記事もお読み頂けますので、一度アクセスしてみてください。 本セッションの登壇者 セッション動画 加藤と申します。SNSでは@ten_forwardとして活動しています。また、gihyo.jpで2014年からコンテナに関する連載LXCで学ぶコンテナ入門 -軽量仮想化環境を実現する技術を執筆していて、それをもとにした同人本 Linux Container Book (1) Namespace / Network 編も作っていますので、よろしくお願いします。 今日はKubernetesのことをよくご存知の方がたくさんお揃いですが、私は趣味でコンテナを使っていて、とくにカーネル周辺の技術に興味があるので、そのあたりだ

                                        最近のLinuxカーネルに実装された3つのコンテナ関連機能 by @TenForward
                                      • Linuxカーネルを拡張する「eBPF」のWindows対応を進めるマイクロソフト。eBPFの代表的なアプリ「Cilium」をWindowsへ移植

                                        Linuxカーネルを拡張する「eBPF」のWindows対応を進めるマイクロソフト。eBPFの代表的なアプリ「Cilium」をWindowsへ移植 eBPF(Extended Berkeley Packet Filter)はクラウドネイティブ関連で最も注目されている技術の1つです。 CiliumやCalicoといったCNI(Container Network Interface)のためのプロジェクトでeBPFが採用され、昨年10月にはKubeCon+CloudNative Non NA 2021と同時に「Cloud Native eBPF Day North America」が開催されています。 eBPFとはLinuxカーネルを書き換えることなくその内部の機能をフックし、フック先でサンドボックス化されたプログラムを実行することにより、カーネルをプログラマブルに機能拡張できる機能です。これに

                                          Linuxカーネルを拡張する「eBPF」のWindows対応を進めるマイクロソフト。eBPFの代表的なアプリ「Cilium」をWindowsへ移植
                                        • トーバルズ氏、Linuxカーネルを「C89」から「C11」コードに移行する準備

                                          Steven J. Vaughan-Nichols (Special to ZDNET.com) 翻訳校正: 村上雅章 野崎裕子 2022-03-04 11:33 LinuxカーネルがCで記述されているというのは誰もが知るところだ。ただ、そのCがかなり昔のC、すなわち1989年の規格である「C89」だという事実については知らない人もいるかもしれない。C89は「ANSI X3.159-1989」、あるいは「ANSI C」としても知られている。Linus Torvalds氏は、そろそろC89に別れを告げる時だと判断し、Linuxカーネルの公式な開発言語を2011年規格の「C11」に移行しようとしている。 これは見かけほど大きな変更ではない。C89は現在でもほぼ普遍的にサポートされている。どのようなCコンパイラーでも以前の規格との後方互換性を備えているため、C89で記述されたプログラムのコンパイ

                                            トーバルズ氏、Linuxカーネルを「C89」から「C11」コードに移行する準備
                                          • Linuxカーネル開発における「Rust」採用の動き、グーグルとISRGがさらなる後押し

                                            印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます Linuxのカーネルモジュールは現在、そのほとんどがC言語を用いて開発されているが、最近新たに「Rust」を主要言語の1つとして追加するという提案が出されていた。そして米国時間6月17日、この提案を後押しする形となる発表が、無料の証明書発行サービス「Let's Encrypt」を運営しているInternet Security Research Group(ISRG)とGoogleによってなされた。 Linuxカーネルの開発言語としてRustを採用することを目指すイニシアチブの主な目的は、カーネル内からメモリー関連のセキュリティ脆弱性を一掃するというものだ。Linuxカーネルはインターネットのインフラを支える重要なパーツであり、サーバーか

                                              Linuxカーネル開発における「Rust」採用の動き、グーグルとISRGがさらなる後押し
                                            • Linus Torvalds says Rust is coming to the Linux kernel

                                              Maintainer lack of familiarity won't be an issue, chief insists, citing his own bafflement when faced with Perl At The Linux Foundation's Open Source Summit in Austin, Texas on Tuesday, Linus Torvalds said he expects support for Rust code in the Linux kernel to be merged soon, possibly with the next release, 5.20. At least since last December, when a patch added support for Rust as a second langua

                                                Linus Torvalds says Rust is coming to the Linux kernel
                                              • 「Linuxの父」トーバルズ氏が語ったリモートワーク、Rust導入、Linuxへの愛

                                                Torvalds氏はまず冒頭で、自分は人前で話をするのが苦手であり、この種のプレゼンテーションはインタビュー形式で行うことにしていると述べた。これは、「自分はソフトウェアを作る人間であり、講演をするのは本分ではない」からだという。同氏は、「私は聴衆が何を聞きたがっているかを知らない。だからDirkに質問をしてもらえば、質問がまずかったとしても私の責任ではない」と冗談を言った。 最初の話題は、コロナ禍がカーネル開発に与えた影響についてだった。結論から言えば、コロナ禍はカーネル開発にはあまり影響を与えず、むしろ生産性が向上したという。Torvalds氏は、「今言ったことの一部は撤回する。コロナ禍は確かに、多くの開発者に影響を与えた。しかし、ロックダウンが始まってから最初の数カ月間に誰かが開発の観点から行った調査で、生産性が上昇したことも分かっている。これは、私たちが今までもすべて電子メール越し

                                                  「Linuxの父」トーバルズ氏が語ったリモートワーク、Rust導入、Linuxへの愛
                                                • トーバルズ氏、Linuxの「次の楽しみな30年が待ち受けている」

                                                  Liam Tung (Special to ZDNET.com) 翻訳校正: 石橋啓一郎 2021-09-04 08:30 Linus Torvalds氏は、Linuxカーネルが誕生してから30周年を迎えたことに言及する一方で、Linux開発者にはこれからまだたくさんの仕事があると指摘した。 Linuxは、スマートフォンからクラウドコンピューティングに至るまで、あらゆることに極めて大きな影響を与えてきたが、IT業界の外ではLinuxがこんな節目を迎えたことは意識されないだろう。Linuxの生みの親であるTorvalds氏は、日曜に公開した新しい安定版カーネルのリリースノートの中で、Linuxの認知度の低さをネタにした。 「皆さんは今も30周年イベントの派手な催し物で忙しくしているだろうが、きっとどこかのタイミングで、この派手さや花火やシャンペンにも飽きてきているに違いない」と同氏は述べてい

                                                    トーバルズ氏、Linuxの「次の楽しみな30年が待ち受けている」
                                                  • トーバルズ氏と振り返る、30年前に"趣味"で始まった「Linux」の初期やこれまで

                                                    1991年8月25日、フィンランドの大学院生だったLinus Torvalds氏が、USENETの「comp.os.minix」グループで、「386(486)ATクローン用の(フリーの)OS(単なる趣味で、GNUのような大規模なものでもプロフェッショナルなものでもない)」に取り組んでいると発表した。誰も、Torvalds氏さえも予想しえなかったかもしれないが、この技術はいつまでも変化し続けることになる。 それから30年を経て、LinuxはITを支配する存在になっている。GoogleやFacebook、Wikipediaなど、ほぼすべての主要ウェブサイトがLinuxで動いている。クラウドでも状況は同じだ。Microsoftの「Azure」を見ても、最も利用されているOSはLinuxだ。スーパーコンピューターについて言えば、世界最速のスーパーコンピューター500台すべてがLinux系を利用して

                                                      トーバルズ氏と振り返る、30年前に"趣味"で始まった「Linux」の初期やこれまで
                                                    • "Linuxの父"トーバルズ氏が評価するAMD、そしてインテル

                                                      Steven J. Vaughan-Nichols (Special to ZDNET.com) 翻訳校正: 村上雅章 野崎裕子 2021-01-09 08:30 Linus Torvalds氏は、Linuxのビルドに使用する高性能コンピューターのプロセッサーとして、Intelベースのものを15年にわたって使用してきた。その同氏がここに来てマシンを乗り換え、「AMD Ryzen Threadripper 3970X」ベースの「フランケンボックス」を使用し、世界で最も重要度の高いOSであるLinuxをビルドするようになった。乗り換えから数カ月がたった今でも同氏は満足しており、Real World Technologiesのフォーラムに「このところAMDを使っており、とてもハッピーだ」と記している。 Torvalds氏は同フォーラムで、AMDのプロセッサーから得られるコストあたりのパワーが優れ

                                                        "Linuxの父"トーバルズ氏が評価するAMD、そしてインテル
                                                      • Rust for Linuxを手元で試す

                                                        RustをLinuxカーネルに組込みプロジェクト、Rust for Linuxが進行中です。 このプロジェクトはLinuxカーネル全体をRustで置き換えるわけではなく、第二言語としてRustを採用してデバイスドライバなどのモジュールを書くことができるようにしようというものです。 RustはOSのような低レイヤーソフトウェアを実装する言語として、C言語に代わる選択肢として注目されてきたわけですが、Linuxのような広く使われているシステムに採用されるとなればかなり熱いですね。 実際にLinuxのメインラインに取り入れられるにはまだまだ課題は多いものの、Linus氏を含むLinuxの開発者からのフィードバックも比較的ポジティブでこれからが注目されています。 そんなRust for Linuxを手元でビルドして動かしてみました。 一応、基本的な手順はレポジトリ内のドキュメントにまとまっているの

                                                          Rust for Linuxを手元で試す
                                                        • Linuxのプロセスのコマンドライン引数についていろいろ

                                                          2022/10/16 以下ご指摘をもとに内容を修正および追記 https://zenn.dev/link/comments/463223a4de9ec2 はじめに Linux上でコマンドを実行したときのコマンドライン引数についてつらつら書きたくなったので書きます。 プロセスのコマンドライン引数とは、たとえばfoo bar bazというコマンドを実行したら、通常はコマンドライン引数はfoo、bar、およびbazになります。直観的には引数は”bar”と"baz"だけのようにおもえるかもしれませんが、とにかくこういう定義です。 コマンドライン引数はプログラムの中からはCやC++ではmain関数のargv配列引数から参照できます。上述の例であればargv[0]には実行ファイル名が入ります。それ以降の"bar"はargv[1]に、"baz"はargv[2]に入っています。argvに相当する変数はシェ

                                                            Linuxのプロセスのコマンドライン引数についていろいろ
                                                          • オープンソースのメンテナー、多くは十分な対価を得られず--ストレスも

                                                            Steven J. Vaughan-Nichols (Special to ZDNET.com) 翻訳校正: 村上雅章 野崎裕子 2021-06-17 06:30 Linuxカーネルにおけるstable(安定)ブランチのメンテナーであるGreg Kroah-Hartman氏は最近、ミネソタ大学の一部の開発者らが悪意あるパッチを意図的に混入しようとしたという事件をきっかけに、ミネソタ大学の開発者らが提出するLinuxへのパッチすべてをブロックした。このようなパッチの提出はセキュリティの観点から見て極めて悪質であるものの、Kroah-Hartman氏の指摘したところによると、コードのメンテナーらは意図的に悪質なコードを混入しようとする試みを発見し、断罪するという無駄な時間がなかったとしても、「本来の作業を十分過ぎるほど抱えている」という。それは間違いのない事実だ。 というのも、オープンソースの

                                                              オープンソースのメンテナー、多くは十分な対価を得られず--ストレスも
                                                            • 「Linux 5.19」が公開、トーバルズ氏はAppleシリコン搭載Macからリリース

                                                              印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます Linus Torvalds氏は「Linux 5.19」を発表した。同氏は今回、「Asahi Linux」で動作するArmベースのチップを搭載したAppleの「MacBook」からリリース作業を行った。 同氏はリリースノートで、Linux 5.19には「特に面白いもの」はなく、「さまざまな変更点がたくさん加えられた」と述べている。 Torvalds氏によれば、今回のリリースで個人的に最も興味深かったことは、arm64の開発プラットフォームを使って作業したことだったという。同氏は以前からAppleの「M1」を搭載した「MacBook Air」を使いたがっており、「OSを除けばほぼ完璧」だと述べていた。 Asahi Linuxプロジェクトが

                                                                「Linux 5.19」が公開、トーバルズ氏はAppleシリコン搭載Macからリリース
                                                              • cgroupsに影響するLinuxの新たな脆弱性CVE-2022-0492 コンテナエスケープの条件は

                                                                By Yuval Avrahami March 3, 2022 at 5:09 PM Category: Cloud Tags: containers, CVE-2022-0492, Linux, vulnerabilities This post is also available in: English (英語) 概要 2022年2月4日、Linuxはカーネルにおける新たな特権昇格脆弱性CVE-2022-0492を公表しました。CVE-2022-0492はコンテナの基本構成要素であるLinuxの機能、コントロールグループ(cgroup)における論理バグです。この問題は最近発見されたLinuxの権限昇格脆弱性のなかでもとりわけその単純さできわだつもので、「Linuxカーネルが誤って特権的オペレーションを非特権ユーザーに公開してしまった」という内容になっています。 さいわい、ほとんどのコン

                                                                  cgroupsに影響するLinuxの新たな脆弱性CVE-2022-0492 コンテナエスケープの条件は
                                                                • The Dirty Pipe Vulnerability — The Dirty Pipe Vulnerability documentation

                                                                  Abstract¶ This is the story of CVE-2022-0847, a vulnerability in the Linux kernel since 5.8 which allows overwriting data in arbitrary read-only files. This leads to privilege escalation because unprivileged processes can inject code into root processes. It is similar to CVE-2016-5195 “Dirty Cow” but is easier to exploit. The vulnerability was fixed in Linux 5.16.11, 5.15.25 and 5.10.102. Corrupti

                                                                  • Android端末のルート権限を一瞬で奪取するムービーが公開される、Linuxの脆弱性「Dirty Pipe」を用いた攻撃が現実的に

                                                                    2022年3月7日に公開されたLinuxカーネルに任意のファイルを上書きできる脆弱(ぜいじゃく)性「Dirty Pipe」を利用して「Pixel 6 Pro」や「Samsung S22」のルート権限を奪取する実証ムービーが新たに公開されました。Dirty Pipeを利用したAndroid端末への攻撃が現実味を帯びています。 Researcher uses Dirty Pipe exploit to fully root a Pixel 6 Pro and Samsung S22 | Ars Technica https://arstechnica.com/information-technology/2022/03/researcher-uses-dirty-pipe-exploit-to-fully-root-a-pixel-6-pro-and-samsung-s22/ Dirty Pi

                                                                      Android端末のルート権限を一瞬で奪取するムービーが公開される、Linuxの脆弱性「Dirty Pipe」を用いた攻撃が現実的に
                                                                    • Linuxカーネル開発者、M1搭載MacBookへのLinux移植を疑問視 - iPhone Mania

                                                                      Linuxカーネル開発者として知られるリーナス・トーバルズ氏は、Appleが自社開発したM1チップを搭載したMacBook ProおよびMacBook Airについて、Linuxが移植される可能性は低いと考えていることがわかりました。 Linuxが動作するなら絶対1台欲しい 「Real World Technologies」フォーラムにおいて、M1搭載MacBookについて意見を求められたトーバルズ氏は「Linuxが動作するなら、絶対1台欲しい。Linuxが動作するARMラップトップがずっと欲しかった。新しい(MacBook)AirはOSを除けば、ほぼ完璧だ」と答えています。 ARMベースでLinuxが動作可能なラップトップはすでに存在しています。しかしPinebook Proを始め、そのほとんどが200ドル以下の格安モデルであり、高性能とは言い難いものばかりです。 トーバルズ氏が「ずっと

                                                                        Linuxカーネル開発者、M1搭載MacBookへのLinux移植を疑問視 - iPhone Mania
                                                                      • Linuxカーネル開発の第2言語にRustを採用する試み、議論の意義とこれから

                                                                        Liam Tung (Special to ZDNET.com) 翻訳校正: 石橋啓一郎 2021-07-29 06:30 この30年間、Linuxの開発にはずっとC言語が使われてきたが、その状況が変わる可能性があるだろうか。 プログラミング言語の「Rust」をLinuxカーネル開発の第2言語にしようとする取り組みが一部で見られるようになっている。Googleは、開発者のMiguel Ojeda氏が中心となって進めている、Linuxカーネルのさまざまな要素の開発にRustを使用することを目指すプロジェクトを支援している。 Googleは、Rustを使えばセキュリティ上の脆弱性を引き起こすメモリーエラーを減らせるはずだと主張している(多くのIT企業やオープンソースプロジェクトがアップデートで修正しているセキュリティホールの多くは、メモリーエラーが原因になっている)。このプロジェクトの目標は、

                                                                          Linuxカーネル開発の第2言語にRustを採用する試み、議論の意義とこれから
                                                                        • プログラミング言語「Rust」、Linuxカーネルでの採用の道を模索

                                                                          Liam Tung (Special to ZDNET.com) 翻訳校正: 村上雅章 野崎裕子 2020-08-13 07:30 システムプログラミング言語「Rust」の開発者らは、この言語がLinuxカーネルの開発で利用されるようになる道を模索している。 元Intelのエンジニアで、Rust言語プロジェクトのリードを務めるJosh Triplett氏は、慎重に取り組む限り、そしてLinuxカーネルの生みの親であるLinus Torvalds氏の機嫌を損ねない限り、「カーネル開発にRustを取り入れていく道を探りたい」と考えていると述べた。 Triplett氏は、「Linux Plumbers Conference 2020」でLinuxカーネルツリー内でのRustサポートに関するセッションの開催を提案するという、Linuxカーネルメーリングリストのスレッドの中で、「カーネル内にRust

                                                                            プログラミング言語「Rust」、Linuxカーネルでの採用の道を模索
                                                                          • Linuxカーネル、29年の歴史を振り返るレポート--コミット数は100万超

                                                                            Steven J. Vaughan-Nichols (Special to ZDNET.com) 翻訳校正: 石橋啓一郎 2020-09-02 06:30 1991年8月25日、フィンランドの大学院生だったLinus Torvalds氏は、USENETのMINIXのニュースグループで、新しい無料のOSを作り始めていると発言した。同氏はこのとき、これは「単なる趣味で、GNUのような大規模なものでもプロフェッショナルなものでもなく、386(486)ATクローン用のものだ」と述べていた。29年後の現在、Linuxはコンピューティングの世界を支配する存在になっている。The Linux Foundationは、「2020 Linux Kernel History Report」の中で、このカーネルの誕生から2020年8月にリリースされた「Linuxカーネル 5.8」に至るまでの歴史を紹介している。

                                                                              Linuxカーネル、29年の歴史を振り返るレポート--コミット数は100万超
                                                                            • Linuxテクニカルアドバイザリーボード、ミネソタ大の意図的な脆弱性混入問題に関するレポート公表

                                                                              Steven J. Vaughan-Nichols (Special to ZDNET.com) 翻訳校正: 編集部 2021-05-10 15:19 ミネソタ大学の研究グループがLinuxカーネルのソースコードに意図的に脆弱性を混入させようとした問題で、Linuxカーネルコミュニティとミネソタ大学との間の険悪な関係が解消されつつある。この問題は、Linuxカーネルのセキュリティ対応の体制を検証するためのプロジェクトとして、ミネソタ大学の大学院生2人が意図的に問題のあるパッチをLinuxカーネルのソースコードに混入させようとしたというものだ。この問題に対し、Linux安定版ブランチのLinuxカーネルメンテナーとして開発コミュニティで高く評価されているGreg Kroah-Hartman氏は、当事者の大学院生だけでなく、同大学と関係のあるすべての開発者をLinuxカーネルへのコントリビュー

                                                                                Linuxテクニカルアドバイザリーボード、ミネソタ大の意図的な脆弱性混入問題に関するレポート公表
                                                                              • Linuxカーネルの「ksmbd」に深刻なセキュリティ脆弱性

                                                                                Linuxのシステム管理者であれば誰しもが、ホリデーシーズン目前に、Linuxカーネルに深刻なセキュリティ脆弱性が発見されたというニュースは目にしたくはないはずだ。とは言うものの、トレンドマイクロが運営する脆弱性発見コミュニティーであるZero Day Initiative(ZDI)は米国時間12月22日、Linuxカーネルに潜むセキュリティ脆弱性を発見したと報告した。この脆弱性を悪用することで、認証されていないリモートユーザーであっても機密情報を窃取したり、脆弱性を抱えたシステム上でコードを実行できるようになる。 では、その深刻度はどの程度なのだろうか。ZDIは、0から10までの「共通脆弱性評価システム」(CVSS)で最高スコアの10と評価しており、あらゆるLinuxサーバーに対して「パッチを適用せよ!今すぐに適用せよ!」というレベルの脆弱性となっている。 この脆弱性は、Linuxカーネ

                                                                                  Linuxカーネルの「ksmbd」に深刻なセキュリティ脆弱性
                                                                                • グーグル、Linuxカーネル開発における「Rust」採用の動きをサポートする考え

                                                                                  印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます Googleは、「Androidオープンソースプロジェクト」でシステムプログラミング言語「Rust」によるOS構成要素の開発をサポートしていることを明らかにしたが、セキュリティ脆弱性を減らす目的で、Linuxカーネル開発での採用も支持している。 同社は4月に入り、Rustは、これまでCやC++で記述されてきた「Android」OSに、メモリー安全性の保証をもたらすと説明した。同社は、既存の何百万行ものコードをRustで記述し直すのではなく、Androidの新規コードの開発でRustを採用しようと考えている。 そして今度は、Androidの基盤となるLinuxカーネルに目を向けている。米ZDNetが3月に報じたように、Linuxカーネルの

                                                                                    グーグル、Linuxカーネル開発における「Rust」採用の動きをサポートする考え

                                                                                  新着記事