HWSW Informatikai Kerekasztal: Láma juzerek :)) - HWSW Informatikai Kerekasztal

Ugrás a tartalomhoz

Mellékleteink: HUP | Gamekapocs

  • (130 Oldal)
  • +
  • « Első
  • 115
  • 116
  • 117
  • 118
  • 119
  • Utolsó »
  • Nem indíthatsz témát.
  • A téma zárva.

Láma juzerek :)) a jelentés a pult tuloldalárol Értékeld a témát: -----

#2321 Felhasználó inaktív   Zsivaagoo 

  • Senior tag
  • PipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 2.711
  • Csatlakozott: --

Elküldve: 2009. 04. 03. 18:58

Idézet: Macikák - Dátum: 2009. ápr. 3., péntek - 15:35

Objektum-orientáltan egy program gyártása úgy megy,
hogy ELŐSZÖR megálmodod a grafikát, (gombok, ablakok,
miegymás), feldobigálod ablakokra ("Form"), UTÁNA izzadol
ki hozzá egy kódot, hogy valamit csináljon is az a SZÉPSÉG
ha a user kattintgatja...  :p 

Végül, de nem utolsó sorban, esetemben a VB, még hozzámásol
vagy 2 marék DLL-t, amiről fingom se hogy mi, de ő állítja, hogy
márpedig kellenek... (mint "Dependencies", azaz Függőségek!) :Đ


Én anno 1990-ben már struktúráltan programoztam, pedig még nem is találták fel ezt a kifejezést.
A kollégám - eredeti nevén Kohn, az MSZMP megyei pártbizottságán dolgozott programozóként '90 előtt - még nálam is nagyobb tálentum volt.  :D

Ő már akkor objektum-orientáltan programozott. Azaz előszőr megcsinálta Clipper87-ben a parasztvakító csicsát, oszt mikor az ember <Enter>-t ütött egy menüponton a progi csak pislogott, hogy "Fejlesztés alatt".  :D
Csinált a Meine Hitler Banknak egy kesfló progit, oszt mikor országosan indult volna , akkor a "mester" eltűnt 1 hétre szabadságra. Nekem meg telefonáltak az országból mindenhonnan legalább 100 helyről hogy "Na most akkor hát hány nyóc kalács ?".
Mikor meg előkerült na akkor megindult neki a "nagyüzemi rugánpicsászat" LYÓL.  :D


(Azok a DLL-ek pedig igenis kellenek, majdnem annyira mint a "C Runtime library". )
Ha a lovat zab helyett plutóniummal etetné a Pesta bácsi, akkor a szekér kilóhússzal repesztene a Kárpátokban.
Ha visszakérdezek, akkor az azért van, mert nem értettem, hogy mit kérdeztél. Heeeee?

#2322 Felhasználó inaktív   lordrolee 

  • Senior tag
  • PipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 2.908
  • Csatlakozott: --

Elküldve: 2009. 04. 03. 21:04

A topik lassan átfordul pocsék windows és pocsék driverek topikra  :Đ
Kép

Xfire profil

LordRolee

#2323 Felhasználó inaktív   Macikák 

  • Senior tag
  • PipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 4.195
  • Csatlakozott: --

Elküldve: 2009. 04. 04. 09:43

Idézet: lordrolee - Dátum: 2009. ápr. 3., péntek - 22:04

A topik lassan átfordul pocsék windows és pocsék driverek topikra  :Đ

De ez pörög legalább...

:Đ  :Đ  :Đ
Hotline: És most mit lát a monitorán?
Ügyfél: Egy kis plüssmacit, amit a barátom vett a plázában.


KONFIG: AMD 486 DX4-100+, 16 MB RAM, 200 MB HDD, 1 MB TRIDENT 8900C VGA,
             SAMTRON monitor, YAMAHA hangkártya, PHILIPS cd-olvaso...
             DOOM3-at is ezzel tolom! De most komolyan... :-)))

#2324 Felhasználó inaktív   Macikák 

  • Senior tag
  • PipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 4.195
  • Csatlakozott: --

Elküldve: 2009. 04. 04. 09:44

Idézet: Zsivaagoo - Dátum: 2009. ápr. 3., péntek - 19:58

Én anno 1990-ben már struktúráltan programoztam, pedig még nem is találták fel ezt a kifejezést.
A kollégám - eredeti nevén Kohn, az MSZMP megyei pártbizottságán dolgozott programozóként '90 előtt - még nálam is nagyobb tálentum volt.  :D

Ő már akkor objektum-orientáltan programozott. Azaz előszőr megcsinálta Clipper87-ben a parasztvakító csicsát, oszt mikor az ember <Enter>-t ütött egy menüponton a progi csak pislogott, hogy "Fejlesztés alatt".  :D
Csinált a Meine Hitler Banknak egy kesfló progit, oszt mikor országosan indult volna , akkor a "mester" eltűnt 1 hétre szabadságra. Nekem meg telefonáltak az országból mindenhonnan legalább 100 helyről hogy "Na most akkor hát hány nyóc kalács ?".
Mikor meg előkerült na akkor megindult neki a "nagyüzemi rugánpicsászat" LYÓL.  :D


