A NetWare 5 új, operációsrendszer-magja az egyetlen processzor kiváló teljesítményét kombinálja a többprocesszoros kernel kiváló méretezhetőségével. Része egy új alkalmazásszervező funkció, amellyel a felhasználók maguk szabhatják meg a szerveren futó alkalmazások prioritását. Mindemellett számos új frissítést tartalmaz, például memóriavédelmet a fokozott hibatűrés érdekében, virtuálismemória-kezelést a teljesítmény növeléséhez, és beépített nyomkövetőt.
Sokkal megbízhatóbb alkalmazásszerver. Javul a hálózat és a hálózati alkalmazások méretezhetősége és teljesítménye. Robusztus, és még barátságosabb fejlesztői környezet. A nagy prioritású és a létfontosságú alkalmazások gyorsabban, kevesebb megszakítással futhatnak a hálózati forgalom torlódásai idején is.
Ezeknek a kiszolgálóknak a működéséhez nagyban hozzájárulnak az operációs rendszer belső
szerkezetének változásai. Elsőként kell említeni, hogy a NetWare 5 többprocesszoros kernelre
épül. Vagyis nincs egy- és többprocesszoros változat, ugyanolyan, optimalizált módon futnak az
alkalmazások minden megfelelő hardverkörnyezetben. Megváltozott a NetWare memóriakezelése:
kialakították a virtuális memóriastruktúrát. Ezáltal a memóriaigényes alkalmazások futtatása nem
veszélyezteti a rendszer működését, és a növekvő igényekhez sem kell folyamatos
memóriavásárlással igazodni. A Java alkalmazások rugalmasabban futnak ilyen környezetben; a
virtuális memória mérete elérheti a 4 gigabájtot.
A NetWare 5-ön futó, titkosítási szolgáltatást is nyújtó alkalmazásokba már nem szükséges
beépíteni a védelmi kódokat, mert maga a hálózati operációs rendszer tartalmazza az alapvető
internetes biztonsági képességeket. Nemzetközi kriptográfiai infrastruktúrájának köszönhetően
világszerte ugyanaz a program használható. A felhasználók azonosításában is egységes jogosultsági
és kulcskezelési felügyelet valósítható meg a NetWare 5 hálózati biztonsági rendszerében. Két
fontos hardvertámogatás is bekerült a NetWare 5-be: az I2O-as ipari szabvány és a menet közben
cserélhető PCI kártya elfogadása. Mindkettő a rendszer gyorsabb működését, rugalmasabb
bővíthetőségét szolgálja. Az I2O szabványú eszközök esetében a be- és kimeneti forgalom
kezelését a központi egységtől egy külön B/K processzor veszi át, ezzel szabványos kezelői
felületet és gyorsabb működést biztosít az operációs rendszer számára. A menet közbeni PCI
kártyacsere pedig egyszerűsíti a bővítéseket és csökkenti a leállási időket.
Alapos átalakuláson ment át a NetWare állománykezelése. Kibővítették az eddigi NetWare File
System (NWFS) állománykezelési és -elérési képességeit a Novell Storage Service (NSS)
szolgáltatásaival. Az NSS egy 64 bites indexelt moduláris tárolási rendszer, amely jelentősen
kibővíti a Netware eddigi állománykezelését. Sok kötet (volume), alkönyvtár és állomány
kezelésénél, valamint nagy állományoknál érezhetőek leginkább az NSS képességei. 8 terabájt
lehet egy fájl mérete, és milliárdnyi állomány tárolható egyetlen, maximum 8 exabájtos kötetben.
A kötetek számára nincs korlátozás -- csak a háttértár mérete --, és a kötetekhez kapcsolódó
memóriaszükséglet is kisebb, a maradékból például növelhető a gyorsítótár (cache) mérete. Sokkal
gyorsabb az NSS-ben a kötetek üzembehelyezése (mount), meghibásodás esetén lecsökken a kötet
helyreállítási ideje, a hibák egy része működés közben javítható.
Gazdaságosabban hasznosítja az NSS a merevlemezek területét. A kiszolgálóhoz kapcsolódó
merevlemezek nem használt területét (beleértve a NetWare kötetekét is) egybefogja egy logikai
partícióba, és ez felhasználható az NSS-kötetek létrehozásához.
A NetWare 5 új operációsrendszer-magja egyesíti az egyprocesszoros felépítés kiemelkedö teljesítményét a többprocesszoros rendszermag (multiprocessor kernel, MPK) kiváló méretezhetőségével. Szabályozható az alkalmazások prioritása, új funkció a memóriavédelem a fokozott hibatűrés érdekében, és a beépített nyomkövető. Része az új NetWare 5 rendszermagnak egy ütemező, amellyel a felhasználók maguk határozhatják meg a szerveren futó alkalmazások fontossági sorrendjét. Az MPK és az ütemezö együttes használatával a vásárlók maguk dönthetik el, hogy mely alkalmazásoknak juttassanak többet a processzorokból.
Az MPK a NetWare megújult rendszermagja, egy egy- és többprocesszoros operációs rendszermag, amelyik SMP-alapú hálózati szolgáltatásokat valósít meg és leegyszerüsíti az alkalmazások számára az SMP-funkciók kihasználását. Mindez egy tiszta, áttekinthetö futtatókörnyezetet eredményez az alkalmazások és a Javához hasonló alkalmazáskörnyezetek számára. Az MPK még tovább növeli a hálózatok rendelkezésre állását, felváltva az egyszerü szimmetrikus többprocesz-szoros rendszereket. Egy új ütemezö algoritmus is bekerült a NetWare-be, amellyel a rendszer-gazdák és rendszerintegrátorok az alkalmazásokat "Fair-Share" (tisztességes arány) elvü ütemezéssel méretezhetik át akár egy-, akár több-processzoros környezetben.
Új memóriakezelési rendszert tartalmaz a NetWare 5, amelyik kihasználja a virtuális memóriát
(VM-et) is. A virtuális memória használatával a szerver tényleges fizikai RAM-jánál sokkal
nagyobb tartomány címezhetö meg. A NetWare 5 VM cserefájlja sokkal dinamiku-sabb, mint más
VM-rendszereké. Például a NetWare 5 VM esetében egynél több cserefájlunk is lehet, és ezek
dinamikusan növelhetik és csök-kenthetik menet közben a méretüket.
Virtuális memória használatával megkerülhetök a szerver fizikai memóriakorlátai úgy, hogy csak a
leggyakrabban használt és a feltétlenül kötelezö programok tartózkodnak valóban a memóriában –
minden más átmenetileg kikerül a merevlemezre (egy vagy több NetWare kötetre). NetWare
környezetben a virtuális memória használata igen bölcs gondolat, ugyanis az idö legnagyobb
százalékában a legtöbb NLM és más szerveralapú alkalmazás a lefoglalt memóriának csupán
töredékét használja. Így a VM használata számottevöen lecsökkenti az egy-egy modul futtatásához
szükséges memóriaigényt, és az így felszabaduló memória más, fontosabb dologra hasznosítható. A
GroupWise postahivatal NLM-jei hagyományosan 8 megabájt helyet igényeltek a szerveren. Ugyanakkor
a valós élet tesztjei azt mutatták, hogy a tényleges mindennapos müködés közben valamivel
kevesebb, mint 2 megabájt területre van csupán szükség. A felszabaduló 6 megabájt
gyorsítótárként vagy valamely más szerverkomponensben hasznosítható.
Teljesen átlátszó a virtuális memória mind a felhasználó, mind az NLM-fejlesztö számára, és
szorosan együttmüködik a memóriavédelmi funkcióval. Hasonlóan a NetWare sok más konfigurációs
paraméteréhez, a virtuális memóriát is egy maximum/minimum méret paraméterpárral állíthatjuk be
(hogy mely tartományban változhat dinamikusan a mérete.). Megszabható azonban például az is, hogy
egy NetWare kötet terüle-tének hány százalékát kell szabadon tartani. A NetWare esetében a
cserefájl bármely NetWare kötetre átirányítható. A cserefájl állapota a szerver
monitorprogramján keresztül tekinthetö meg.
Virtuális memóriával a NetWare 5 hatékonyabb teljesítményt kínál azáltal, hogy minimálisra
csökkenti az I/O-forgalmat, ugyanakkor magasan tartja a CPU terhelését, valamint hatékonyabban
jár el a memóriatöredezettség csökkentésekor, a memória-erőforrások megosztásakor, valamint a
rendszer válaszkészségének és kihasználtságának az elosztásakor. Biztosítja továbbá a szükséges
infrastruktúrát a megosztott memória használatához, nagyon nagy memóriával rendelkező
konfigurációk építéséhez, illetve a bővíthető és összenyomható vermek kialakításához.
Egy sor védett memóriaterület szolgál a NetWare 5-ben arra, hogy NLM-eket tölthessünk be oda a
szerverkódtól és más NLM-ektöl védve. Így, még ha meg is sérül az egyik vagy másik védett
memóriamodul, a szerver állva marad; csak az elválasztott címterület hibásodik meg, és az ott
található kód visszatölthetö a szerver lekap-csolása nélkül. Ez a visszatöltés automatikusan
elvégezhetö. A szabványos CLIB-csatolót hasz-náló, a megszakításokat nem tiltó és engedélyezö
NLM-ek minimális teljesítményveszteséggel (vagy veszteség nélkül) betölthetök a védett
környezetbe.
Néhány jellemzöje a NetWare 5 védett-memória-megvalósításának: