Użytkownicy mają dostęp do komputerów pracujących pod kontrolą systemów operacyjnych z rodziny Unix. Środowiskiem pracy jest powłoka systemowa, praca odbywa się w trybie tekstowym poprzez wpisywanie poleceń. Przy zastosowaniu odpowiedniego oprogramowanie po stronie użytkownika (X Server) możliwe jest uruchamianie aplikacji z interfejsem graficznym.
Użytkownicy KDM mają katalog domowy wspólny dla wszystkich maszyn obliczeniowych. Ponieważ na komputerach tych są różne systemy operacyjne oraz oprogramowanie użytkowe, niezbędne są pewne działania pozwalające uzyskać właściwe środowisko pracy na każdej maszynie. W szczególności dotyczy to plików, które są wczytywane przez powłokę podczas logowania i uruchamiania zadań.
Na KDM TASK stosuje się powłokę tcsh. Główne dwa pliki tej powłoki to .tcshrc oraz .login znajdujące się w katalogu domowym użytkownika. Plik .login jest wczytywany tylko podczas logowania na danej maszynie (dotyczy to także uruchamiania zadań na nodach klastra pod systemem PBS), .tcshrc jest natomiast wczytywany przy każdym uruchomieniu powłoki, więc np. podczas wykonywania skryptów. Pliki te służą zazwyczaj do ustawiania dodatkowych niestandarodwych ścieżek do programów wykonywalnych, ustawiania zmiennych środowiskowych wymaganych przez niektóre aplikacje, skrótów poleceń (alias) itp. Ponieważ na każdej maszynie wymagane jest inne środowisko pliki .tcshrc i .login należy tak dostosować aby w zależności od maszyny było ustawiane właściwe zmienne. Można tu uzyskać skryptami podobnymi do tych:
# fragment skryptu .tcshrc wspoldzielonego przez rozne maszyny
set nazwa = `hostname`
set arch = `uname -m`
if ( "$arch" == "i686" ) then
# galera
if ( -e ~/.tcshrc-i686 ) source ~/.tcshrc-i686
else if ( "$arch" == "ia64" ) then
# holk
if ( -e ~/.tcshrc-ia64 ) source ~/.tcshrc-ia64
endif
set sysop = `uname -s`
if ( $sysop == "IRIX64" ) then
# fregata,kliper
if ( -e ~/.tcshrc-sgi ) source ~/.tcshrc-sgi
else if ( $sysop == "SunOS" ) thena
# karawela
if ( -e ~/.tcshrc-sun ) source ~/.tcshrc-sun
endif
Zobacz Oprogramowanie
/users/kdm - 2 GB
/users/tmp - 20 GB
np:
Disk quotas for abecalski (uid nnnn): Filesystem usage quota limit timeleft files quota limit timeleft /users/magazyn 0 50000000 60000000 0 0 0 /users/kdm 0 2000000 2500000 0 0 0 /users/tmp 0 20000000 50000000 0 0 0