(Azok a DLL-ek pedig igenis kellenek, majdnem annyira mint a "C Runtime library". )

:)  ;)  :respect:
Hotline: És most mit lát a monitorán?
Ügyfél: Egy kis plüssmacit, amit a barátom vett a plázában.


KONFIG: AMD 486 DX4-100+, 16 MB RAM, 200 MB HDD, 1 MB TRIDENT 8900C VGA,
             SAMTRON monitor, YAMAHA hangkártya, PHILIPS cd-olvaso...
             DOOM3-at is ezzel tolom! De most komolyan... :-)))

#2325 Felhasználó inaktív   Macikák 

  • Senior tag
  • PipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 4.195
  • Csatlakozott: --

Elküldve: 2009. 04. 04. 10:14

Idézet: didyman - Dátum: 2009. ápr. 3., péntek - 19:18

Ugyanez igaz a memóriavezérlőre, az ACPI-re is, és egy D3D-t éppen használó folyamat belsejéből kinézve a videovezérlőre is, hiszen rendszermemóriát kap közvetlen használatra.

És erről eszembe jutott az AGP, mint olyan...  ;)

A "korszakalkotó" ötlet ugye az volt mögötte anno,
hogy "ehhh, dehogyis kell rá videómemória, esetleg
valami minima, hogy legyen mondjuk kép amig a
rendszer beboot-ol, a többi bulaj (textúrák, stb.) pedig
majd jól eltárolódik a fő rendszer-memóriában (ld.
BIOS-ban "AGP Aperture Size")...  ;)

Ehhez képest, az enyémen van 512 MB...  :eek:
Hotline: És most mit lát a monitorán?
Ügyfél: Egy kis plüssmacit, amit a barátom vett a plázában.


KONFIG: AMD 486 DX4-100+, 16 MB RAM, 200 MB HDD, 1 MB TRIDENT 8900C VGA,
             SAMTRON monitor, YAMAHA hangkártya, PHILIPS cd-olvaso...
             DOOM3-at is ezzel tolom! De most komolyan... :-)))

#2326 Felhasználó inaktív   didyman 

  • Tápszag-értő
  • PipaPipaPipaPipaPipa
  • Csoport: Stábtag
  • Hozzászólások: 24.355
  • Csatlakozott: 2003. okt. 22.

Elküldve: 2009. 04. 04. 10:59

Idézet: Macikák - Dátum: 2009. ápr. 4., szombat - 10:14

És erről eszembe jutott az AGP, mint olyan...  ;)

A "korszakalkotó" ötlet ugye az volt mögötte anno,
hogy "ehhh, dehogyis kell rá videómemória, esetleg
valami minima, hogy legyen mondjuk kép amig a
rendszer beboot-ol, a többi bulaj (textúrák, stb.) pedig
majd jól eltárolódik a fő rendszer-memóriában (ld.
BIOS-ban "AGP Aperture Size")...  ;)

Ehhez képest, az enyémen van 512 MB...  :eek:

Ilyet hol olvastál az AGP-ről? Az apertúra a rendszermemóriából hasított kiterjesztés, amihez a vezérlő nyúlhat, hogy ott tároljon, illetve onnét gyorsabban érjen el nagy mennyiségű adatot, mint pl. a merevlemezről és ez a terület dedikáltan az övé lehet. A GPU mellé rendelt memória meg a GPU munkaterülete, amit nagyságrendekkel gyorsabban érhet el, mint az AGP sebessége. Sosem akarták egyiket szemberakni a másikkal, az apertúra ezt kiegészíti, ahol szükséges.
Privát helyett email van.
Segíts nekünk, hogy segíthessünk másokon!
(Holnap délelőtt úgysem jó neki, mert nem engedem ki az ágyamból... Tündérvirág)

#2327 Felhasználó inaktív   Sparow2 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 21.143
  • Csatlakozott: --

Elküldve: 2009. 04. 04. 13:04

Idézet: Zsivaagoo - Dátum: 2009. ápr. 3., péntek - 18:58

Én anno 1990-ben már struktúráltan programoztam, pedig még nem is találták fel ezt a kifejezést.

Dehogynem találták fel :)
A '60-as években már foglalkoztak a témával, csak a leghíresebb pl. Dijkstra. De még sokan mások is, bár most hirtelen más nem ugrik be, de voltak még jó páran.
A '70-es években kezdett népszerű lenni mint programozási technika, az akkori programozási nyelvekbe ezért tettek olyan lehetőségeket amik a strukturált programozást lehetővé teszik, segítik, és vették ki amik akadályozták.

Idézet: Zsivaagoo - Dátum: 2009. ápr. 3., péntek - 18:58

