Ako pomocou C/C++ narábať s RAM ?...mimo OS...
Fórum › C / C++
C++ a RAM...
Ehm,trochu nechapu,co mas na mysli.Jako jak alokovat pamet,presouvat apod? Nebo neco jinyho?
Podle toho,co pise Quiark, tak pokud chces brat nejaka data pod rukou jinemu procesu,tak to se asi zapotis.Kvuli tomuto ma windows plno vselijakych ochran a kdovi ceho vseho jeste.Jedina moznost je napsat si vlastni low lvl aplikaci v RING 0 režimu (plna prava).
To Quiark : 100 bodov
To dannyk : ...To je jedno,nič nemôžem poriadne robiť,viem že je to risk...no niečo také by bodlo,taký Software zatiaľ neexistuje...
Pokud myslíš výrazem mimo OS jako bez nabootovaného OS, tak by ti pomohly (a možná i celkově, ale možná ti winy na NT jádře tu aplikaci sestřelí) JamesM's kernel development tutorialy.
A co chceš napsat za program napsat, že potřebuješ přístup do celé RAM?
To yaqwsx : ...víš,mám rozbombardovanou RAM,...BSoDy,Compiler ve VS nerobí to co má a PC je všeobecne pomalší,namísto toho aby si ukladal informace do RAM využíva HardDisk...
Existuje MemTest a ja by som naprogramoval ekvivalent resp. doplnok ku memtestu aby to prepsalo RAM chyby tím co tam má být...
Môj nápad je zmazať OS a všetko čo je na disku...preformátovať...opraviť RAM,natiahnúť OS a potom si fidliť čo chcem...
resp. vybraťRAM,nájsť PC bez OS,tam to opraviť a dať naspäť do PC...problém je v tom že nič nepôjde vrátane OS,programov...
To Mega.Lama : Chlape ja te nechapu.... RAM to je jako operacni pamet, ano? Slysel si nekdy o tom, ze kdyz vypnes pocitac, tahle pamet se smaze?
To, ze Winy odkladaji informace na disk misto do pameti je zcela normalni - deje se tak v pripade, kdy chybi FYZICKA pamet. Proste se vezme kus pameti, ktery zrovna nikdo nepotrebuje a soupne se na HDD. Pozdeji, az se pamet uvolni, se zase nahraje zpatky. Ano, je to pomale. A je to take jedina moznost. Kdyby tohle Winy neumely, tak ne, ze to bude pomale, ono by ti to proste reklo "nedostatek pameti" a mel bys po prdeli...
Zajdi do obchodu a kup si tam vetsi pamet.
BTW. pristupovat k pameti s nahranymi Windows (a zadnym poradnym operacnim systemem) opravdu nejde. Zkus DOS.
Tak tohle jen tak neudelas.To je hoooodne low lvl. A navic to myslim ani nejde,jestli sem pochopil to,co chces udelat.
Mega.Lama tady hlavně používá slovíčko RAM špatně. To vůbec není problém toho, že by byly chyby v RAM. On má počítač za*** všelijakýma programama, který se automaticky spouštějí a všechno mu zpomalují, dál asi spywarem atd. a svádí to na RAM.
Mega.Lama: Kdyby sis taky dal větší práci se svými příspěvky ve fóru, byli bychom míň zmatení a ty bys měl lepší odpovědi. Místo toho zapisuješ svoje myšlenky tak, jak ti zrovna přijdou na mozek, a to je teda velice nepřehledné a nepochopitelné. Tak příště prosím se ještě před odesláním zamysli a zkus tomu dát hlavu a patu...
To dannyk : skôr HIGH lvl ne?...A ikdyž tak ten systém rozderavím jako rešeto...
To Santas : že sem švorc?...
To Quiark : ...no to teda jo,Počítač je takovej p*****nej,...zloží ho trojica viru...s kamošem se to nedá porovnat...delali sme inventuru u nej...a 255 viru...A pokiaľ chceš log s programami tak ti ich veľmi rád vypíšem...
Ne, LOW lvl,protoze pro primy pristup do pameti uz musis pouzivat obravdu hodne low(blizko hardware) lvl metody, jazyky.
To Quiark : ...preformátovat disk...ale zaujímavé je že niekedy ten virus prežije aj preformátovanie...raz sa mi stalo že to dokázal prežiť...
To dannyk :...jáj...takto to bolo myslené...
To Mega.Lama : Ne, nepřežil, to jen ty jsi si ho stáhnul znova po reinstalu.
Ale přes winy je nějaký způsob, jak pracovat s RAM cizích programů - jak jinak by mohly pracovat ty "defragmentory" RAM (stále nevím k čemu to slouží) a další programy které spravují RAM?
To yaqwsx : http://ramdefrag.sourceforge.net/ Je tam nadherne popsane, co takova vec dela ;-)
To Mega.Lama : Hmm... Mozna kdyby sis nejakej defragmentator RAM stahnul, vyresilo by to znacnou cast tvejch problemu. To je neuveritelny, jak s takovou vecickou komp rychle beha. Bohuzel to Windows nepodporuji nativne tak jako Linux.
To Zelenáč : Stejně nechápu, proč se tomu říká defragmentátor, když to pouze optimalizuje tok dat RAM <-> HDD.
PAk jsem našel i programy pro windows, které přímo defragmentují RAM, ale moc nechápu smysl - přístup do kterékoliv části je stejně rychlý, takže přeskokování nevadí...
Co jsem o těch defragmentátorech slyšel já, tak to je prej na nic. Ale pokud můžeš doporučit nějakej konkrétní defragmentátor, kterej fakt zrychluje poč, tak sem s ním.
Co se týče virů, které přežijí přeformátování: v dobách DOSu se viry běžně zapisovaly do bootsektoru, takže to formátování oddílu přežilo. To se ale teď už asi nedělá.
Tedy, pomoci
find . -perm 664
najdes volnyho permonika a povis mu, aby se mrknul na adresu 0x66400000 (v pripade 32bitu), na ktere uz by mel mit pripraveny instrukce k oprave patricneho tranzistoru. Specifikaci k permonikum si najdi na strankach INTELu...
BTW. permonici jsou znacne zastarali, ted uz se pouzivaji nanoroboti, viz GNU nano 0.6 a vyssi
Lidi, myslite, ze ma trava nejaky dlouhodoby vliv na schopnost logicky uvazovat?
To Zelenáč : videl sem hromadu zarputilejch travaru a sice zvladali dobre hrat treba CS ale jinak uplne vymeteni... to cs meli mozna nauceny.. proste pri tom neni treba myslet aby clovek dal rychle hedku :D ale jak maj reagovat v zivote tak strasny hlemejzdi..
2 yaqwsx: Jo,je to mozne se dostat k datum od jinych programu, ale ne v USER modu. Musis mit ovladac program nebo ovladac v RING 0 modu a pak si muzes delat se systemem temer co chces.
U klasicky aplikaci je par zpusobu,jak se dostat do ring 0 modu, vetsinou je to pres vyvolani exceptiony a nejakeho maleho postzpracovani.Nejjistejsi zpusob je ale ten vlastni driver.
nekteri hulici nemeli v hlave nic ani predtim nez zacali, takze to nejde zobecnit... :))Lidi, myslite, ze ma trava nejaky dlouhodoby vliv na schopnost logicky uvazovat?
To Zelenáč : Kdyby jsi se díval na House, tak víš, že když pěstuješ trávu na půdě s obsahem cadmia nebo jiného těžkého kovu, tak se to cadmium dostane i do trávy a tím pádem i do organismu.
A myslím, že cadmium ovlivňuje paměť a schopnost logického úsudku. Zinek zase schopnost soustředění. Teda to jsem aspoň vypozoroval na spolužácích.
To dannyk : Díky, mrkl jsme se ještě na MSDN a už je mi to jasný...
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Externí RAM — založil yaqwsx
Moderátoři diskuze