Jūs neprisijungęs
Aukštyn Tema Programinė įranga / Programinė įranga / BOCHS (PC virtualization)
- s2 Data 2006-05-24 20:15
žodžiu, pasiėmiau tokią magistrinių tezių temą: „Virtualaus kompiuterio kūrimas ir tyrimas“.

pagalvojau, kad tyrinėsiu BOCHSą ir kt. PC emuliatorius.  pradėjau rašyt, o gi nieko moksliško nešauna galvon: ką ten tirti? 

magistralių pralaidumą?  taigi USB nepalaikomas BOCHSe, atrodo. 
laikinio mastelio transformaciją, t.y. kiek kartų emuliatorius sulėtina tikro PC veikimą?  gal ir įmanoma.

šiaip, kažkiek padedu Wine projektui, o jame liaudis turi sugalvoję tokį debuginimo įrankį Relay Trace.  maždaug sąrašas kvietimų ir grįžimų iš WinAPI paprogramių.  su Wine jį gauti lengva (export WINEDEBUG="+relay,+snoop"), bet kai nori palyginti tą trace su tikrais windows-ais, darosi sunku.  windows-uose yra API Call monitor-ių, bet jie pakeičia tiriamuosius binary failus arba diske, arba atminty, todėl programa vistiek kiek kitaip veikia ir ypač lūžta. 
va todėl nutariau, kad BOCHSas galėtų sustoti tam tikrose virtual memory vietose ir leisti nusiskaityti, koks ten DLLas, kokia jo funkcija buvo kviesta ir su kokiais parametrais.  programa to niekaip nepajustų.  na, Stanislav Shwartsman papasakojo, kad toks mechanizmas jau yra padarytas, bet tik linux system call-ams sekti.  liktų tik perdaryt.

viskas gražu, bet gi čia nebūtų jokio tyrimo.  tik grynas bakalaurinis sintezės darbas :-(

ką naudingo ir elektroniško/skaitmeniško galima ištirti veikiančiame kompo emuliatoriuje? 
elektroniško todėl, kad toks mano fakultetas..
tik nesiūlykit chipset-o kaitimo skaičiuot :)

tai dėkui už galimas idėjas..
Pagrindinė - Virginijus Data 2006-05-24 20:29
nežinau ar nenusikalbėsiu:
gal pasikuisti emuliatorių galimybėse palaikyti įvairias technologijas, na čia gal daugiau cedega liečia.
čia aišku programinė pusė...
Pagrindinė s2 Data 2006-05-25 12:25
naaaaaaaa, čia nusikalbėt turbūt neįmanoma, nes kaip tik ir reikalingas kompo vartotojo/kompo admino požiūris. 
kas jam aktualu?  kokie skirtumai tarp tikro ir virtualaus kompo bado akis?

jo, kadangi Cedega ir Wine yra jau aukštesnio lygmens emuliatoriai, tai nelabai išeina palyginti su BOCHS.

> gal pasikuisti emuliatorių galimybėse palaikyti įvairias technologijas


nebent lyginčiau (iš vartotojo atskaitos taško) Windows funkcionalumą emuliatoriuje ir su Wine funkcionalumu.  tik bijau, kad verslo vadybininko rašinėlis nesigautų..  mat inžinieriui reikia tikslumo. 
norssssssssssss.. turbūt įmanoma sukurt kokią WinAPI programėlę, kuri tikrintų pagrindinius kompo pajėgumus.  tiktų ir jau paplitę testinės programos (3DMark ir pan.), bet man rodos daugumą jų nepatikimai veikia su Wine/Cedega.  va todėl tektų rašyt savą.  gal ir nieko idėja.

beliktų apibrėžti Windows-ų veikimo adekvatumo normą (pvz. „nesuklumpa“ bent 98% testų).  ir galbūt dėl gero pažymio reikėtų suformuluot primityvų Windows veikimo matetmatinį modelį.  bus apie ką pamįslija.  ką gi, visai netikėtas posūkis.  dėkui :)
Aukštyn Tema Programinė įranga / Programinė įranga / BOCHS (PC virtualization)

Powered by mwForum 2.29.6 © 1999-2015 Markus Wichitill