|
|
Grafische gebruikersinterface
|
De
WorkPlace
Shell, afgekort WPS, is de naam van
de grafische werkplek of desktop van eComStation. De
WPS is voor de volle 100%
ontworpen volgens een object-geörienteerd model (CORBA). Het
resultaat is een omgeving die zeer intuitief werkt en
aanvoelt, onder meer omdat
alle objecten zich consequent op dezelfde manier gedragen en
laten
gebruiken.
Een ander voordeel van
het object-geörienteerde
ontwerp is dat je aan een eComStation-systeem relatief makkelijk
extra functies kunt toevoegen. De WPS laat immers toe om
programma's naadloos met het systeem te verweven
zonder dat
de ontwikkelaar
hiervoor over de OS/2-broncode hoeft te beschikken. Eens je
zo'n
programma
geïnstalleerd hebt maakt het onlosmakkelijk deel uit
van het
systeem, net alsof het er van begin af aan bij zat. Deze unieke
mogelijkheid van de WPS heeft al
verschillende programmeurs geïnspireerd tot het maken
van
echte software kunststukjes, zoals XWorkPlace,
Styler/2,
WPS Wizard,
...
stuk voor stuk voorbeelden van programma's die voor andere
besturingssystemen nooit op
dezelfde elegante wijze ontwikkeld kunnen worden.
In
elke grafische omgeving is 'drag and drop' van groot belang om
het
systeem vlot te kunnen
bedienen. Meer dan bij enig ander besturingssysteem kan je in
eComStation, bijna ongelimiteerd gebruik maken van 'drag and drop' voor
de meest uiteenlopende zaken. Enkele voorbeelden :
- documenten openen, aanmaken, kopieren,
verplaatsen, verwijderen, ...
- web sites openen in je browser
- vensters een andere achtergrondkleur geven
- het lettertype van tekst wijzigen
- het kleurenpalet van je Desktop aanpassen
- cellen in spreadsheets opsmukken en
onderlijnen
- tekst kopieren, opslaan, verplaatsen, ...
- de landinstelling van je systeem aanpassen
- mp3 playlists samenstellen
- contextmenu's van objecten aanpassen en
bestandsassociaties definieren
Typisch in eComStation zijn de zogenaamde 'Palettes'. Dit zijn vensters die
speciale objecten bevatten die je via 'drag en drop' op andere
objecten kunt 'toepassen'. eComStation beschikt standaard over
een aantal
Palettes, maar de gebruiker kan er uiteraard zelf nieuwe aanmaken.
Hieronder enkele voorbeelden van Palettes :

(Klik voor een vergrote
weergave)
Templates zijn ook typische WorkPlace
Shell-objecten, waarmee de gebruiker via 'drag and drop' zelf
nieuwe objecten kan aanmaken. Je kunt Templates gebruiken
om bestanden aan te maken (bijvoorbeeld een standaard brief),
maar je
kan er net zo goed programma-objecten, nieuwe Palettes
of allerlei andere objecten mee maken.

