並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 12 件 / 12件

新着順 人気順

bochsの検索結果1 - 12 件 / 12件

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

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

      VM環境のCPU仮想化はどうやって実現しているのか ハードウェア仮想化支援機構の仕組み
    • 作って理解するOS x86系コンピュータを動かす理論と実装

      2019年9月26日紙版発売 2019年9月26日電子版発売 林高勲 著,川合秀実 監修 B5変形判/736ページ 定価4,048円(本体3,680円+税10%) ISBN 978-4-297-10847-2 Gihyo Direct Amazon 楽天ブックス honto ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo 本書のサポートページサンプルファイルのダウンロードや正誤表など この本の概要 現在広く普及している,x86系CPU搭載のコンピュータ。 本書はOSの機能を実装しながら,その姿を明らかにしていきます。 第1部ではまず,ハードウェア,ソフトウェアの基本概念や,CPUとOSの関係など,コンピュータの核となる理論を丁寧に解説します。 第2部では,x86系コンピュータに対象を絞り,レジスタの構成や,

        作って理解するOS x86系コンピュータを動かす理論と実装
      • DockerコンテナイメージをWebAssemblyに変換、Webブラウザ上での実行も可能にする「container2wasm」バージョン0.3が登場

        DockerコンテナイメージをWebAssemblyに変換、Webブラウザ上での実行も可能にする「container2wasm」バージョン0.3が登場 DockerコンテナイメージをWebAssemblyに変換し、WebAssemblyランタイム上で実行可能にするツール「container2wasm」のバージョン0.3がリリースされました。 開発者はNTTの徳永航平氏。container2wasmは実験的なツールとしてオープンソースで公開されています。 バージョン0.3では、RISC-Vアーキテクチャに加えてx86_64アーキテクチャのDockerコンテナイメージにも対応したことが大きな変更点です。 実際にDockerコンテナイメージをWebAssemblyに変換したものをWebブラウザ上で実行できるデモページも用意されました。 下記はインテルの64ビットプロセッサを搭載したWindows

          DockerコンテナイメージをWebAssemblyに変換、Webブラウザ上での実行も可能にする「container2wasm」バージョン0.3が登場
        • Rust で DOS

          終了 最初にrコマンドで、リアルモードx86のレジスタ群を確認して見ましょう。 下記の図のようになります。 2行にわたってAX,BXをはじめとする各レジスタの値が16進数で表示されています。 注:debug コマンドでは基本的に16進数を扱います。 COM 形式と EXE 形式 いよいよ DOS で本物のアセンブリを入力していきますが、その前に DOS プログラムの約束事を押さえておきましょう。 DOSプログラムの実行形式には COM 形式とEXE形式があります。 ここでは、より単純な COM 形式を扱います。 COM 形式のプログラムは、アドレス 0x100 から始まる決まりになっています。 先頭の 256 バイトが空いていることに違和感を覚えるかもしれませんが、これは ELF 実行形式の ELF ヘッダーのようのものと思うと理解しやすいでしょう。 先頭のアドレス空間は PSP(Prog

            Rust で DOS
          • 総額1万円ほどのハードウェアでiPhoneにプッシュ通知を送ることが可能 - iPhone Mania

            iPhoneの近接検出に使用される、Bluetooth 低エネルギー(LE)を使ったハッキングのテストがハッカー会議で行われ、混乱を巻き起こしたようです。Bluetoothを切っていてもプッシュ通知が鳴り止むことはなかったとのことです。 ■3行で分かる、この記事のポイント 1. iPhoneの近接検出に使用されるBluetooth 低エネルギーを使ったハッキング。 2. (コントロールセンター経由で)Bluetoothを切っていてもプッシュ通知が鳴り止むことはなかった。 3. かかった費用はバッテリーを除いてわずか70ドル(約1万円)ほどだったという。 会場でのポップアップメッセージに困惑する人々 世界最大級のハッカー会議Def Conの会場で、iPhoneにApple IDの接続や近くのApple TVとのパスワード共有を促すポップアップメッセージが表示され、多くの人が困惑した、とTec

              総額1万円ほどのハードウェアでiPhoneにプッシュ通知を送ることが可能 - iPhone Mania
            • container2wasm Converter: Running Linux-Based Containers on WASM and Browser

              Though more and more tools and programming languages start to support WebAssembly (WASM), porting existing applications to WASM isn’t easy and costs extra time for development. To solve this issue, we’re working on a container-to-wasm image converter “container2wasm” that enables to run Linux-based containers on WASM(WASI) runtimes and browser. $ c2w riscv64/ubuntu:22.04 out.wasm $ wasmtime out.wa

                container2wasm Converter: Running Linux-Based Containers on WASM and Browser
              • Writing an x86 bootloader in Rust that can launch vmlinux

                I've been developping an x86 bootloader in Rust that can use Linux boot protocol. In this article, I'd like to write about my motivation, features of this project, and issues. KRaBs - Kernel Reader and Booters KRaBs is a 4-stage chain loader for x86/x86_64 written in Rust. It can boot an ELF-formatted kernel placed on a FAT32 filesystem in the EFI System Partition. The ELF-formatted kernel is read

                  Writing an x86 bootloader in Rust that can launch vmlinux
                • FOSDEM 2024 - vscode-container-wasm: An Extension of VSCode on Browser for Running Containers Within Your Browser

                  FOSDEM 2024/Schedule/Events/Developer rooms/Containers/vscode-container-wasm: An Extension of VSCode on Browser for Running Containers Within Your Browser vscode-container-wasm: An Extension of VSCode on Browser for Running Containers Within Your Browser One of the limitations of on-browser VSCode is the lack of Linux-based terminals and containers running completely within the browser. In this ta

                    FOSDEM 2024 - vscode-container-wasm: An Extension of VSCode on Browser for Running Containers Within Your Browser
                  • RustでUEFIアプリケーションを書く 2020 Edition - 重力に縋るな

                    RustでUEFIアプリケーションを書く 2020 Edition みなさんこんにちは.sksatです. 最近はVRで生活したり,オタクでク ソ ド メ イ ンを取ってゲラゲラしたりしています. ちなみに映画化しました*1.よろしくお願いします. youtu.be さて,これは自作OS Advent Calendar 2020の21日目の記事なわけですが, Advent Calendarに登録していたことを完全に忘れていて,Twitterで教えてもらいました.オイオイ. 今日中に公開したら許してほしい*2.今は13:50(JST)です. 自作OS Advent Calendar 2020 - Adventarhttps://t.co/CXcvMUbUN3— 市川 真一 (@tenpoku1000) December 21, 2020 adventar.org ということでなんも準備してない

                      RustでUEFIアプリケーションを書く 2020 Edition - 重力に縋るな
                    • GitHub - mikaku/Fiwix: A UNIX-like kernel for the i386 architecture

                      Written in ANSI C language (Assembly used only in the needed parts). GRUB Multiboot Specification v1 compliant. Full 32bit protected mode non-preemptive kernel. For i386 processors and higher. Preemptive multitasking. POSIX-compliant (mostly). Process groups, sessions and job control. Interprocess communication with pipes, signals and UNIX domain sockets. UNIX System V IPC (semaphores, message que

                        GitHub - mikaku/Fiwix: A UNIX-like kernel for the i386 architecture
                      • VirtualBox On Linux Affected By Security Vulnerability Leaking Host Data To Guests - Phoronix

                        VirtualBox On Linux Affected By Security Vulnerability Leaking Host Data To Guests Written by Michael Larabel in Virtualization on 18 May 2022 at 01:36 PM EDT. 26 Comments Security researcher Jason Donenfeld who is known for leading the development of the WireGuard open-source software has outlined a new security vulnerability affecting the Oracle VM VirtualBox software. When SIMD registers are us

                          VirtualBox On Linux Affected By Security Vulnerability Leaking Host Data To Guests - Phoronix
                        • OOM Killer発動時にサーバーを再起動する方法

                          VPSで管理してるWEBサイトの死活監視のアラートメールが届き、ブラウザでチェックしたらサイトが見れない。SSHでログをチェックしたら「httpd invoked oom-killer:」の文字が…。 OOM KillerさんにApache(httpd)のプロセスが強制終了させられたらしい。 Jan 12 11:37:53 ns1 kernel: httpd invoked oom-killer: gfp_mask=0x200da, order=0, oom_score_adj=0 Jan 12 11:37:53 ns1 kernel: httpd cpuset=/ mems_allowed=0 Jan 12 11:37:53 ns1 kernel: CPU: 0 PID: 18178 Comm: httpd Not tainted 3.10.0-957.1.3.el7.x86_64 #1

                            OOM Killer発動時にサーバーを再起動する方法
                          1