Ne, to nije iz iste price.
Upravo o tome se vidi da ne zelis da skapiras poentu, samo kako bi se inatio.
Jedno je ponasanje
shell-a, dakle
aplikativnog domena u OS-u (to sto je shell deo OS distribucije ne menja cinjenicu da je shell aplikacija a ne sistemski servis), a drugo je pitanje fajl sistema tj. kljucnog OS servisa ciji je posao cuvanje podataka ili sistemskih API-ja OS-a koji su duzni da se predvidljivo ponasaju bez intruzije na protok podataka.
Fajl sistem (i OS sistemski API-ji) treba da cuva kompletne podatke, sto ukljucuje i metainformacije kao sto je ime fajla kompletno. Kompletno znaci bez ikakvih izmena u imenu. Potpuno je nebitno da li je ime ASCII, UTF-8, UTF-16 mala ili velika slova iLi neKa kOmbinacija svega toga -
nije na fajl sistemu ili OS kernelu da pametuju i da ignorisu nesto u tom imenu.
Ako autor shella (komandna linija ili graficki shell, nebitno) zeli da ima feature da se ignorise case sensitivity, slobodan je da to implementira i nudi kao feature. Bas tako Windows implementira case insensitivity - na nivou aplikativnog podsistema a ne na nivou fajl sistema ili kernela.
Poenta je da ja ako zelim mogu da se oslonim na OS da mi ne menja podatke. Ako to tebi ne treba, nema problema - koristi aplikaciju/shell koji ignorisu case sensitivity.
Citat:
I bre, Dimkoviću, opredeli se da li kompjuter treba da kapira ren *.aaa *.bbb ili ne treba, jer i to takođe blage veze nema sa "industrijskim procesima/profesionalnim aplikacijama/etc" već je pravljeno za average joe upotrebu. To je iz iste priče kao case-insensitive.
Ne. OS nije pravljen za "average Joe-a" vec za sve korisnike istog - od Joe-a do nobelovaca.
Razlike u pristupu trebaju biti implementirane na nivou aplikacija (ukljucujuci i aplikacije koje dolaze sa OS-om kao deo paketa) a ne samog OS-a.
Mac OS X je dobar primer - aplikativni domen je prilagodjen Average Joe-u (rekao bih cak i below-average Joe-u), ali je sam OS zapravo UNIX i, ako nekom treba, moze se osloniti na to da ce sistemski servisi / API-ji da se ponasaju u skladu sa POSIX specifikacijom.
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