A kollégám - eredeti nevén Kohn, az MSZMP megyei pártbizottságán dolgozott programozóként '90 előtt - még nálam is nagyobb tálentum volt.  :D

Ő már akkor objektum-orientáltan programozott. Azaz előszőr megcsinálta Clipper87-ben a parasztvakító csicsát, oszt mikor az ember <Enter>-t ütött egy menüponton a progi csak pislogott, hogy "Fejlesztés alatt".  :D

Azért az objektum orientált programozás nem azt jelenti, hogy előbb a felhasználói felület készül el, és utána a mögötte lévő logika. (Bár a legtöbb visual fejlesztőeszköz így működik, hogy egy UI-t össze lehet kattintgatni előbb, és azok a fejlesztőeszközök OO nyelveket használnak, de ez két egymástól független dolog. Lásd pl. régi DOS-os C++-ban is lehet OO programot készíteni, és nincs hozzá kattintgatós UI készítő)
Az OO fő jellemvonásai tipikusan: létezik az adott nyelvben objektum, osztály, példány, az osztálynak lehetnek adattagjai és metódusai. Egybezártság (encapsulation: az adatok és metódusok bezárása),öröklődés, több alakúság és absztrakció.
Ezt a nyelvnek kell támogatnia (nehéz volna megoldani egy új osztály örököltetését egy másik osztályból, ha a nyelvben nincs is lehetőség osztály létrehozására :) ).

Idézet: Zsivaagoo - Dátum: 2009. ápr. 3., péntek - 18:58

Csinált a Meine Hitler Banknak egy kesfló progit, oszt mikor országosan indult volna , akkor a "mester" eltűnt 1 hétre szabadságra. Nekem meg telefonáltak az országból mindenhonnan legalább 100 helyről hogy "Na most akkor hát hány nyóc kalács ?".
Mikor meg előkerült na akkor megindult neki a "nagyüzemi rugánpicsászat" LYÓL.  :D
Ez genyaság volt a részéről. Azt hiszem felrúgtam volna a Holdig. :D

Szerkesztette: Sparow2 2009. 04. 04. 13:06 -kor


#2328 Felhasználó inaktív   Macikák 

  • Senior tag
  • PipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 4.195
  • Csatlakozott: --

Elküldve: 2009. 04. 04. 19:17

Idézet: didyman - Dátum: 2009. ápr. 4., szombat - 11:59

Ilyet hol olvastál az AGP-ről?

Valami ősi Intel specifikáció rémlik...  ;)

Még sulis koromból -- de lehet, ezen emlék
már homályos...  :D

:respect:
Hotline: És most mit lát a monitorán?
Ügyfél: Egy kis plüssmacit, amit a barátom vett a plázában.


KONFIG: AMD 486 DX4-100+, 16 MB RAM, 200 MB HDD, 1 MB TRIDENT 8900C VGA,
             SAMTRON monitor, YAMAHA hangkártya, PHILIPS cd-olvaso...
             DOOM3-at is ezzel tolom! De most komolyan... :-)))

#2329 Felhasználó inaktív   lordrolee 

  • Senior tag
  • PipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 2.908
  • Csatlakozott: --

Elküldve: 2009. 04. 05. 10:08

Idézet: Sparow2 - Dátum: 2009. ápr. 4., szombat - 13:04

...Dehogynem találták fel :)
A '60-as években már foglalkoztak a témával, csak a leghíresebb pl. Dijkstra. De még sokan mások is, bár most hirtelen más nem ugrik be, de voltak még jó páran.
A '70-es években kezdett népszerű lenni mint programozási technika, az akkori programozási nyelvekbe ezért tettek olyan lehetőségeket amik a strukturált programozást lehetővé teszik, segítik, és vették ki amik akadályozták....

Épp akartam írni, hogy pl pascal meg ada már a 70-es években is volt és ezek kifejezetten struktúrált nyelvek voltak.
Kép

Xfire profil

LordRolee

#2330 Felhasználó inaktív   Warrior 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 10.246
  • Csatlakozott: --

Elküldve: 2009. 04. 05. 21:34

Idézet: Macikák - Dátum: 2009. ápr. 3., péntek - 15:35

...
Objektum-orientáltan egy program gyártása úgy megy,
hogy ELŐSZÖR megálmodod a grafikát, ...

Az objektum-orientáltság sokkal inkább jellemzi a program működését, mint kinézetét! Nomeg a fejlesztő gondolkodásmódját, de a működés ebből ugye levezethető.
Az objektum-orientáltság nyelvtől, user interface-től, gomboktól, akármitől független.

Bár Sparow2 kolléga már rég írta.
"Hey Ripley, don't worry. Me and my squad of ultimate badasses will protect you! Check it out! Independently targeting particle beam phalanx. Vwap! Fry half a city with this puppy. We got tactical smart missiles, phase-plasma pulse rifles, RPGs, we got sonic electronic ball breakers! We got nukes, we got knives, sharp sticks..."

