タグ

OSに関するskypenguinsのブックマーク (47)

  • 祝🎉 POSIX.1-2024 (Issue 8) 改定!16年ぶりの大幅改定でシェルスクリプトはどう新しくなるのか? - Qiita

    FreeBSD では 2024-05-31 に 200112 から 200809 への変更がようやく行われました(一度間違えて 200808 と書いてしまっていますが)。 https://cgit.freebsd.org/src/commit/?id=2e30926a68 https://cgit.freebsd.org/src/commit/?id=6e0278408e macOS は FreeBSD のユーザーランドのコマンドを使用しているため、そのせいで 200112 のままだった可能性も考えられますが、シェルやカーネルは FreeBSD のものではないため、FreeBSD が変更になったからと言って macOS が更新されるとは限らないでしょう。Solaris 10 と 11 ではディレクトリごとに準拠バージョンが異なるバイナリが配置されており以下のようになります。Solaris

    祝🎉 POSIX.1-2024 (Issue 8) 改定!16年ぶりの大幅改定でシェルスクリプトはどう新しくなるのか? - Qiita
  • 意外と知られていない、Linuxのメモリホットプラグのインタフェースについて - Qiita


    0. 0.1  Fujitsu Advent Calendar 2023 24  Advent Calendar IEEE NVMSAOpen Source Summit Japan Linus Torvalds  0.2  Advent Calen
    意外と知られていない、Linuxのメモリホットプラグのインタフェースについて - Qiita
  • Docker一強の終焉にあたり、押さえるべきContainer事情


      DockerContainer Docker Container Container Runtime  1.  Container使DockerContainerContainerContainer RuntimeDockerDockerKubernetesK8scontainerdcri-oContainer RuntimeContainer
    Docker一強の終焉にあたり、押さえるべきContainer事情
  • 静的リンク・動的リンク・動的ローディングの違い - プログラムを自動生成したい

    今日のネタはリンカの仕事について。低レイヤな話としてありがちだが、いかんせんバイナリを入力にバイナリを出力する処理なので直感的に理解しづらい。ってことで調べながらメモる。 リンカ(linker)とは何か リンカ とは、コンパイルされたファイル(オブジェクトファイル)同士をつないで実行可能なファイルを作るプログラムである。ほとんどの場合、ソースコードはファイルごとにコンパイルされ、ファイルごとにオブジェクトファイルが生成される。他方、プログラム中で外部ファイルで定義されたシンボル(変数名や関数名など)を参照する場合がある。たとえばライブラリ中に定義された関数を呼び出す場合などである。リンカの役割は、このようなファイル内を見ただけでは正体不明のシンボルと外部ファイルに含まれる定義を紐付けることである。 リンカには静的リンクと動的リンクの2種類がある。以下にそれぞれについてざっくりまとめる。 静

    静的リンク・動的リンク・動的ローディングの違い - プログラムを自動生成したい
  • VM環境のCPU仮想化はどうやって実現しているのか ハードウェア仮想化支援機構の仕組み

    Arm入門勉強会とは、macOSがArmに移行したこの機にArmアーキテクチャでのプログラミングについて入門するソフトウェアエンジニアのための会です。今回主催の@nullpo_head 氏が、Armの仮想化支援機構について、その仕組みから深く説明します。前半は「現代のハードウェア仮想化支援機構」について。全2回。 ハードウェア仮想化支援とは何か 佐伯 学哉氏:入門セッション3つ目は『Armの仮想化支援機構』についての入門セッションです。どうぞよろしくお願いします。 発表のスタートとゴールです。VMwareとかQemuとか使ったことあるけど仮想マシンの仕組みなんも知らんというところがまずスタートになっています。 1個目のゴールは、最近のVMのざっくりした仕組みとハードウェア仮想化支援とは何かということがわかること。そしてその話のあとに実際にArmの仮想化支援機構の概要を説明し、Armの仮想

    VM環境のCPU仮想化はどうやって実現しているのか ハードウェア仮想化支援機構の仕組み
  • 車載 OS について語る


     1OS使OS ISO-26262OSGeekTech  Terminology1
    車載 OS について語る
    skypenguins
    skypenguins 2023/07/31
    Linuxもスケジューラのクラスにsched_rtってのがあってRTOSみたいに使えるらしい
  • 当時のx86は要件を満たしていなかった 要件・仕組みから見るmacOSの仮想化技術の変遷


    NTT Tech ConferenceNTTNTTmacOS~ virtualization-rs Rust bindings for VirtualizationmacOS  macOS11 Big SurLinuxVMAPIVirtualization.framework Objective-CSwiftAPI Rust API
    当時のx86は要件を満たしていなかった 要件・仕組みから見るmacOSの仮想化技術の変遷
  • プロセスよりもスレッドのほうが高速にコンテキストスイッチできることを検証する


       1: 使 2:  VS  Chrome 15   使     
    プロセスよりもスレッドのほうが高速にコンテキストスイッチできることを検証する
  • 「MacはLinuxだった」って本当? 「そうだね……」元Mac雑誌編集者は昔語りを始めた


    MacLinux Mac1/4  調  MacLinux   macOS  macOSUNIXOSLinuxmacOSDarwin
    「MacはLinuxだった」って本当? 「そうだね……」元Mac雑誌編集者は昔語りを始めた
  • この個人サイトは自作OSで動いています


     (2022 5/29): Vercel   WebOSKerla OS Advent Calendar 202123 OSKerla KerlaRustLinux ABIDropbearSSHUNIXUDP/TCPfork/exec Kerla /// write(2)
    この個人サイトは自作OSで動いています
  • WindowsがLinuxより優れている点は何ですか? (OSの設計に関する質問であり、利用者の使い勝手の話ではありません) 。


     (61) WindowsLinux 1LinuxI/OUNIXWindowsI/OVMSWindowsI/OI/OLinux(UNIX)I/O...
    WindowsがLinuxより優れている点は何ですか? (OSの設計に関する質問であり、利用者の使い勝手の話ではありません) 。
  • 『ゼロからのOS自作入門』に込めた思い - uchan note


    2021 322OS OS15 2006 30OSuchan   OS uchan 2021 322 768 ISBN978-4-8399-7586-9 OS |  OSOSMikanOS OS
    『ゼロからのOS自作入門』に込めた思い - uchan note
  • 「主張しないOSだったから世界に広がった」TRONの生みの親・坂村健が語る - Yahoo!ニュース


    OS601984OSTRONT-KernelTRONIoTITUITU150Yahoo!  OSWindowsmacOSAndroidiOSOSOSTRONOS
    「主張しないOSだったから世界に広がった」TRONの生みの親・坂村健が語る - Yahoo!ニュース
    skypenguins
    skypenguins 2020/05/07
    「現実歪曲空間」の持ち主っぽそう
  • Fuchsia

    Fuchsia is an inclusive, open source effort that welcomes high-quality, well-tested contributions from all. ��GkeU ��]keU

  • マイクロカーネルとL4について (Yabaitech.tokyo, Writing a (micro)kernel in Rust in 12 days より) - 豆腐の豆腐和え


    *1CRustOSRust6, 7Yabaitech.tokyo"Writing a (micro)kernel in Rust in 12 days"L4"1"L4L4 RustYabaitech.tokyo
    マイクロカーネルとL4について (Yabaitech.tokyo, Writing a (micro)kernel in Rust in 12 days より) - 豆腐の豆腐和え
  • CとRustで一から作るマイクロカーネルOS


    OSIaaSOS Resea GitHub  LinuxOS
    CとRustで一から作るマイクロカーネルOS
  • 何がOS実装の理解を難しくしているのか(GNU assemblyのポイント)


    OSOS退C(gnu assembly)ELF, linker script boot() (switching, interrupt)OS (..) https://github.com/mit-pdos/xv6-public (Unix V6x86(32bit) implementationxv6)  https://pdos.csail.mit.edu/6.828/2018/xv6.html 
    何がOS実装の理解を難しくしているのか(GNU assemblyのポイント)
  • 低レイヤーの歩き方 - るくすの日記 ~ Out_Of_Range ~


     Kobe University Advent Calendar25 ()  Advent calendar(ry ()  
    低レイヤーの歩き方 - るくすの日記 ~ Out_Of_Range ~
  • RustでRISC-V OS自作!はじめの一歩 - Qiita


    RISC CPU  Hypervisor     x86OS1    使PCOS    CPU RISC-VOS
    RustでRISC-V OS自作!はじめの一歩 - Qiita
  • OSを好きなだけの普通の大学生が簡単に強くなる方法 - livaの雑記帳


    raphine.hatenablog.com       SNS(?) 
    OSを好きなだけの普通の大学生が簡単に強くなる方法 - livaの雑記帳