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

Memory maped files

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

[ Pregleda: 1973 | Odgovora: 13 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Mikky

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

ICQ: 44582291
Sajt: www.asmdev.net


Profil

icon Memory maped files05.04.2002. u 23:35

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.
05.04.2002. u 23:35 

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

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

Sajt: dejan.lekic.org


Profil

icon Re: Memory maped files06.04.2002. u 03:46
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
06.04.2002. u 03:46 

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

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

Sajt: dejan.lekic.org


Profil

icon Re: Memory maped files06.04.2002. u 03:49
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
06.04.2002. u 03:49 

Reljam
Relja Markovic
Seattle, WA

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

Sajt: www.linkedin.com/in/relja..


Profil

icon Re: Memory maped files06.04.2002. u 04:17
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.
06.04.2002. u 04:17 

Ivan Dimkovic
Director Platform & Technology, Nero EMEA
EU

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

Sajt: www.linkedin.com/in/ivand..


Profil

icon Re: Memory maped files06.04.2002. u 13:06
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.


06.04.2002. u 13:06 

Mikky

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

ICQ: 44582291
Sajt: www.asmdev.net


Profil

icon Re: Memory maped files06.04.2002. u 22:35
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.
06.04.2002. u 22:35 

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

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

Sajt: dejan.lekic.org


Profil

icon Re: Memory maped files06.04.2002. u 23:45
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
06.04.2002. u 23:45 

Jovan Marjanovic
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
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 s*****ta cisto da MS ne bi drzao monopol i na to.
Za automatsko dobijanje Super Moderatorskog statusa na Elitesecurity forumima pritisnite Alt+F4
06.04.2002. u 23:58 

Reljam
Relja Markovic
Seattle, WA

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

Sajt: www.linkedin.com/in/relja..


Profil

icon Re: Memory maped files07.04.2002. u 19:49
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?

07.04.2002. u 19:49 

Dragi Tata

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

Sajt: www.novetehnologije.com


Profil

icon Re: Memory maped files07.04.2002. u 23:06
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.
07.04.2002. u 23:06 

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

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

Sajt: dejan.lekic.org


Profil

icon Re: Memory maped files07.04.2002. u 23:10
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
07.04.2002. u 23:10 

Ivan Dimkovic
Director Platform & Technology, Nero EMEA
EU

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

Sajt: www.linkedin.com/in/ivand..


Profil

icon Re: Memory maped files08.04.2002. u 00:49
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.

08.04.2002. u 00:49 

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

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

Sajt: dejan.lekic.org


Profil

icon Re: Memory maped files08.04.2002. u 01:47
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
08.04.2002. u 01:47 

Ivan Dimkovic
Director Platform & Technology, Nero EMEA
EU

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

Sajt: www.linkedin.com/in/ivand..


Profil

icon Re: Memory maped files08.04.2002. u 01:57
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).

08.04.2002. u 01:57 

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

[ Pregleda: 1973 | Odgovora: 13 ]

Postavi temu Odgovori

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