[ Mikky @ 05.04.2002. 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)
[ leka @ 06.04.2002. 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 :)))
[ leka @ 06.04.2002. 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".
[ Reljam @ 06.04.2002. 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.
[ Ivan Dimkovic @ 06.04.2002. 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.

[ Mikky @ 06.04.2002. 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
[ leka @ 06.04.2002. 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!

[ Jovan Marjanovic @ 06.04.2002. 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 sranjeta cisto da MS ne bi drzao monopol i na to.
[ Reljam @ 07.04.2002. 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?

[ Dragi Tata @ 07.04.2002. 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.
[ leka @ 07.04.2002. 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!
[ Ivan Dimkovic @ 08.04.2002. 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.
[ leka @ 08.04.2002. 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?
[ Ivan Dimkovic @ 08.04.2002. 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).