Cross: Programiranje OS-a

Jul 16, 2013 281 Replies

Govorim o obiènim smrtnicima, ne o frikovima i njihovim frendovima...

Da, good times! Narodna milicija je ¹titila narod od preskupog kapitalistièkog softvera!-:)

Jel ti uopce znas koliko metoda kompresiranja postoje? A sve i da napise unzip plugin, poanta je da bi word prvo otpakirao datoteku a tek je onda i koristio.

Ocigledno i dalje ne shvacas da je komprimiranjem datoteka preslozena i potpuno razbijena a ne samo da su maknute nepotrebne nule.

Hebiga, ako dosad nisi skuzio, nikad ni neces.

Petar Samardzija (woobie) projektilskiMAKNI@OVOgmail.com +385 (0)98 470 662

Si siguran?

Petar Samardzija (woobie) projektilskiMAKNI@OVOgmail.com +385 (0)98 470 662

A koja bi to tek bila DUBOKA teorija urote da ne znamo za vanzemaljce meðu nama!..LOL

Sla¾em se. Btw: Kada smo kod Worda i nabijanja resursa: Slovo 'a' spremljeno u Notepadu zauzima 1 BAJT, a isto slovo u Wordu 'sitnih' 19 KILOBAJTA, ¹to RAR-nuto daje 1,5 kB! Zakljuèak: i Word datoteke su pune korisnog 'smeæa', kao i beskorisnog smeæa....

zapravo, .docx vec *je* ZIP file...

Opinions above are GNU-copylefted.

(poanta je bila je da i obicni smrtnici ponekad imaju frendove, znas, pa da je dovoljno da je od frendove susjede mali ima strica ciji kolega ima softver koji je snimio od nekog sa SRCA, pa ga onda presnimi tim redoslijedom nazad sve do tebe).

Tehnika narodu!

Obicni smrtnici nemaju sto instaliravati OS, WTF?! To rade sistemci (ili racunalni frikovi). Isto kao sto obicni smrtnici ne sklapaju doma automobil ili avion kupljen u kitu, nego im ga sloze oni koji se time bave i imaju bar okvirnu ideju kaj treba napraviti i na sto treba paziti...

U trenu kada obicni smrtnik krene doma sam instaliravati OS, to moze ili zavrsiti tako da ga slozi jednako kao sto bi slozio onaj hipotetski auto u dijelovima, ili tako da putem nesto nauci pa samim time prestane biti obicni smrtnik i postane racunalni frik.

I da, prije nego sto pitas, za windoze generaciju, obicno zavrsi kao onaj auto u dijelovima - eksplodira nakon predjenih parsto metara (ili komp za mjesec dana pun virusa, izgubljenih dokumenata i sl). Samo se naviknu na to, pa ga opet sami reinstaliraju (dakle: pokupe djelove s ceste i slazu ponovo auto u kitu) svako toliko. Tuzna razlika je sto za njihove greske mahom ispastaju drugi koji zavrse kao meta botneta i sl., a ne oni sami.

Ne, nego joj se zivo fuckalo za takve prljave kapitalisticke gluposti kao sto je copyright. I nije se dala zajebavat, nego je znala uvest reda. Za softver su se ljudi snalazili prilicno jednako kako se snalaze i dan danas. Hint: nisu ga kupovali. Nego od frendove susjede mali itd...

Opinions above are GNU-copylefted.

LOL

evo samo jedan *mali* detalj, kad se veæ prièa o carini, zamisli trivijalni SOAP web service na koji se treba¹ spojiti i koristiti taj API, u sluèaju "vuèem kursor po formama", Delphi / Visual Studio / etc generiraju proxy klasu i spaja¹ se i koristi¹ web service u roku od nekoliko minuta. Molio bi te da me prosvijetli¹ kako bi to i¹lo sa assemblerom.

To je samo jedan od milijarde problema koje bi dobio da pi¹e¹ takvu aplikaciju u assembly-u, i ne, ne bi imali nekoga tko bi to mogao isto tako brzo odraditi, i ovako je te¹ko naæi ljude koji æe kvalitetno "vuæi kursor po formama" a kamoli ljude koji znaju raditi u assembly-u

kori¹tenje tih carinskih servisa je sve samo ne trivijalno, a ti sam izjavljuje¹ da bi tu assembler bio isto tako pogodan.

Veca od one u kojoj si za stanje u Hrvatskoj optuzio MS?

Petar Samardzija (woobie) projektilskiMAKNI@OVOgmail.com +385 (0)98 470 662

Predugo se dru¾i¹ s menom, poèeo si i ti lupetati?-:)

Tesko.

Petar Samardzija projektilskiMAKNI@OVOgmail.com mob: +385 (0)98 470 662

Potpis na sve. Asamblerom raditi tako nesto je cisti Sizifov posao :) U trenutku kad si implementirao promjenu, vec kasnis dva dana od kad je dosla nova promjena/bug :)

Petar Samardzija (woobie) projektilskiMAKNI@OVOgmail.com +385 (0)98 470 662

taj API, u sluèaju "vuèem kursor po formama",

me prosvijetli¹ kako bi to i¹lo sa assemblerom.