#2331 Felhasználó inaktív   debaj 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 29.476
  • Csatlakozott: --

Elküldve: 2009. 04. 05. 22:07

Idézet: Macikák - Dátum: 2009. ápr. 3., péntek - 15:35

Objektum-orientáltan egy program gyártása úgy megy,
hogy ELŐSZÖR megálmodod a grafikát, (gombok, ablakok,
miegymás), feldobigálod ablakokra ("Form"), UTÁNA izzadol
ki hozzá egy kódot, hogy valamit csináljon is az a SZÉPSÉG
ha a user kattintgatja...  :p 

Ez nyugodtan maradhatott volna a billentyűzetedben is. Ez nem objektumorientált, hanem gányorientált szemlélet, amit az ilyen tanuljunk meg vizuálszísárpdotnetet huszonnégyóraalatt féle fércművek nyomatnak.

Obejktumorientált programnak nem kell grafika, a kijelzés módjához semmi köze. Lehet, hogy amin futni fog a program, még LED-ek sincsenek, nemhogy képernyő. Amire te gondolsz, az a MVC paradigma, de még az is fordítva működik. Megálmodod az üzleti logikát, majd összeraksz valami kezelőfelületet, ami lehet egy parancssoros valami, vagy akár egy csilivili 3D-s basz, majd a kettőt egybedrótozod, hogy ha valahol megtekeri a júzer, akkor az melyik objektum melyik függvényét izgassa. De amíg az első nincs kész legalább olyan szinten, hogy elvárt bemenetre elvárt kimenetet adjon, addig a legnagyobb marhaság nekilátni a kezelőfelületnek.

Az, hogy a legtöbb vizuálezmegaz lehetőséget ad ilyen gányolásra is, hogy a kisembernek is minél hamarabb sikerélménye lehessen, az csak egy lehetőség: a házat is le tudod tapétázni, meg csempézni, mielőtt ráengeded a csövekre a vizet, hogy jól szigetel-e mindenütt, meg végigkattingatod a lámpákat, hogy mindenütt be van-e kötve a vezeték. Lehet úgy is, csak a szopás meg a pluszmunka szaporodik majd meg. Az a cucc arra való, hogy amit lehet automatizálni, azt automatizálja (a GUI lekódolása tipikusan ilyen feladat, de azt is csak ésszel, mert egy hónap múlva már te se fogod megmondani, hogy miért jó, ha a button231 lenyomására a pickList573 kijelölt eleme, a button423 lenyomására meg a textBox324 szövegdoboz tartalma kerül a farkamTuggya változóba), a szoftvert nem írja meg helyetted, gondolkodni még mindig neked kell.

#2332 Felhasználó inaktív   Warrior 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 10.246
  • Csatlakozott: --

Elküldve: 2009. 04. 06. 06:02

Idézet: debaj - Dátum: 2009. ápr. 5., vasárnap - 23:07

... hogy a kisembernek is minél hamarabb sikerélménye lehessen, ...

Ja, Rapid Application Deployment -féle marketing-baromság. Bár igaz, ami igaz: kisalkalmazások fejlesztésében valóban hatásos. Minél "komolyabb" egy program, annál ljobban eltörpül mellette a nyomógombok, üzenetek, gui, s egyéb marhaságok kezelése. Magyarul annál kevesebb szolgálatot tesz a fejlesztő számára a 4gl - vagy nevezzük akárminek.
"Hey Ripley, don't worry. Me and my squad of ultimate badasses will protect you! Check it out! Independently targeting particle beam phalanx. Vwap! Fry half a city with this puppy. We got tactical smart missiles, phase-plasma pulse rifles, RPGs, we got sonic electronic ball breakers! We got nukes, we got knives, sharp sticks..."

#2333 Felhasználó inaktív   Iguana 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 20.336
  • Csatlakozott: --

Elküldve: 2009. 04. 06. 07:53

Idézet: didyman - Dátum: 2009. ápr. 3., péntek - 13:20

Heheh. AMikor mi még azt sem tudtuk, miért jó az OOP, már akkor sikerült olyan programot írni C-ben, amivel csontra dobtuk a debuggert, a C-t,vagy a gépet. Akarat kérdése :Đ

Elég a szándék. :Đ
Egy alkoholista nyakpárna kalandjai amarra, meg túl: phulop.wordpress.com BBM channel: C00490982 Twitter: @phulopblog

#2334 Felhasználó inaktív   debaj 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 29.476
  • Csatlakozott: --

Elküldve: 2009. 04. 06. 12:09

Idézet: Warrior - Dátum: 2009. ápr. 6., hétfő - 7:02

Ja, Rapid Application Deployment -féle marketing-baromság.

