Soci (Soczó Zsolt) szakmai blogja

2008.08.05.

Windows Internals vizsga – tapasztalatok

Filed under: Debugging,Könyvek,Szakmai élet,Vista,Windows,Windows Server 2008 — Soczó Zsolt @ 22:16

Voltam, láttam, visszamennék :) Ahogy várható volt ez nem az a vizsga, amit 2 nap tanulással le lehet tenni. A Windows Internals könyvből 3 fejezetet tudtam megemészteni ennyi idő alatt, így az azokkal kapcsolatos kérdésekre tudtam is kb. a válaszokat. Ha valaki elolvassa, megérti és kipróbálja a gyakorlatokat a könyvből, akkor szerintem a kérdések kb. 70%-ára tudni fogja a választ.
A maradék 30-hoz általános API programolási ismeretek, windbg igen alapos ismerete és a device driver programozás egyes részletei szükségesek. Emellett tudni kell kékhalált analizálni, érteni az IO műveleteket kernel módban, IRQ-kkal kapcsolatos debugolásokat, dumpokat elemezni, verifierrel vegzáni drivereket, paged, nonpaged, stb. memóriákat elemezni, heap corruption-öket debugolni, lefagyott vagy lerohadt user módú appokat debugolni, kernelből visszahívni user módba, szervizeket piszkálni, leak-eket analizálni, különböző utilokat ismerni (umdh, procexp, tlist, kernrate, sc, gflags, stb.), 64 biten 32 bites cuccok futtatása, UAC jobbra-balra, DEP, memory mapped files, IO completion portok, named pipe-ok, file-ok kezelése szinkron és aszinkron módon, Credential api, perfmon, pool tagging, kernel profilozás, power események kezelése device driverből, kernel struktúrák debugolása, azokból infók kibányászása (nt!_KWAIT_BLOCK, _DISPATCHER_HEADER, stb.), P&P eszközök debugolása, user és kernel módú szinkronizálás, aszinkron IO programozása driverben, kernel szálak kezelése, IRQL szintek és azok jellemzői, Deferred Procedure Call programozása, DMA kezelés, védett módba lépés különböző processzorokon, kézzel lekreseltetni a lefagyott oprendszert (dump céljából), checked buildű kernel hozzáadása éles géphez, filter driverek problémái, stb, stb. Most több nem jut az eszembe. Kb. 3/4 rész kernel, és 1/4 rész user mód volt benne. A kérdések legalább a fele a WinDbgről szól. Ezzel nem is lett volna baj, ő az új szerelmem már pár hónapja (sokkal többet tud, mint a vs debuggere), de én eddig user módban debugoltam. Igaz, hétvégén összehoztam egy kernel debug sessiont a 64 bites gépen, orgazmushoz közeli érzés CTRL-Break-kel megállítani az oprendszert, és beleesni a kernel debuggerbe. Majd ha e helyett már unalmat érzek, akkor érdemes elmenni erre a vizsgára (ez kicsit kétértelmű lett. :).
Szóval korrekt, de nehéz kérdések voltak.

Feltett szándékom, hogy azért is megértem mi történik a Windowsban, és megcsinálom a vizsgát, majd később, pénzért (ez most ingyenes beta volt). Ami nekem még előnyöm a MVP-ként a Windows forráskód hozzáférés, majd ha a kernelt tudom forrásszinten debugolni, az is egy újabb hőhullámot fog kiváltani. :) User mód már megvolt, az is egy élmény forrásszinten.

A tanuláshoz a következő könyveket és forrásokat szándékozok bevetni:

Első körben ennyi. Már csak pár évnyi éjszaka kell, és túl is vagyok rajtuk. :)

2008.01.23.

Ingyenes SQL Server 2008 könyv

Filed under: Adatbázisok,Könyvek,SQL Server 2008,Szakmai élet — Soczó Zsolt @ 14:30

Lesz, ha kész lesz. :)

Addig is, már letölthető egy fejezet.

2007.12.22.

Ingyenes LINQ könyv

Filed under: .NET,ASP.NET,C#,Könyvek,Linq,Szakmai élet — Soczó Zsolt @ 15:38

Aki ezek után azt mondja, hogy nem volt honnan tanulnia, nem hiszek neki. :)

