Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Memory maped files

[es] :: C/C++ programiranje :: Memory maped files

[ Pregleda: 5165 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Mikky

Član broj: 18
Poruke: 1563
*.98.EUnet.yu

ICQ: 44582291


+58 Profil

icon Memory maped files05.04.2002. u 23:35 - pre 268 meseci
1. Da li su oni samo tvorevina windowsa tj izmislio ga je MS ili se koriste i pod *nix sistemima
2. Kada koristiti ovaj nacin za rad sa fajlovima a kada standardni (standardne win32Api odnosno c/c++ file IO funkcije)
-I know UNIX, PASCAL, C, FORTRAN,
COBOL, and nineteen other high-tech
words.
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.telia.com

Sajt: dejan.lekic.org


+2 Profil

icon Re: Memory maped files06.04.2002. u 03:46 - pre 268 meseci
Ja bih pre rekao da je Windows iliti njegov tvorac to (opet) "pokupio" sa UNIX-a... Slican sistem na UNIX-u postoji ... od kad se Bil igrao sa BASIC-om :)))
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.telia.com

Sajt: dejan.lekic.org


+2 Profil

icon Re: Memory maped files06.04.2002. u 03:49 - pre 268 meseci
Ono sto je Windows izmislio niko drugi nije prihvatio, niti koristi - prosto ostale softverske firme, kao i OpenSource zajednica nece da prihvate tek tako nebuloze iz Microsoft-a, a kamoli nebuloze koje rade samo na Windows-u! :)
No, M$ izgleda da kapira polako foru, pa se hvala Bogu zadnjih godina poprilicno drzi standarda, i ne pokusava da NAMECE svoje "standarde".
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

Reljam
Relja Markovic
San Francisco

Član broj: 531
Poruke: 1793
*.microsoft.com



+18 Profil

icon Re: Memory maped files06.04.2002. u 04:17 - pre 268 meseci
U bre covece, o cemu ti to? Kakve veze ima sa temom?

Mikky, memory mapped fajlove treba da koristis u veoma specijalizovanim slucajevima:
1) Efikasan nacin razmene podataka izmedju dva procesa na istoj masini
2) Ako hoces da napravis neki flat database, mnogo je efikasnije to raditi preko MMF-ova: na kompjuterima sa dovoljno memorije cela baza ce ti biti u memoriji, a na ostalima ce stati koliko moze - i sve ce biti kesirano.

Leka, sto se tice standarda, MS postavlja standarde barem u Windows svetu, a u zadnje vreme su neke stvari pocele da se sire i van Windows sveta (recimo .NET CLR). Ali to sada nije bitno, nema potrebe da kreces odmah sa takvim stavom kada covek postavi normalno pitanje.

Ovo je samo moje licno misljenje, naravno.
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.verat.net



+7174 Profil

icon Re: Memory maped files06.04.2002. u 13:06 - pre 268 meseci
Citat:
leka:
Ja bih pre rekao da je Windows iliti njegov tvorac to (opet) "pokupio" sa UNIX-a... Slican sistem na UNIX-u postoji ... od kad se Bil igrao sa BASIC-om :)))


:) Pa da... samo je MS imao gotov komercijalan Xenix jedno 8 godina pre Linux projekta...

A propo toga - NT kernel je radjen po uzoru na VMS i ima dosta toga slicnog, jer je covek koji je radio na VMS sistemu i projektovao NT kernel.


DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Mikky

Član broj: 18
Poruke: 1563
*.80.EUnet.yu

ICQ: 44582291


+58 Profil

icon Re: Memory maped files06.04.2002. u 22:35 - pre 268 meseci
Citat:
Reljam:
Mikky, memory mapped fajlove treba da koristis u veoma specijalizovanim slucajevima:
1) Efikasan nacin razmene podataka izmedju dva procesa na istoj masini
2) Ako hoces da napravis neki flat database, mnogo je efikasnije to raditi preko MMF-ova: na kompjuterima sa dovoljno memorije cela baza ce ti biti u memoriji, a na ostalima ce stati koliko moze - i sve ce biti kesirano.


