Bochs: IA-32 ашық компьютерлік эмулятор

Bochs: IA-32 ашық компьютерлік эмулятор

Bochs: IA-32 ашық компьютерлік эмулятор

Бохс а «Emulador de Ordenadores» de «Código Abierto» еліктеу үшін арнайы салынған 32 биттік сәулет (IA-32). Сонымен қатар, ол жоғары портативті, ол жазылған C ++, және ең танымал платформаларда жұмыс істейді.

Сонымен, эмуляцияны қосудан басқа Intel x86 процессоры, жалпы құрылғылар E / S және а «BIOS» жекелендірілген, Бохс көпке еліктеу үшін құрастыруға болады X86 процессорлары әр түрлі, біріншісінен Intel 386 дейін процессорлар «Intel y AMD x86-64» жақында, бұл нарықта әлі болмауы мүмкін.

Бохтар: кіріспе

Осыған байланысты, Бохс басым бөлігін басқаруға қабілетті «Sistemas Operativos» олардың ішінде «Entornos emulados»соның ішінде «Linux, DOS o Microsoft Windows». Бохс бастапқыда жазылған Кевин Лотон, және ол қазіргі уақытта аталған жобаны қолдайды.

The «Entornos emulados» немесе Bochs оларды әртүрлі тәсілдермен құрастыруға және қолдануға болады, олардың кейбіреулері әлі дамуда. X86 процессоры, аппараттық құрылғылар мен жадыны қоса, x86 компьютердің толық эмуляциясын қамтамасыз ету үшін оны пайдалану қалыпты жағдай.

Осылайша, тиімді және сапалы орындауға қабілетті болу «Sistemas Operativos» ішінде орнатылған барлық бағдарламалық жасақтамамен бірге Бохс, олар басқа машинаның ішіндегі нақты машина сияқты болған сияқты.

Бұл Бохс мысалы, қазіргі заманға сай компьютерге рұқсат беруге болады «Sistema Operativo» tipo Unix / X11, ескіні басқара алады «Sistema Operativo Windows 95» және оған байланысты бағдарламалық қамтамасыздандыруды, жай көрсететін «Sistema Operativo Host» пайдаланылған компьютердегі қосымша мониторды имитациялайтындай терезе.

Бохтар: Мазмұны

Бохтар: Операциялық жүйелердің эмуляторы

Жалпы сипаттамалары

Бұл туралы айтуға болатын керемет ерекшеліктердің бірі Бохс мыналар:

  1. Бұл еркін және жоғары бейімделетін IA-32 (x86) компьютерлік эмулятор, C ++ тілінде жазылған
  2. Бұл мультиплатформа, яғни Windows (32/64 Bit .exe) және Linux (.tar.gz және .rpm) үшін орнатушылар және «.deb» форматында белгілі бір DEBIAN-ға негізделген Distros-тың әр түрлі қоймаларында орналасқан.
  3. Ескі аппараттық платформаларды еліктеуге қабілетті: Intel 386 және 486, Pentium I, II, III және IV, және тіпті x86-64 архитектурасы бар CPU. Ол AMD-ден K6-2 және Athlon 64 сияқты кейбір үлгілі классиктерді үлгі ете алады.
  4. Ескі операциялық жүйелерді: GNU, GNU / Linux, * BSD, FreeDOS, MS-DOS және Windows 95 / NT, Vista және Seven жүйелерін имитациялауға қабілетті.
  5. Ескі процессор нұсқаулықтарын орындай алады: MMX, SSEx және 3DNow
  6. Ол қателер журналы мен файлдарды тастайтын болғандықтан, ОЖ-ді жөндеуде кеңінен қолданылады.
  7. Бұл қонақтардың ОЖ-де эмуляторды қондыруға дейін немесе оны орындау кезінде қонақтардың ОЖ-де барлық қажетті HW-ді эмуляциялауға мүмкіндік береді.
  8. Оның графикалық интерфейсі ең сенімді немесе интуитивті емес, бірақ оның конфигурациясының bochsrc.txt деп аталатын файлын өңдеу арқылы өте теңшеледі.
  9. Bochs GNU LGPL шеңберінде MandrakeSoft (қазір Mandriva деп аталады) арқылы шығарылады.
  10. Оның аты фонетикалық жағынан ағылшынның «Box» сөзімен бірдей айтылады. Бұл испан тілінен аударғанда «Қорап» дегенді білдіретін, сөздері бар сөздер бойынша ойын құру. Компьютер архитектурасы мен операциялық жүйелердің эмуляцияланған орталарына сілтеме жасау үшін кеңінен қолданылатын термин.

Nota: Қосымша ақпарат алу үшін Бохс, сіз сондай-ақ өзіңіздің кеңес ала аласыз ресми сайт, келесі сілтемелер: Sourceforge, DEBIAN, linux.com.

2.6.10 нұсқасындағы жаңа мүмкіндіктер