Van itt még Ajax meg SilverLight könyv is.

2007.07.04.

Ingyen könyv – Security Engineering

Filed under: Könyvek,Szakmai élet — Soczó Zsolt @ 21:58

Imhol.

2006.11.04.

Könyvajánló: Gribbin, John Schrödinger Macskája – Kvantumfizika és Valóság

Filed under: Fizika,Könyvek — Soczó Zsolt @ 16:36

Mostanában újra ráálltam a fizikai témájú könyvekre (több más műfaj, pl. pszichedelikus irodalom, spirituális művek és persze szakmai könyvek mellett).

A fenti könyv nagyon jó bevezető a bizarr tulajdonságokat felmutató kvantummechanika világába. Az is megértheti, akinek csak középiskolai fizikai alapjai vannak, delta stílusban fogalmaz a könyv, és bár vad dolgokat állít mentes azoktól a túzásoktól, amelyekbe azok a szerzők esnek bele, akik csak ugatják a fizikát, és aztán a kvantumfizika furcsaságai alapján igen messzire menő ezoterikus következtetéseket vonnak le.

Az az igazság a kvantummechanika ordít, hogy ráhúzza az ember a saját hiedelemvilágát, hisz olyan furcsa dolgokat állít, amelyeket általában nem a fizika, hanem a filozófiai és a vallásos művek terén talál az ember.

Ott van mindjárt a címadó macska, akiről nem lehet tudni milyen állapotban van, egészen addig, amíg meg nem figyeljük. A megfigyelő is kell ahhoz, hogy a Schrödinger Pszi hullámfüggvény összeomoljon, és megjelenjen a valóság. De ha a macskát meg kell figyelni egy embernek, hogy kiderüljön él-e vagy hal-e, akkor ki figyeli meg az embert, hogy az valóssággá válhasson? Ki figyeli meg a világegyetemet, hogy az valóságossá váljon, ne csak egy baszott nagy Schrödinger hullámegyenlet legyen? Itt van az a pont, ahol bajban van pl. Hawking is, és azt mondja, hogy a kutya fáját, kényelmetlen azt mondani, de valakinek meg kell figyelni ezt a francos világot, hogy létezzen. Vagy nem, elvégre egy fizikus nem szeret Istenről beszélni. Durva, nem? Ezért érdekel engem a mai fizika, mert abban bízok, hogy még a mostani életemben eljut odáig, hogy magyarázatot adjon sok -materiális ember számára irracionális vagy nem létező- jelenségre. Mint már írtam engem a két oldal, a spirituális tanok által mutatott kép és a fizika által leírt világ közötti szintézis érdekel, amelyben tulajdonképpen semmi nem lesz misztikus, megmagyarázhatóvá válik?

Miért? Mert én nem tudok hinni. Nekem hiába mondja meg a pápa vagy akárki más, hogy ez vagy az így van, én nem hiszem el. Én magam akarom megtapasztalni. Ez hajt, ezt élvezem. Féldd Istent – mondják a katolikus papok. Féli a faszom, és most szándékosan voltam vulgáris. Féljek attól, akit előtte egy perccel a legnagyobb, a végső szeretetként írtak le? Ugyan már, ne bosszantsanak.

Naszóval, visszatérve az eredeti témához, akit érdekel a kvantummechanika, az olvassa el a fenti könyvet, nagyon jó.

Közben egyébként már a könyv tíz évvel később íródott második részét olvasom, Schrödinger kiscicái címen, amelyet a szerző 94-ben írt, ebben az előző könyv óta eltelt évtized felfedezéseivel foglalkozik. Úgy néz ki ez még meredekebb dolgokat állít, illetve arról ír, hogy sok dolgot, ami az előző könyben még csak hipotézis volt azóta már kísérleti úton bebizonyítottak.

2006.04.26.

Sok-sok online könyv

Filed under: Könyvek — Soczó Zsolt @ 15:08

http://www.techtoolblog.com/archives/195-free-online-programming-books

Mondjuk az emule-t semmi se tudja leverni. http://www.emule-project.net/

Csak senki nem csodálkozzon, hogy nincs olyan szó, amire rákeresve ne jönne fel valamilyen pornó. :)

Š

Powered by WordPress