ok a kada bi npr hteo da pravim neki obican text editor, da li se kod njega koristi ovaj nacin?

I da li cuvena *nix filozofija "everything is a file"
ima veze sa ovim MMF
-I know UNIX, PASCAL, C, FORTRAN,
COBOL, and nineteen other high-tech
words.
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.telia.com

Sajt: dejan.lekic.org


+2 Profil

icon Re: Memory maped files06.04.2002. u 23:45 - pre 268 meseci
Citat:

:) Pa da... samo je MS imao gotov komercijalan Xenix jedno 8 godina pre Linux projekta...


Procitaj dobro sta sam rekao, nisam pomenuo Linux, vec UNIX. Microsoft je dobro ispusio sa svojim nevidjeno bagovitim Xenix-om (koji sam licno koristio kao srednjoskolac), shvatio da na UNIX polju ne moze da se tuce sa kompanijama koje imaju 20 godina iskustva sa istim... Umesto toga, izjebali su IBM-a jer su zajedno sa IBM-om radili na OS/2, pokupili kajmak i kad su videli da je vreme okrenuli svima ledja... :) Bas fer, nema sta! Uz to ne samo da su kupili ideje od UNIX-a isto tako su kupili ideje od Apple-ovog MacOS-a, a da ne pominjem Digitala i njegov graficki OS, ne mogu da se setim sada kako se zvao... - Totalno su ga "oplevili"! Ja samo ne mogu da shvatim zasto Digital Equipment Corporation (sada nepostojeci) nije tada tuzio Microsoft!


Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

Jovan Marjanovic
HP GmbH
Stuttgart

Član broj: 942
Poruke: 456
*.dip.t-dialin.net

ICQ: 42
Sajt: www.hp.com


Profil

icon Re: Memory maped files06.04.2002. u 23:58 - pre 268 meseci
Citat:
Reljam:
Leka, sto se tice standarda, MS postavlja standarde barem u Windows svetu, a u zadnje vreme su neke stvari pocele da se sire i van Windows sveta (recimo .NET CLR). Ali to sada nije bitno, nema potrebe da kreces odmah sa takvim stavom kada covek postavi normalno pitanje.

Ovo je samo moje licno misljenje, naravno.


Moram da priznam da me je ova izjava jako lepo nasmejala. Mislim, da li je iko osim MS uopste u stanju da diktira standarde u windows svetu?
A sto se tice .net i ostalih nebuloza, koliko znam jos nije nista prihvaceno kao standard, a OS community samo prati i proizvodi svoje implementacije doticnog sranjeta cisto da MS ne bi drzao monopol i na to.
Za automatsko dobijanje Super Moderatorskog statusa na Elitesecurity forumima pritisnite Alt+F4
 
Odgovor na temu

Reljam
Relja Markovic
San Francisco

Član broj: 531
Poruke: 1793
*.dialup.mindspring.com



+18 Profil

icon Re: Memory maped files07.04.2002. u 19:49 - pre 268 meseci
Mikky, za text editor ti ne trebaju memory mapped fajlovi, mozes sve sa obicnim fajlovima. Everything is a file nema veze sa ovim konceptom

Blue, interesuje me zasto mislis da je .NET nebuloza?

 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
..ndg-pm4-1.dialup.nethere.net



+6 Profil

icon Re: Memory maped files07.04.2002. u 23:06 - pre 268 meseci
Samo da potvrdim Ivanovu izjavu: NT je rađen po uzoru na VMS, a ne na Unix.

A MMF se (u Windows svetu) najčešće koriste za deljenje većih količina podataka među raznim procesima.
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.telia.com

Sajt: dejan.lekic.org


+2 Profil