(Klik voor een vergrote
weergave)
Templates zijn binnen de
'data-centrische' werkplek van eComStation een even
elegante
als vanzelfsprekende verschijning. In tegenstelling tot de meeste
(kantoor)applicaties voor Windows zijn Templates in
eComStation immers niet
gekoppeld aan 1 welbepaalde applicatie, maar zijn ze beschikbaar voor
het gehele systeem en alle programma's. eComStation biedt
standaard een groot
aantal Templates aan voor zowat alle mogelijke toepassingen, maar de
gebruiker kan ook zelf onbeperkt nieuwe Template-objecten maken.
Het
principe van Work Area folders is alweer een unieke eigenschap van
eComStation. Als je gewend bent om projectmatig met je data en
programma's om te gaan, kun je gauw niet meer zonder deze speciale
functie. In een werkmap plaats je alle objecten (brieven, spreadsheets,
foto's) en programma's die je nodig hebt voor een bepaalde taak of
project. Als je de werkmap opent, openen zich al je bestanden en
programma's precies in dezelfde toestand als waar deze zich laatst
bevonden toen de werkmap gesloten werd. Omgekeerd sluit alles
automatisch af wanneer je de werkmap sluit.
Extended
Attributes
|
Command line interface (CLI)
|
Sommigen houden niet
zo van
een grafische interface en geven de voorkeur om hun
besturingssysteem te bedienen door zelf de gewenste commando's in te
typen. In bepaalde gevallen biedt deze manier van werken
inderdaad meer mogelijkheden of
is het gewoon veel sneller. Uiteraard biedt ook eComStation je
deze mogelijkheid,
en zelfs meer want je kunt eCS zodanig instellen dat de
grafische
interface (tijdelijk) uitgeschakeld wordt en je enkel nog de 'command
prompt' rest om het systeem te bedienen. Op systemen met een beperkte
hoeveelheid RAM-geheugen is dit vaak een heel nuttige optie.
De standaard command line
interface
van eComStation is de zogenaamde command interpreter 'CMD.EXE', die je
naar
keuze in een venser of 'full screen' kunt draaien. Dit programma heeft
echter z'n beperkingen, vooral als je het vergelijkt met sommige CLI's
die in Linux aanwezig zijn.

(Klik voor een vergrote
weergave)
Gelukkig is er met '4OS2' een
uitstekend alternatief voor CMD.EXE, waardoor OS/2-gebruikers net als
Linux-gebruikers ook kunnen genieten van de pure kracht van een goede
command shell. Meer
...
|
Scripting
REXX
eComStation beschikt
standaard over de
krachtige programmeertaal REXX. Deze taal bestaat eigenlijk al langer
dan OS/2 zelf en ze is ook beschikbaar voor andere platformen zoals
Windows. De grote kracht van REXX uit zich doordat de taal enerzijds
relatief gemakkelijk is aan te leren, terwijl ze anderzijds als
programmeertaal zeer veel krachtige mogelijkheden biedt. REXX is
uitermate geschikt om bepaalde taken te automatiseren met een eenvoudig
script, maar je kan REXX ook gebruiken om er uitgebreide programma's
met een grafische interface mee te maken.
WPS-integratie
De
mogelijkheden van REXX worden
nergens op zo'n mooie en elegante manier benut als in
eComStation.
'REXX/2' is immers
uitgebreid met een grote verzameling speciale functies waarmee je als
programmeur de
eigenschappen van alle Workplace Shell objecten kunt benaderd
en manipuleren. Dit biedt je bijvoorbeeld de
mogelijkheid om
veel gebruikte handelingen in de WPS te automatiseren.
|
Kernel
|
Net zoals Unix, maakt
eComStation gebruik van
zgn. 'pre-emptive' multitasking. Dit laat de gebruiker toe om
verschillende taken tegelijkertijd op de PC uit te voeren. In
eComStation is
het bovendien mogelijk om de multitasking, via verschillende parameters
naar eigen behoefte aan te passen, zodat ze bijvoorbeeld beter aansluit
met de vereisten van een specifieke applicatie.
In tegenstelling tot
bijvoorbeeld
Linux, biedt de kernel van eComStation standaard ondersteuning voor
echte
'multi-threaded' uitvoering van processen. Deze
techniek laat toe om binnen één welbepaald
programma of
proces,
verschillende 'deelprocessen', of 'threads', onafhankelijk van elkaar
en in
hun eigen processortijd uit te voeren. Programma's die gebruik
maken
van multi-threading zijn over het algemeen veel performanter. In Linux
is het concept van threads heel anders uitgewerkt dan in
eComStation. Meer
...
|
Networking
De OS/2
TCP/IP stack is gemodelleerd naar de TCP/IP implementatie van
AIX, IBM's UNIX besturingssysteem. Hierdoor beschikt OS/2 over een
uiterst robuuste, veilige en zeer performante 32-bit TCP/IP-omgeving
van hoge kwaliteit, met standaard oa. ingebouwde firewall
functionaliteit.
|
Systeembeheer
Cloning
eComStation is één
van de weinige moderne
besturingssystemen waarmee je een volledig systeem eenvoudig kan
'klonen', zonder dat je hiervoor speciale (en dure)
'imaging-software' voor
nodig hebt, of binaire disk dumps voor moet maken. Het volstaat om alle
bestanden, inclusief systeem- en verborgen bestanden, te kopieren naar
een andere schijf, dewelke daarna op een ander systeem gewoon als
bootable disk te gebruiken is, op voorwaarde dat de videokaart op beide
systemen dezelfde is, of je bij de opstart voor VGA-mode kiest,
of je gebruik
maakt van Scitech Display Doctor (geavanceerde display driver). Deze
laatste maakt standaard deel uit van eComStation, of is gratis
verkrijgbaar via IBM. Om een volledig systeem te klonen voer
je
het volgende commando uit :
XCOPY C:\*.* F:\ /H /O /T /S /E /R /V
(in dit voorbeeld is F: de nieuwe, geformatteerde schijf, die C: wordt in de nieuwe machine).
|
|