• A1274815
    #4
    "Win a mai napig annyira gagyi az *x világhoz képest, hogy az hihetetlen. "

    Ja hogy ne:
    *x világ gagyiságai:
    - joker karakterek kibontását a shell végzi, ennek hála a dos-os move *.txt *.bak parancs okosabb, mint a mv *.txt *.bak utasítás, illetve bizonyos fájlnevek kapcsolóként viselkednek
    - kevés hiba ellenőrzés illetve hiba esetén szereti elsunnyogni a dolgot
    - a dll hell itt született és ma is köszöni szépen meg van
    - X szerver: lassú a sok felesleges kontext váltás miatt, fordított kliens-szerver model, kifordított RDP szerű viselkedés, helyi gépen is TCP/IP-ét használ IPC-re, mondjuk LPC-ét nem is adnak a *x kerneleid, feleslegesn túlbonyolított architectúra (X szerver, Xlib, xtoolkitek, Windows Manager, GTK, Qt, stb.), de legalább eddig szabványos volt, még egy kicsi és az X szerver mellett 2 másik hasonló fogja egymást akadályozni
    - 20 év után kezd szabványossá válni, de hasonló IPC szerűvel küszködik, mint az X és hasonszőrű társai
    - mindenki maga hozzá tákolt parancsokat, amik néha bekerültek az alaprendszerekbe: rengeteg parancs, rengeteg inkompatibilis kapcsolóval, más más stdin és stdout kezeléssel. A megtanulása a kínai írásjelekkel vetekszik, bár a kanjik erősen a logikára épül.
    - Owner/Group/World Read/Write/Execut/SetUID/SetGID sudo biztonsági modell, bár az utolsó három OGW/RWX model hiányosságai kiküszöbölésére született
    - az RFC-és szabványokat a unix-os protokoll megvalósításokhoz kellett igazítani, mert a unix elterjedt volt akkoriban és fütyült a szabványokra
    - NFS magic cookie
    - NFS UDP tetején van
    - Moris worm
    - Első vírus az ncurse lib tetején
    *x világ pozitívuma:
    - alaposan scriptelhető

    És megjegyzem, hogy Windows alatt:
    - Win8-ig ha akarsz Enterprise/Ultimate/Server verziókig tudsz unix futtató alrendszert telepíteni
    - van a sokkal erősebb, objektum orientált: Power Shell
    - létezik Windows Host Script (ami Javascripttel illetve VBScripttel programozható) és elérhgető a teljes WMI belőle
    - 32biten létezik a "gagyi" DOS-os command.com által értelmezhető batch (.bat) fájlok (kb. ez az amiről tudsz)
    - létezik a valamivel fejlettebb cmd.exe által támogatott parancs fájlok(.cmd/.bat kiterjesztéssel)
    - ACL biztonsági modell
    - Az executive kezdetektől fogva tervezetten tartalmazta a biztonsági alrendszert, támogatást a Domain/AD központosításra (a registry léte is ennek a következménye)
    - a kernel és az executive támogatást nyújt minden futtó alrendszer szolgáltatásaihoz pl.: az NtCreateProcess támogatja a Win32 CreateProcess-t, a unixos fork() illetve vfork() hívásokat, természetesen az exec* utasításokat is, illetve OS/2 DosIExecPgm rendszer hívásra, továbbá az NtCreateThread is hasonlóan, illetve a memória megosztást, memory mapped fájlokat.
    - központi management (AD)
    - SMB ACL alapon