icon Re: Memory maped files07.04.2002. u 23:10 - pre 268 meseci
D.T. svi znaju da su na NT kernelu radili ljudi koji su radili na VMS-u i da je radjen po uzoru na njega. Ja zaista ne vidim nigde da je neko rekao da je NT radjen po uzoru na UNIX! Ja sam samo rekao da su ideje pokupili od nekoliko poznatih OS-ova, koje graficke, koje sistemske!
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.verat.net



+7174 Profil

icon Re: Memory maped files08.04.2002. u 00:49 - pre 268 meseci
Nema tu nista u tome sto su pokupili ideje od nekoga - NT kao NT je dobar sistem za to sto je dizajniran, kao sto je i Linux u mnogim poljima dobar OS.

Analiza konkurencije i uzimanje kvalitetnog je sasvim normalan nacin pravljenja novih proizvoda. To rade skoro sve kompanije, ne vidim zasto bas MSFT treba na lomacu zbog toga.

DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.telia.com

Sajt: dejan.lekic.org


+2 Profil

icon Re: Memory maped files08.04.2002. u 01:47 - pre 268 meseci
Odgvor na to je prost Ivane, pogledaj kako se oni bore kad neko od njih nesto pokusa da "uzme" ... - I drvljem i kamenjem na njega! :) Zasto onda neko istom merom da ne vrati?
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.verat.net



+7174 Profil

icon Re: Memory maped files08.04.2002. u 01:57 - pre 268 meseci
Pa nek vraca - corporate business. Svaka korporacija se isto ponasa, od Microsofta, preko IBM-a do AT&T-a..

Ja bas znam dosta primera gde je MS morao da "podvije rep" - recimo, skoro je MS predlozio svoj WMV i WMA multimedia standard (koji je standard samo po nekoj internoj MS definiciji - posto je potpuno zatvoren) DVD forumu kao predlog za next-generation DVD standard. DVD forum je naravno odbio takav proposal i verovatno ce prihvatiti ISO/MPEG otvorene standarde. Zamisli da su prihvatili potpuno zatvoren sistem koji MS kontrolise :-)

U svakom slucaju - jaka konkurencija postoji - i igraca ima dosta. I nije bas tacno da je MS dominantan svuda - ja bas mislim da je MS dominantan samo na trzistu desktop i workstation OS-eva, a da za ostala trzista postoji jaka bitka.

Opet - odosmo off topic, da se vratimo na memory mapped files, i Win32 programiranje uopste - MS ima jedan model pristupu problemu, Linux community drugi - ova dva pristupa se u mnogome razlikuju - ja ne prejudiciram koji je od njih bolji za sta - ali svakako mnogi argumenti koje Linux community servira uopste nisu na mestu, a isto vazi i za MS. Mislim, kriviti MS za nesto sto svaka kompanija radi kao komercijalni biznis je nonsence.

Recimo, argumenti tipa "Eto.. MS je UZEO" - pa ko ih sprecava? I Linux community uzima i krsi patente, pa nikom nista - stavise, koriste paravan GNU i LGPL kako ne bi placali patente za sve i svasta - da se razumemo, ja potpuno podrzavam tako nesto, jer, na primer, patenti u softveru su za mene jedna jako losa praksa - a i uzimanje od drugih i unapredjivanje je korisno za razvoj i napredak tehnologije. Zasto MS-u uskracivati tako nesto? Mislim, smesno.

Na kraju krajeva, kad neko otkrije da je MS uzeo nesto, on ih naravno tuzi i MS plati. A OpenSource community se vadi "pa eto, to je GPL projekat, u edukacione svrhe.. " - OK, sve je to cool - ali ne moze se menjati arsin kad je kompanija u pitanju. Na kraju krajeva, dosta firmi zaradjuje na tom GPL softveru, ali na posredan nacin (kroz distribucije i support).

DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

[es] :: C/C++ programiranje :: Memory maped files

[ Pregleda: 5165 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.