Programowanie niskopoziomowe. Plan. 2008-03-02 13:01
_-¯ - W nogi! - wrzasnąłem, gdy pierwsze Bad Sectory pojawiły się w progu, i rzuciłem się do ucieczki. Biegłem przed siebie ile sił. Za sobą słyszałem przyspieszony oddech Kontrolera i kilku przerwań. Chyba wszystkim się udało uciec...
_-¯ Wrzask. Głośniejszy wrzask. I cichnący jęk. _-¯ Chyba nie wszystkim udało się uciec - poprawiłem się w myślach. Zaryzykowałem szybki rzut okiem za siebie - biegliśmy szybciej od Bad Sectorów. To była ta lepsza część obrazu sytuacji. Gorszą było zaś, że Bad Sectory wciąż podążały za nami, a konkretnie - za mną. Moi kompani mogliby tak biegać obwodami póki był prąd. Ja jednak zaczynałem się męczyć. Zwolniłem trochę tempo, by zrównać się z Kontrolerem. - Musimy znaleźć jakieś pomieszczenie, w którym moglibyśmy się schować. Nie dam rady długo tak biegać. - A to czemu? - zdziwił się. No tak, kłamstwo ma krótkie nogi. Pewnie już wszyscy dookoła myśleli, że jestem Hypervisorem. Hypervisorzy są procesami, jak wszyscy. Z nieco wyższymi uprawnieniami, to fakt, ale jednak tylko procesami. A procesy się nie męczą. - Sockety mnie obcierają w pięty. Skinął głową. Przez chwilę biegliśmy w milczeniu, jednak narastający ból w piersiach nie pozwolił mi odłożyć na później kwestii pozyskania dla mnie kryjówki. - Mu-szę od-po-cząć - wysapałem w rytm kroków. - Teraz nie możemy się zatrzymać. Niedługo dobiegniemy do banków pamięci - będziemy mogli ukryć się w schowku na szczotki. Ale teraz - proszę biec! Nic nie odpowiedziałem. Przed oczami zaczynały latać mi już czarne i czerwone mroczki. Każda noga była wielkim, bolącym kawałem betonu, który - wiedziałem - z kolejnym krokiem zrobi się jeszcze cięższy i jeszcze bardziej bolący. Łapałem powietrze spazmatycznymi haustami, ale biegłem - choć coraz wolniej. Pozostali, widząc moje słabnące tempo wyminęli mnie i teraz byłem dobre kilkanaście kroków za najwolniejszym przerwaniem. - Już niedaleko - dobiegł mnie z przodu głos Kontrolera. To dodało mi trochę sił, gdyż w myślach zacząłem wybierać już między tytułami które ukazałyby się w jutrzejszej prasie, gdybym nie dobiegł. ,,Znany chakier znaleziony martwy w serwerze'' (za suchy), ,,Tragiczne skutki komputerowego nidebalstwa'' (ten wcale mi się nie podobał), ,,Charyzjusz Chakier pożarty przez Bad Sectory'' (chyba zbyt sensacyjny)... - Tutaj! - jakaś ręka chwyciła mnie za ramię i wciągnęła w ciemny otwór. No tak - byłem już tak otępiały, że nawet nie uważałem gdzie biegnę. Pobiegłbym dalej, minąwszy kryjówkę, i najdalej za kilkaset cykli procesora byłbym już ex-chakierem. I chyba daliby ten ostatni tytuł... _-¯ Osunąłem się na podłogę, dysząc głośno. - Ciiiiichoooo! - Kontroler wysyczał w moim kierunku ostrzeżenie, jednocześnie wymownym gestem kładąc palec na ustach. Pomimo mojego osłabienia zauważyłem że na końcu użył wykrzyknika, co - skonstatowałem - było dosyć zabawnym zestawieniem z poleceniem, by być cicho, w szczególności gdy ta cisza miała dotyczyć wszystkich. Nie czas był jednak na takie jałowe rozważania. Wstałem z trudem, po czym osunąłem się na podłogę, dysząc cicho. Kontroler skinął głową z uznaniem. Przez chwilę nasłuchiwał, po czym odetchnął z wyraźną ulgą. - Wygląda na to, że chwilowo mamy je z z głowy, a to daje nam chwilę czasu na ustalenie paru szczegółów. Po coś Pan odmaskowywał to przerwanie? - wyciągnął w moją stronę palec w oskarżycielskim geście. - Wydawało mi się, że chce mi coś powiedzieć. - Bzdura! Przecież przerwania nie mówią! - Nie? - uniosłem w górę obie brwi w najszczerszym zdziwieniu. - Prawda. Nie mówimy - odezwało się spod ściany jakieś przerwanie. - Nic a nic? Ani trochę? - Nooo... Przynajmniej ja nic mówię. Nie umiem. Nie wiem jak inni. - Ja też nie umiem... Ja też. I ja. Ja chciałem raz spróbować, ale mi nie wyszło - dobiegły mnie przytaknięcia całej reszty. - Tak więc ustaliliśmy, że przerwania nie mówią - i wszyscy o tym wiedzą. A Pan? Kim Pan jest? Nie jest Pan zwykłym procesem, bo procesy się nie męczą, a z Pana pot aż kapie! - Mam drugi wątek, który bardzo mnie obciąża - spróbowałem kolejnego kłamstwa, choć wiedziałem że ta maskarada nie ma już sensu. Wstałem. - Jestem Charyzjusz Chakier. Wśród zebranych rozszedł się szmer. - TEN Charyzjusz Chakier? - upewnił się kontroler. - ONE Charyzjusz Chakier - poprawiłem. - To... To dla nas zaszczyt... Panie Charyzjuszu... Nie wiedzieliśmy... No właśnie. Dlatego wolałem pracę inco-blanco. Gdy zachowywałem in flagranti - traktowano mnie normalnie. Lecz gdy wychodziło na jaw me prawdziwe alter ego - zaczynały się dukania, ukłony, ą, ę i tak dalej. - Panowie, zapomnijmy na chwilę jak znaczną osobą jestem i pomyślmy jak się stąd wyplątać - zaproponowałem - Sytuacja jest następująca. Jesteśmy w? - W banku pamięci numer osiem - podpowiedział ktoś usłużnie. - W banku pamięci numer osiem. Na karku siedzi nam stado Bad Sectorów. Musimy: a. Wydostać się stąd i powtórnie zamaskować przerwanie od czwartego dysku drugiej macierzy RAID1. b. Zneutralizować Bad Sectory. c. Przeżyć. Są jakieś pytania, wnioski? W górę uniosło się nieśmiało kilka rąk. - Proszę - Pan. - wybrałem pierwszą z brzegu. - Ja proponuję podzielić nasz zespół na kilka grup operacyjnych, tak żeby każda zajęła się swoim punktem planu. Zgłaszam się od razu na ochotnika do wykonania punktu ,,c''. - Ktoś jeszcze? Pan? - Proponowałbym rozbić punkt ,,a'' na dwa podpunkty, gdyż w chwili obecnej zawarte są tam de-facto dwie czynności. Primo: wydostać się. Secundo: powtórnie zamaskować przerwanie. Wydostawanie się można by ująć w podpunkcie ,,a.a'', zaś maskowanie w ,,a.b''. Daje to nam... - przestałem słuchać. Nachyliłem się dyskretnie w stronę kontrolera przerwań. - Oni tak zawsze? - szepnąłem. - Tak. Całe szczęście, że nie mówią. Inaczej cholery by człowiek dostał od tego bezsensownego paplania. - Jasne. Czyli musimy to załatwić we dwóch. Uniosłem w górę ręce i klasnąłem, by skupić na sobie uwagę. - Panowie Przerwania - przedyskutujcie podniesione problemy we własnym gronie, a ja tymczasem naradzę się z Panem Kontrolerem. Dobrze? - zrobiłem przepisową pauzę i dokończyłem - No to fajnie. Odeszliśmy nieco w kąt, by nie przeszkadzał na hałas zażartej dyskusji. - Da Pan radę zamaskować powtórnie tamto przerwanie? - spytałem. - Dam. Ale nie wiem jak przedostanę się przez Bad Sectory. Można je jakoś zlikwidować? I w ogóle skąd one się tam wzięły w takiej ilości? Pomyślałem chwilę. - Kwestia pochodzenia Bad Sectorów również dla mnie jest zastanawiająca. Wygląda mi to na jakieś celowe działanie. A co do ich likwidacji - można się ich pozbyć. Bad Secotry anihilują w zetknięciu z danymi - wynika to bezpośrednio z samej ich natury. Bad Sectory biorę na siebie. - Czyli? - Czyli Pan wykonuje punkt ,,a'', ja wykonuję punkt ,,b'' i być może razem uda nam się wykonać ,,c''. Zrobimy tak... _-¯ Nie zważając na harmider od strony Przerwań, gdzie podczas omawiania sposobu przeprowadzenia głosowania wstępnego w celu zatwierdzenia zarysu szkicu do podstaw Projektu Wyjścia z Sytuacji doszło właśnie do rękoczynów - cierpliwie tłumaczyłem szczegóły operacji. - ... i będzie po nich, a nowe nie przylecą bo przerwanie będzie zamaskowane. - zakończyłem. - To doskonały plan. Naprawdę, jest Pan pierwszorzędnym chakierem. - Wiem - przyznałem skromnie - A teraz - do roboty!
Tagi:
chakierowanie, chakier, programowanie, plan, niskopoziomowe
Kategoria: Chack
Komentarze (17)
Najnowsze wpisy
Najnowsze komentarze
2009-01-22 14:32
iksinski do wpisu:
Jak się włamać na konto pocztowe
nie bede oryginalny potrzebuje dostac sie na poczte darotka_123@interia.pl
2009-01-21 23:17
aaggaa do wpisu:
Jak się włamać na konto pocztowe
myśle, że on mnie okłamuje i zdradza, proszę mi pomoc, moj nr gg8799899
Kategorie Bloga
Ulubione blogi
Archiwum Bloga
|
A nie byłoby sprytniej zaprosić to odmaskowane przerwanie na (fikcyjny) bal
maskowy? Gdyby się nabrało, to by zamaskowało się samo. };> skomentuj
Za dużo czasu przy komputerze. Trzeba by trochę potrenować, żeby kondycję
poprawić. Takie zmęczenie po jakiś 40 wierszach, to wstyd. Niestety mam to samo.
\Na szczęście mięśnie palców i nadgarstków wyrobiły mi się tak od klikania w
klawiaturę, że rękawiczki nie wchodzą. Dobrze, że ciepło jest. skomentuj
Sockety mnie obcierają w pięty! Piękne! skomentuj
jeżeli to fizyczne uszkodzenie to bad sectory ci nie anihilują tak łatwo. mam
nadzieję że zabrałeś podręczną remapownicę na tę okoliczność?
btw. wyobrażam sobie ekranizację przygód chakiera w stylu "Tron", to byłby hicior
:) skomentuj
@Jurgi: Próbowałeś kiedyś urządzać bal maskowy z hordą Bad Sectorów za plecami?
@jaczłowiek: Po 40 wierszach, ale większość pod górę była!
@sz: Anihilują, anihilują. Nie znasz *prawdziwej* natury Bad Sectorów.
@xmoss: Noszą paczki i flagi (statusu).
@Tata Zosi i Zuzanki: Skoro słyszałeś, że nie mówią, to czemu nic nie
powiedziałeś? Może... sam jesteś przerwaniem!?
@mu/@anuszka: Was też obcierają? skomentuj
Rzuć tym bad sectorom trochę opiłków żelaza, to zyskasz chwilę, a potem szybkie
formatowanie niskopoziomowe powinno je na całkiem długo uciszyć. Gdyby tak w
między-czasie zmienić partycję aktywną, albo nawet ustawić jako ukrytą, to już
miodzio i można dalej martwego kodu szukać z prężną drużyną przerwań i
kontrolerem :)
Złe sektory, niedobre... skomentuj
okno zaczęło skrzypieć... prawdziwy chakier tak nie postępuje! skomentuj
Kolejny świetny wpis!
"- Mam drugi wątek, który bardzo mnie obciąża - spróbowałem kolejnego kłamstwa,
choć wiedziałem że ta maskarada nie ma już sensu" - superr :) skomentuj
Charyzjuszu wydaj książkę (broń Boże Open Source, bo zaraz schakują)
Chack tak! skomentuj
"inco-blanco fragment" rulezzz! skomentuj
Chakier, im niższy poziom tym wyższy! ;-)
Ale tym razem nie zawiesiłeś akcji pod koniec, cobyśmy umierali z pragnienia
kolejnego odcinka. skomentuj
wśród czytelników mi nie trzeba ;)
@AutorDodaj: Wydawanie książek to kiepski biznes. Znam pewną bibliotekarkę, która
całe życie wydawała książki, a teraz musi żyć ze skromniutkiej emeryturki... skomentuj
Może chociaż jakaś chakerska bibuła w pure-tru-masterpiece-of-ASCII rozprowadzana
po serwerach których IP budzą strach u najstarszych górali (emmm wisielec.pl lub
hmm kundelek.pl ?) skomentuj