mogao isto tako brzo odraditi, i ovako je te¹ko naæi

U moje doba kada nije bilo 'formi po kojima si vukao kursor' su postojali 'gotovi' potprogrami u asembleru za mnoge stvari, samo si ih trebao na 'brzaka' prilagoditi....

Dana 04.09.2013. 04:54, vaso je napisao:

Napisao si ovo kao da si juce umro. "Tvoje doba" je dok god se necim bavis. Ako se ne bavis, cemu lupanje silnog teksta ovdje ?

Vaso, u meðuvremenu dok si ti hibernirao je nastala nevjerojatna eksplozija "gotovih podprograma" kako ih ti zove¹, big bang. Samo ti prièa¹ o primjerima od par linija, a ja o gotovim komponentama koje ti slu¾e da rije¹e kompletan problem npr za generiranje PDF datoteka, ili rich tekst editor slièan wordu itd.

E takve stvari za asm jednostavno ne postoje i sve bi morao programirati od nule, jasno mi je da ne mo¾e¹ niti zamisliti koliki bi napor bio izrada programa u asm-u koji npr. generira PDF report, posao u mjesecima za tim ljudi. Dok za recimo C# taj napor je download open source komponente koja to zna raditi, ili u najgorem sluèaju istu plati¹ stotinjak dolara, usporedi to sa tro¹kom razvoja u asm sluèaju i nadam se da ti je jasno za¹to to nitko ne radi.

Samo to sve su ti ljudi tu na grupi (me included) poku¹ali objasniti XX puta, tako da slobodno mo¾e¹ ignorirati ovo ¹to sam napisao i nastaviti rant o tome da ti je tvoj disk od

20GB pun zbog programera koji namjerno poveæavaju exe.

Btw: JPG slike su ©KOLSKI primjer za smanjenje datoteka jer su ustvari KOMPRIMIRANE BMP slike koje bi zauzimale 20-30 puta VI©E mjesta na disku. I kada neka slika zatreba programu, on im pristupi, dekomprimira i prika¾e svaki IZVORNI pixel ( manje-vi¹e toèno!)

Tako bi i Windofsi ( i ostali programi) mogli imati KOMPRIMIRANE datoteke i prema potrebi ih uèitavaju i dekomprimiraju jer je taj proces MNOGO br¾i od samog èitanja s diska!-:)

Dana 14.09.2013. 03:56, vaso je napisao:

Ne daj boze da ti u tom periodu CPU zatreba za nesto drugo jer si ga upravo dedicirao za (de)kompresiju. Sve drugo ce cekati .. Kakav si ti bleso,to je strava, Gogala je potrosio dobar dio (barem)5 postova da ti objasni da se moze,ali nije optimalno.

Budi dobar pa se mani teme. Svaki aspekt smo vec obradili,tvoja memorija ne dozvoljava da zapamtis ista od toga pa stvari stalno vrtis u krug. Kad ti sutra u 4 ujutro (podesi si vremensku zonu btw) bude dosadno, kreni citati temu od pocetka, sad vec imas materijala za cijeli dan.

Koliko gluposti i netocnih informacija.

Petar Samardzija projektilskiMAKNI@OVOgmail.com mob: +385 (0)98 470 662

Sve drugo? WTF? (Neophodni??..LOL) windofs servisi? Dekompresija bi i¹la pri bootanju i otvaranju programa, a ne svako malo.... Btw: Nisam ja kriv ¹to su hardver zapetljali do debilnosti? Na Z80/8085 si uz PUSH/POP promjenom vrijednosti 5-6 registara lako prebacio na drugi proces-:)

Programi se ne "otvaraju" (u MSDOS stilu) vec barem par desetljeca. Nego se prilikom startanja samo memory mapiraju, a kada neki se proba pristupiti necemu, nastaje major page fault trap, koji zove interrupt handler u memory manager kodu, koji transparentno ucitava slijedeci blok podataka sa diska (v. npr.

formatting link
i sl.)

Prednosti su da se ucitava samo onaj dio koda koji se koristi (block-sized), a nedostatak je da i "nakon sto je program ucitan" kada krenes do nekog dijela programa kojeg jos nisi koristio, moras cekati da ga ucita s diska (pa onda imas razne preloading hackove koji to pokusavaju [djelomicno] zavarati itd).

Nedostatak je (vezano uz temu) i to da kada ukljucis kompresiju[1] ta dekompresija onda nastaje u random trenutcima kada se dio executablea page-ina, sto je puno blize "svako malo" a ne "pri otvaranju programa" (jer, kao sto smo pojasnili ranije, "otvaranje programa" kao takvo ne postoji vec dugo, dugo vremena)

Na 80186 (i novijima) imas i PUSHA/POPA, koji ti strpaju/skidaju *sve* registre na stack.. (kao i DWORD varijantu PUSHAD/POPAD na 386 itd)...

[1] osim transparentne kompresije diska, imao si jos za MSDOS razne EXEPACK, LZEXE, PKLITE i slicne koji su pakirali samo executableove; pretpostavljam da ih ima i danas raznih - ako te takvo sto vise veseli od kvacice na "compress disk")
Opinions above are GNU-copylefted.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required