Azért jó dolog a RAD, a fejlesztők dolgozhatnak nyugodtan, mert nem liheg a fülükbe az üffél, hogy mikor lesz már kezében a szoftvere, mert mindig kap egy kis csontot, amit nyomogathat. A Macikák-féle gányolást viszont csak nagyon apró projekteknél érdemes kockáztatni, talán egyszer csináltam olyat, amikor egy javás formot összedobtam, az adatokat meg nyomta ki csv-be. Ott tényleg annyi volt a cucc dolga, hogy a különböző kallantyúk értékeit egymás után fűzze és fájlba írja. PHP-ben biztos egyszerűbb lett volna, ha értenék hozzá, mindig elhatározom, hogy megtanulom, aztán hirtelen mindig lesz jobb dolgom. :) Amire kellett, arra jó volt ez is, fél óra alatt kész volt, 500+ kérdőívet gépre vittem vele fél nap alatt cigiszünetekkel, aztán gyorsan EOL státuszba is helyeztem, valahol még lehet, hogy megvan  :Đ

#2335 Felhasználó inaktív   debaj 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 29.476
  • Csatlakozott: --

Elküldve: 2009. 04. 06. 12:17

Idézet: Sparow2 - Dátum: 2009. ápr. 3., péntek - 14:12

Éppen ez az! Hogy a driverben mindig lehet hiba, hiszen azt külsős cégek írják, ráadásul rengeteg külsős cég. (Ráadásul ezt védené ki a védett mód)

Nem azt mondom, hogy jó dolog, ha az oprendszer nem kezeli le ezeket a parákat, viszont ez nem menti fel a hanyag driverek íróit.

Adott kernellel (mert az NT kernel és az x86 platform sajnos adott volt, amiből az XP és részben a Vista is származott) nem feltétlenül jó dolog, ha minden rendszerfolyamat sandboxban fut, mert az nem pár megabájttal nagyobb kernelt jelent, hanem már majdnem egy virtuális gépet. Meg lehet csinálni, de akkor a Vistának nem feltétlenül lesz elég az egy giga memória meg a gigaherzes processzor. Amit te mondasz, azt csak a kernel átstrukturálásával lehetne megcsinálni, de akkor szerintem még mindig a Longhorn első bétájára várnánk.  :Đ Ha megnézed, a Unix alapú rendszereket már sokkal nehezebb kiborítani, épp azért, mert nem garázdálkodhatnak szabadon a rendszerfolyamatok sem a memóriában. Viszont ha adott egy oprendszer, és ismertek a háklijai, akkor arra illik odafigyelni.

#2336 Felhasználó inaktív   Sparow2 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 21.143
  • Csatlakozott: --

Elküldve: 2009. 04. 06. 14:05

Idézet: debaj - Dátum: 2009. ápr. 6., hétfő - 12:17

Nem azt mondom, hogy jó dolog, ha az oprendszer nem kezeli le ezeket a parákat, viszont ez nem menti fel a hanyag driverek íróit.

Adott kernellel (mert az NT kernel és az x86 platform sajnos adott volt, amiből az XP és részben a Vista is származott) nem feltétlenül jó dolog, ha minden rendszerfolyamat sandboxban fut, mert az nem pár megabájttal nagyobb kernelt jelent, hanem már majdnem egy virtuális gépet.

Nem kell sandbox!
A userspace folyamatok sem sandboxban futnak.
Védett módban minden egyes processznek beállítható, hogy a memória mely részeihez milyen jogosultságokkal férhet hozzá.

Idézet: debaj - Dátum: 2009. ápr. 6., hétfő - 12:17

Meg lehet csinálni, de akkor a Vistának nem feltétlenül lesz elég az egy giga memória meg a gigaherzes processzor. Amit te mondasz, azt csak a kernel átstrukturálásával lehetne megcsinálni, ...

Valóban. Nem azt mondtam, hogy meg kell csinálni, hanem hogy lehetett volna ilyen is.
Eredetileg valaki arra hivatkozott, hogy azért jön BSOD a hibás kernelek miatt, mert nem is lehetne másképpen, hiszen egy hibás driver összegányol valamit a kernel lelkivilágában. Erre mondtam, hogy dehogynem lehetne másképp.

Idézet: debaj - Dátum: 2009. ápr. 6., hétfő - 12:17

Viszont ha adott egy oprendszer, és ismertek a háklijai, akkor arra illik odafigyelni.

Hiba mindenben lehet.
Egyébként ezért van az MS certified driver, vagy mi a szösz, hogy az MS leellenőrizte, és szerinte is jó.

#2337 Felhasználó inaktív   didyman 

  • Tápszag-értő
  • PipaPipaPipaPipaPipa
  • Csoport: Stábtag
  • Hozzászólások: 24.355
  • Csatlakozott: 2003. okt. 22.

Elküldve: 2009. 04. 06. 14:50

Idézet: Sparow2 - Dátum: 2009. ápr. 6., hétfő - 14:05

Eredetileg valaki arra hivatkozott, hogy azért jön BSOD a hibás kernelek miatt, mert nem is lehetne másképpen, hiszen egy hibás driver összegányol valamit a kernel lelkivilágában.