2.6.10 жылдың 1 желтоқсанында шыққан жаңа 2019 нұсқасы келесі өзгерістерге ие:

  • CPU: Процессордың эмуляциясын түзетуге арналған түзетулер (PCID, ADCX / ADOX, MOVBE, AVX / AVX-512 және VMX эмуляциясы үшін маңызды түзетулер).
  • CPU: AVX-512 VBMI2 / VNNI / BITALG, VAES, VPCLMULQDQ / GFNI командаларын эмуляциялауға арналған қолдау.
  • VMX: EPT негізіндегі ішкі бетті қорғауды енгізу.
  • CPUID: Skylake-X, Cannonlake және Icelake-U жаңа CPU модельдері қосылды
  • CPUID: Icelake-U үшін қосылатын каналды шабуылдардың алдын алу туралы есептер мен тиісті MSR журналдарын енгізу.
  • Қосымша негізгі қолдау: PCI / AGP i440BX чипсеті үшін, Voodoo Banshee / Voodoo3 эмуляциясы үшін және DDC үшін VGA үйлесімді адаптері үшін.
  • HPET эмуляциясы жүзеге асырылды: Qemu порталы.

Ескерту: Бұл ақпаратты кеңейту үшін келесі ресми сілтемені ашуға болады: 2.6.10 нұсқасындағы өзгерістер

Бохтар мен басқа эмуляторлар арасындағы айырмашылық

«Bochs» сияқты дәстүрлі эмуляторларға қарағанда процессор, шина және порт конфигурациясы жағынан әлдеқайда нақты, «VirtualBox». Бастап Эмуляторлар Дәстүр бойынша олар әр түрлі деңгейлерді қолданады виртуалдандыру өте тиімді, ал «Bochs» толық болып табылады Эмуляция ортасы бұл көптеген функцияларды қамтамасыз етеді. Яғни, виртуалдандыру техникасын қолданудың орнына бағдарлама нұсқауларын бір-бірлеп түсіндіреді.

Бұл функциялардың ішінде әдетте:

  1. Әр түрлі типтегі процессорларға қол жетімділік
  2. Баламалы BIOS жүктемесі
  3. RTC параметрлерін өзгерту,
  4. Пернетақтадағы байланыс хаттамасының сипаттамасы

Басқа көптеген ерекше және кеңейтілген элементтер, параметрлер немесе мәндер арасында. Бұл, әсіресе, тек орындалатын бағдарламаны пайдаланғыңыз келгенде, оны ерекше етеді ескі жабдықжәне оған физикалық жолмен емес, еліктеу жолымен қол жеткізу мүмкін емес.

Соңында, «Bochs» көмегімен эмуляциялық кескіндерді қолданыңыз «.img» форматыБұл, әдетте, олардың жинақтарын жасау үшін уақытты қажет етеді. «Bochs» Егер жоғары өнімділік қажет болса, бұл өте қолайлы емес, өйткені ол жағымды жақтарын қолдайды дәл еліктеу, жақсы өнімділік құны бойынша. Сияқты басқалармен салыстырғанда пайдалану оңай емес Virtualbox o VMWare, бірақ оның оқуы мен игеруіне уақыт қажет болатын жақсы құжаттары бар.

Бохтар: Қорытынды

қорытынды

Біз сізсіз деп үміттенеміз «шағын, бірақ пайдалы пост« бұл өте жақсы «Emulador de Ordenadores y Sistemas Operativos de código abierto» дейін 32 биттік IA-32 архитектурасы (x86) шақырылды «Bochs»көптеген артықшылықтардың арасында өте портативті, C ++ тілінде жазылған және ең танымал платформаларда жұмыс істейтін, барлығы үшін үлкен қызығушылық пен утилита болып табылады «Comunidad de Software Libre y Código Abierto» және үшін қосымшалардың керемет, алып және өсіп келе жатқан экожүйесінің таралуына үлкен үлес қосады «GNU/Linux».

Қосымша ақпарат алу үшін кез-келгенге келуден қашпаңыз Интернет-кітапхана Como OpenLibra y джедит оқу кітаптар (PDF) осы тақырып бойынша немесе басқалары білім салалары. Әзірге, егер бұл сізге ұнады «publicación», оны бөлісуді тоқтатпаңыз басқалармен, сіздің Сүйікті веб-сайттар, арналар, топтар немесе қауымдастықтар әлеуметтік желілер, мүмкіндігінше ашық және ашық Mastodon, немесе қауіпсіз және жеке сияқты жеделхат.

Немесе жай ғана біздің басты парағымызға кіріңіз FromLinux немесе ресми арнаға қосылыңыз DesdeLinux-тен жеделхат осы немесе басқа қызықты басылымдарды оқып, дауыс беру «Software Libre», «Código Abierto», «GNU/Linux» және басқа тақырыптар «Informática y la Computación», және «Actualidad tecnológica».


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.