2021-04-01から1ヶ月間の記事一覧

AWS認定資格試験テキスト AWS認定 クラウドプラクティショナー 読みメモ3

EC2 Elastic Compute Cloud 必要な時に必要なだけインスタンスを稼働させることができる 使用した分だけコストが発生 EC2稼働に対しての料金 OS, リージョン, インスタンスタイプによって料金が異なる 1時間単位で課金 Amazon Linux, Ubuntu では秒単位の課…

ゼロからのOS自作入門 読みメモ 2章 その4

メインメモリ UEFIのメモリマップにおける1ページの大きさは4KiB 現実でのメモリマップはメモリ領域が隣接とならず歯抜けがあり得る メモリマップの取得の写経 EFI_STATUS GetMemoryMap(struct MemoryMap* map) { if (map->buffer == NULL) return EFI_BUFFE…

ゼロからのOS自作入門 読みメモ 2章 その3

取ってきたedk2のディレクトリに自作OSのmain.c置いている場所のリンクを作る source edksetup.shを実行する Confディレクトリがその場に作られるのでその中のtarget.txtを編集する ここは本に合わせて以下へ変更する ACTIVE_PLATFORM = HogeLoaderPkg/HogeL…

AWS認定資格試験テキスト AWS認定 クラウドプラクティショナー 読みメモ2

AWSの責任共有モデル クラウド本体のセキュリティはAWS側 データセンターやAWSサービスのソフトウェアなど クラウド内のセキュリティはユーザー クラウド内のソフトウェア、ネットワークなど AWSクラウドのセキュリティ AWS Shield DDoS 対策サービス AWS WA…

ゼロからのOS自作入門 読みメモ 2章 その2

Main.c #include <Uefi.h> #include <Library/UefiLib.h> EFI_STATUS EFIAPI UefiMain( // Loader.inf で設定したエントリポイント、ここから始まる EFI_HANDLE image_handle, EFI_SYSTEM_TABLE *system_table) { Print(L"Hello, World!\n"); while (1); return EFI_SUCCESS; } include </library/uefilib.h></uefi.h>…

AWS認定資格試験テキスト AWS認定 クラウドプラクティショナー 読みメモ1

クラウドアーキテクチャの基本原理 故障に備えた設計(Design for Failure) 単一障害点(SPOF)をなくそう 1つのデータセンターのみで運用しない 単一のインスタンスのみで構成しない コンポーネントの分離 互いに過度に依存し合わないコンポーネントを構築する…

ゼロからのOS自作入門 読みメモ 2章 その1

EDK II EDK II は Intel が UEFI とその周辺のプログラムを実装したもの GitHub - tianocore/edk2: EDK II EDK II でハローワールド パッケージ宣言ファイル(.dec) [Defines] DEC_SPECIFICATION = 0x0001001b # DECの仕様のバージョンを記述1.27と10進数で書…

ゼロからのOS自作入門 読みメモ 1章

PCの仕組みとハローワールド バイナリエディタで本のバイナリを写経してみる $ sum BOOTX64.EFI 12430 2 BOOTX64.EFI 本の値と一致した! BOOTX64.EFI を含むディスクイメージを作成する $ qemu-img create -f raw disk.img 200M -fオプションでディスクイメ…