De egy veszettül félreértetted. Debaj leírta neked most másodszor is, de csak nem sikerül megértetni, hogy az NT5 ilyen és ez van, nem fogja nekünk Bill csapata újraírni. Mit akarsz akkor másképpen? Tessék, Előtted az ajtó, állj neki az NT5-nek és csináld meg, amilyenre szeretnéd, én örömmel segítek, ha mást nem is tudok benne, tesztelni, máris vagyunk ketten :) . Mindent lehet másként, a lottó ötöst is meg lehet nyerni, ki a fene kérdőjelezte ezt meg? Elvileg userspace meg védett mód, gyakorlatilag lefagy az X86-on a kutya töke is, ha arról van szó. És ez nem a rajta futó szoftverek explicit gyengesége, hanem már vasból fakad, egy hibás memóriaterület is elég hozzá, miről beszéljünk akkor, arról, hogy de ez is marhaság, mert van ECC? És hány deszka képes ECC-zni, mennyi ECC-s RAM-ot látsz a boltokban? Erről beszéljünk, ne az elméletéről, azt bizonyosan mindannyian jól tudjuk, vizsgáztunk belőle meg esetleg használtuk is már.

Idézet

Hiba mindenben lehet.
Egyébként ezért van az MS certified driver, vagy mi a szösz, hogy az MS leellenőrizte, és szerinte is jó.

Idézet

rekurzió: (fn.) ld. rekurzió

Privát helyett email van.
Segíts nekünk, hogy segíthessünk másokon!
(Holnap délelőtt úgysem jó neki, mert nem engedem ki az ágyamból... Tündérvirág)

#2338 Felhasználó inaktív   debaj 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 29.476
  • Csatlakozott: --

Elküldve: 2009. 04. 06. 15:32

Idézet: Sparow2 - Dátum: 2009. ápr. 6., hétfő - 15:05

Nem kell sandbox!
A userspace folyamatok sem sandboxban futnak.
Védett módban minden egyes processznek beállítható, hogy a memória mely részeihez milyen jogosultságokkal férhet hozzá.

Ja, csak amíg a driverek ugyanazon a jogosultsági szinten futnak, mint a kernel, addig sokmindent nem lehet csinálni. XP alatt is vannak driverek, amik a userspace-en futnak, de nem lehet mindent odapakolni. Egy videókártya drivere meg is nyakkanna, ha a Ring3-ban kellene futnia, vagy mondjuk a kernelre kellene várnia, amíg elszüttyögi a dolgát, aztán átadja neki a rendszerbuszt. És tipikusan milyen driverek szoktak kékhalált okozni? Bizony, a Ring0-ban szaladók, a chipsetdriver, a videókártyadriver meg társaik. Az meg abszolút nem az XP hibája, ha valami idióta úgy írja meg az egérdrivert (ami gépidőben mérve milliárd évenként egyszer kér interruptot, és az az egy interrupt sem olyan marha fontos, hogy a gép eldobjon mindent a kezéből, és szaladjon kiszolgálni), hogy a kernelspace-ben fusson, ráadásul kétszáz megát fel kell hozzá telepíteni, hogy még az embléma alatt világító LED fényerejét is Direct3D gyorsított kezelőpanelen tudd húzkodni, közben az alapdriver meg úgy fossa tele a memóriát, ahogy épp nem szégyelli. A userspace-ben futó driverekkel általában nem szokott semmi baj lenni, a júzer csak annyit lát, hogy hopp, kettőt fordult a homokóra.

Ilyen hozzáállással vagy az egész Ring0 sandboxban fut, vagy ott a veszélye a kékhalálnak. Az egész kernelt meg nem lehet átírni hülyebiztosra, mert akkor a vízzel együtt a gyereket is kiöntjük, és el lehet felejteni az összes eddig megírt windowsos alkalmazást és a visszafelé kompatibilitást (vagy futhatnak azok virtuális layeren, csak akkor megint ugyanott vagyunk, mint ahonnan elindultunk). Az meg nem indok, hogy más oprendszerek megoldották, mert most nem más oprendszerről volt szó, hanem az unsere liebe Windows-ról. Annak meg ismert hibája, hogy bizonyos driverek nem különülnek el a kerneltől, ezzel lehet számolni, vagy éppenséggel le is lehet szarni. Azt is le lehet szarni, hogy amikor a kocsi törik, akkor a benne lévő ember is törik bizonyos szinten, mégsem a kocsit vonják felelősségre karambolnál, hanem azt, aki vezette. Pedig elméletben olyan szép és jó, hogy öt csillag, meg félmillió kilométer baleset nélkül.

#2339 Felhasználó inaktív   Macikák 

  • Senior tag
  • PipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 4.195
  • Csatlakozott: --

Elküldve: 2009. 04. 06. 20:17

Idézet: debaj - Dátum: 2009. ápr. 5., vasárnap - 23:07

Ez nyugodtan maradhatott volna a billentyűzetedben is. Ez nem objektumorientált, hanem gányorientált szemlélet, amit az ilyen tanuljunk meg vizuálszísárpdotnetet huszonnégyóraalatt féle fércművek nyomatnak.


1. Nem ismersz. Fogalmad sem, ki vagyok... így a jó!

2. A szakdolgozat megírására volt 3 (!) de betűvel is...  ;)
HÁROM hetünk... A működő programmal együtt...
Azt már nem irka, hogy államvizsgáznunk is kellett, mert
szerintem a fogalmaid meghaladja, mi az...  :D

3. Még mindig akad EGY hiba a szoft-omban...  ;)
M$ debugger se tud mit kezdeni vele. Megoldod???

:p

Szerkesztette: Macikák 2009. 04. 06. 20:19 -kor

Hotline: És most mit lát a monitorán?
Ügyfél: Egy kis plüssmacit, amit a barátom vett a plázában.


KONFIG: AMD 486 DX4-100+, 16 MB RAM, 200 MB HDD, 1 MB TRIDENT 8900C VGA,
             SAMTRON monitor, YAMAHA hangkártya, PHILIPS cd-olvaso...
             DOOM3-at is ezzel tolom! De most komolyan... :-)))

#2340 Felhasználó inaktív   Sparow2 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 21.143
  • Csatlakozott: --

Elküldve: 2009. 04. 06. 21:07

Idézet: didyman - Dátum: 2009. ápr. 6., hétfő - 14:50

De egy veszettül félreértetted. Debaj leírta neked most másodszor is, de csak nem sikerül megértetni, hogy az NT5 ilyen és ez van, nem fogja nekünk Bill csapata újraírni.
Nem is gondoltam, hogy újraírnák.
Akkor elbeszéltünk egymás mellett. Úgy értettem, hogy általánosságban mondja.

Idézet: didyman - Dátum: 2009. ápr. 6., hétfő - 14:50

Mit akarsz akkor másképpen? Tessék, Előtted az ajtó, állj neki az NT5-nek és csináld meg, amilyenre szeretnéd, én örömmel segítek, ha mást nem is tudok benne, tesztelni, máris vagyunk ketten :) . Mindent lehet másként, a lottó ötöst is meg lehet nyerni, ki a fene kérdőjelezte ezt meg?
Nem is gondoltam, hogy újraírnák.
Windows kernelnek nem állnék neki, mert nem látom értelmét.
De pár éve összedobtam egy egyszerű 32 bites kernelt, priorításos preemptív ütemezővel, memóriakezelővel, néhány periféria kezdetleges kezelőjével (IRQ vezérlő, PIT (időzítő áramkör), bill., text módú videó, meg talán még 1-2 dolog amik tényleg kellettek az alap működéshez) meg egy nagyon az elején abbahagyott lemezkezelővel és IDE driverrel, szakdolgozat gyanánt. Persze egy igazi OS-hez képest csak játék volt, nem volt hozzá sem shell, sem programok, de el lehetett indítani benne többszálú processzeket.
Mostanában gondolkodtam, hogy el kéne kezdeni a 2-es változatot, nyilvánosság előtt, pl. egy fórum lenne az oldalon, és le lehetne tölteni ami éppen készen van, és hozzá lehetne szólni, stb ...

Idézet: didyman - Dátum: 2009. ápr. 6., hétfő - 14:50

Elvileg userspace meg védett mód, gyakorlatilag lefagy az X86-on a kutya töke is, ha arról van szó. És ez nem a rajta futó szoftverek explicit gyengesége, hanem már vasból fakad, egy hibás memóriaterület is elég hozzá, miről beszéljünk akkor, arról, hogy de ez is marhaság, mert van ECC? És hány deszka képes ECC-zni, mennyi ECC-s RAM-ot látsz a boltokban? Erről beszéljünk, ne az elméletéről, azt bizonyosan mindannyian jól tudjuk, vizsgáztunk belőle meg esetleg használtuk is már.
Persze, hibás hardveren nem fog jól működni. (Léteznek módszerek a meghibásodott hardveren is jól működő rendszerekre --persze nem tisztán szoftveres megoldások--, de az tényleg más téma, és egyáltalán nem házi használatra)
De most nem arról volt szó, hogy hibás hardveren ne működne, hanem tökéletes hardveren sem, egy driverhiba miatt.

Idézet: debaj - Dátum: 2009. ápr. 6., hétfő - 15:32

