GNU/Linux >> Znalost Linux >  >> Linux

Linux – N Open Source software pro simulaci a virtuální programování biosu počítače?

Hledám software s otevřeným zdrojovým kódem, jako je Virtual-box, který mohu spustit na Linuxu, ale dává možnost naprogramovat BIOS (použijte osobní program BIOS).

Chci porozumět (praktickým způsobem) procesu spouštění počítače a mít hlubší manipulaci s reálným režimem x86. Chci také porozumět různým mechanismům komunikace s periferními zařízeními, tj. ovládání zařízení, jako je klávesnice a pevný disk, a porozumět režimům I/O a přerušením.

Přijatá odpověď:

Existuje několik emulátorů virtuálních strojů, které mohou emulovat procesor x86 a periferní zařízení. Každý je dodáván s BIOSem, několik z nich s open-source BIOSem. Měli byste se podívat na QEMU, které funguje zcela nezávisle na hostiteli (může běžet na jakémkoli počítači, ačkoli má mechanismy pro rychlejší běh, pokud má emulovaný stroj stejnou architekturu jako hostitel). QEMU se dodává s PC-BIOS.

Pokud chcete pracovat v x86 reálném režimu, můžete se také podívat na Dosbox.

Coreboot by vás měl také zajímat. Je to open source BIOS pro x86.

Pohled do systému BIOS vám poskytne určité informace o tom, jak se spouští procesor x86, včetně všech zvláštností zděděných z více než 30 let historie s významným vývojem hardwarových možností. Není to nejlepší věc, na kterou byste se měli dívat, pokud chcete rozumět tomu, jak komunikovat s periferiemi. Za tímto účelem se podívejte na ovladače zařízení v jádře operačního systému – buď Linuxu, nebo jednodušších, jako je MINIX 3.

Také bych doporučil podívat se na další architektury CPU, jako je ARM a MIPS, abyste získali představu o tom, co je běžné v interakcích mezi operačním systémem a hardwarem a co je specifické pro architekturu PC.


Linux
  1. 12 beletristických knih pro fanoušky Linuxu a open source

  2. Open Source Video konvertory pro Linux [GUI a CLI]

  3. MIXXX – krásný, bezplatný a open source DJ software

  1. Nejlepší software s otevřeným zdrojovým kódem v roce 2019 (volba uživatelů)

  2. Scribus – Open Source Desktop Publishing Software

  3. Jak zkompilovat a nainstalovat software ze zdrojového kódu na Linuxu

  1. Proč moje veřejná knihovna volí Linux a open source

  2. Nástroje a tipy s otevřeným zdrojovým kódem pro zlepšení výkonu počítače se systémem Linux

  3. 6 open source nástrojů a tipů pro zabezpečení linuxového serveru pro začátečníky