Ja, csak amíg a driverek ugyanazon a jogosultsági szinten futnak, mint a kernel, addig sokmindent nem lehet csinálni.
Miért ne lehetne??? Minden egyes processznek megvan a saját virtuális memóriaterülete, és ha ez jól van beállítva, akkor nem lát bele más processzek területébe.
Ugyanúgy, mint ahogy a userspace programok sem piszkálják el egymást, pedig egy szinten futnak.
A biztonsági szint az csak egyetlen a védelmek közül, és nem azért van, hogy a processzek ne tudják egymás memóriaterületét elpiszkálni, hanem azért, hogy kernel szintről ne lehessen véletlenül (vagy direkt se) userspace szintű processzt _közvetlenül_ meghívni vagy userspace szintű program ne tudjon kernel szintű szelektorra hivatkozni (kódszegmensnél call, far jmp vagy iret esetén számít, adatszegmensnél meg a szegmensregiszterbe töltéskor).
A szint más ellen véd, mondhatni "az ellen nem véd": hiszen egy 3. szinten futó processz is átírhatná a kernel memóriaterületét, ha be volna neki állítva a saját memóriaterületére írható jogosultsággal a kernel területe.

Idézet: debaj - Dátum: 2009. ápr. 6., hétfő - 15:32

XP alatt is vannak driverek, amik a userspace-en futnak, de nem lehet mindent odapakolni. Egy videókártya drivere meg is nyakkanna, ha a Ring3-ban kellene futnia, vagy mondjuk a kernelre kellene várnia, amíg elszüttyögi a dolgát, aztán átadja neki a rendszerbuszt.
Őőő ... ez így ebben a formában nem igaz. Hozzáteszem, bizonyára nem a 3. szinten fut a video driver, de elvileg (ez függ az oprendszertől is) megírható volna ott is.
A 0. szinttől csak annyiban kisebb az alatta lévő szintek jogosultsága, hogy bizonyos utasítások végrehajtásakor kivételek keletkeznek. Ezek az ún. privilegizált utasítások. De ezek az utasítások a CPU állapotát állítják be, elvileg a drivernek ezekre nincs szüksége. (Pl. megszakítás letiltása, engedélyezése, descriptor táblázatok beállítása, laptáblázat beállítása, stb ... ezek tipikusan a kernel által elvégzendő feladatok: a kernel kapcsolgathatja amegszakításokat, a kernel osztja ki a memóriát, a kernel osztja ki a szelektorokat, más ezekhez nem piszkálhat jó esetben)

És az sem a szinttől függ, hogy melyik processznek kell várnia melyik processzre, ez csak az ütemezőtől függ.
Attól, hogy egy processz a userspace-ben fut, még adhat neki az ütemező nagyobb priorítást (pl. be lehet állítani real-time priorítást egy saját magad által elindított programnak is, ami pedig biztosan nem kernel módban fut).

Idézet: debaj - Dátum: 2009. ápr. 6., hétfő - 15:32

Ilyen hozzáállással vagy az egész Ring0 sandboxban fut, vagy ott a veszélye a kékhalálnak.
Nem kell sandbox, elég ha a processzek virtuális memóriája jól van beállítva.
Mint ahogy a 3. szinten futó processzek sem keverednek össze egymással. Másrészt nem is a szinttől függ, hogy belátnak-e vagy beírhatnak-e egymás memóriaterületére.
Fentebb leírtam bővebben.

Idézet: debaj - Dátum: 2009. ápr. 6., hétfő - 15:32

Az egész kernelt meg nem lehet átírni hülyebiztosra, mert akkor a vízzel együtt a gyereket is kiöntjük, és el lehet felejteni az összes eddig megírt windowsos alkalmazást és a visszafelé kompatibilitást (vagy futhatnak azok virtuális layeren, csak akkor megint ugyanott vagyunk, mint ahonnan elindultunk).

Most kezdek megzavarodni, fentebb általánosságban volt, hogy ha a driver a kernel szintjén fut, akkor nem lehet mit csinálni, kérem ez van ...
Egyébként a kernelnek az volna a lényege, hogy hülyebiztos legyen. Különben visszatérhetnénk a Win95-re.
Attól, hogy a kernelt átírják nem fontos, hogy a régi alkalmazásokkal való kompatibilitás elvesszen. Elég, ha megtartják a Win API-t, ami eddig volt (és eddig is rengeteget változott, ahogy fejlődött az oprendszer)
Hiszen pl. wine-ban is egész más kernel van alatta, és "mégis mozog" ... ott csak az API-t írták meg hozzá, többé-kevésbé. Vagy pl. Linux-hoz is készítenek másik kernelt (tisztán GNU projektben van az egész rendszer, nem GNU/Linux), mégis kompatibilis a meglévő programokkal.

Persze a Windows kernelét nem fogják átírni valószínűleg mostanában. (De még lehet hozzá egy jobb kernel mondjuk egy Windows 9-ben, végülis bármi előfordulhat.)

Szerkesztette: Sparow2 2009. 04. 06. 21:17 -kor


Téma megosztása:


  • (130 Oldal)
  • +
  • « Első
  • 115
  • 116
  • 117
  • 118
  • 119
  • Utolsó »
  • Nem indíthatsz témát.
  • A téma zárva.

1 felhasználó olvassa ezt a témát.
0 felhasználó, 1 vendég, 0 anonim felhasználó