17. Computer gebruik

17.1. Inleiding

Gedurende mijn aanwezigheid bij de vakgroep is er het een en ander aan computer apparatuur gekocht. Omdat in het begin er geen enkel beleid was met betrekking tot het gebruik ervan, heb ik ge- meend mij hier mee te moeten bemoeien. De grootste bemoeienissen van mij waren met een Tulip MS-Dos computer.

In deze appendix zal ik de directory structuur en de inrichting van een aantal programma’s uitleggen. Dit om te voorkomen dat niemand na mijn afstuderen meer weet wat er waar en waarom.

Smartwork, Wordmark Composer, Aplus, UNIX, MS-Dos, Orcad en Tulip zijn trademarks.

Login is een programma van K.H.C. van Houten (public domain).

De Quick editor is een ASCII-editor

Rogue, PC-Nethack en Blast zijn public domain programma’s.

HDlock is een bij de hardcard geleverd programma.

17.2. Directory structuur

De directory structuur is afgeleid van het UNIX operating system. Een aantal namen is hier ook van afkomstig (bin‚etc,tmp). De computer kent een drietal pakket-directories, die direct onder de root hangen. Ditszd jn:

  • smart, voor smartwork,
  • wmc, voor wordmark composer, en
  • aplus, voor altera werk.

De programma’s van altera zijn geïnstalleerd, ondanks dat er te weinig vermogen uit de voeding van de computer komt.

De overige directories hebben de volgende betekenis:

dos
Hierin staan alle MS-DOS programma’s, zoals link, exe2bin en dergelijke.
etc
Administratie.
sys
System files en drivers. Onder sys staan de MS-DOS drivers, zoals ansi.sys. Onder \sys\orcad staan de printer- en screen drivers van orcad.
bin
Binaries. uitvoerbare programma’s. De subdirectories zijn de verschillende pakketten.
lib
Libraries. Alle libraries staan hieronder. Op het ogenblik zijn dit orcad en turbo-c libraries.
usr
Onder usr staan de users. Bovendien staan er een aantal tools en programma’s voor users en wat spelletjes. Elke user heeft recht op een eigen directory hier. Zodra een user weg is, kan zijn directory worden opgeruimd.
tmp
Alle tijdelijke "junk". Alles wat in tmp staat is vogelvrij.

17.3. Login

De Tulip is een multi-user computer (er werken meerdere mensen op). Het is daarom nodig, dat niet iedereen alles maar overal neerzet. Iedereen heeft daarom een eigen directory.

Het login-programma zet de gebruiker direct in zijn directory. Maar het doet meer. Het checkt ook, of het de gebruiker kent. Overigens maakt login geen aanspraak op enige veiligheid.

Wat doet login precies? Eerst leest het z’n configuratie file. Daarin staat waar de file met de logins en hun home directory staat, en de prompt. Bij ons is dat \etc resp. Welcome to MS-dos on the VE-Tulip. Vervolgens wacht het tot een gebruiker zich meld. Zodra de gebruiker zijn naam heeft ingetypt, zet login een paar Dos-variabelen, gaat naar de home directory van de user, en voert daar login.bat uit.

Login.bat is een file dat de user zelf moet schrijven. In mijn login.bat roep ik ced aan. Hier kan men ook programma’s als smartkey en sidekick instaleren.

Met behulp van logout wordt login weer opgestart. De laatste user moet inloggen onder "down". in de login.bat van deze user staat de shut-down procedure (nu: HDLOCK).

Login en logout houden de residente stack schoon met behulp van MARK en RELEASE. Het is niet de bedoeling dat gebruikers gedwongen worden om bepaalde programma’s op de stack te hebben. Men moet dus nooit sidekick e.d. in de autoexec zetten. Laat dit over aan de gebruiker en zijn login.bat.

Als speciale gebruiker kennen we '"new'. Deze kan gebruikt worden

om nieuwe gebruikers te installeren. De procedure is dan als volgt:

q logins
edit het file met de logins.
In het rijtje voegt men nu de loginnaam van de gebruiker toe, en zijn home-directory, op de zelfde manier als de anderen. Vervolgens saved men de file (f2).
md <naam van de homedirectory>
b.v.: md \usr\pietje
Daarna uitloggen met logout.

Een gebruiker verwijderen gaat via de zelfde gebruiker. Nu echter wordt de regel met de gebruiker verwijderd (ctrl-Y). De troep kan men weghalen met rm -r <homedirectory> U krijgt dan de vraag: Are you sure you want recursive remove?, waar u y op antwoord.

17.4. Orcad

De tulip heeft geen muis. Daarom is orcad uitgerust met een aantal macro’s. Het is daardoor mogelijk snel acties te ondernemen, die anders veel cursor werk vergen.

Verder heb ik me enigsinds beziggehouden met het programma partlist. Dit is instaat om complete bestellijsten af te leveren, inclusief CEM-code. Hiervoor moet de CEM-code in het file CEM.COD staan. De componentenlijsten in dit verslag zijn ook afkomstig van partlist.

Een partlist kan gemaakt worden met parts.bat. De mogelijkheden zijn:

parts sheetname
voor uitvoer naar het scherm
parts sheetname file
voor uitvoer naar het file
parts sheetname prn
voor uitvoer naar de printer.

Als in de uitvoer van partlist <<WARNING>> part not in include file voorkomt, dan moet deze toegevoegd worden aan het file CEM.COD. Dit kan met de quick-editor. Om een beetje orde in het file te houden moet de volgende volgorde gebruikt, worden:

  • analoge IC’s
  • CMOS, 40-serie
  • TTL, in volgorde bij hun familie
  • andere digitale IC’s
  • R‚ gevolgd door instelbaar
  • C, idem
  • leds, optocouplers en displays

Nog een slot opmerking over het gebruik van partlist. Kijk voor het tekenen van de schema’s CEM.COD door, zodat je de juiste benaming van de componenten gebruikt (dus 150pF in plaats van 150p of 150Pf).

17.5. Spelletjes

Waarom spelletjes op een computer, die toch voor serieus werk bedoeld is? We gaan er van uit dat steeds meer studenten en medewerkers zelf in het bezit komen van een MS-dos computer. Zij kunnen dan zonder gewetenswroeging een drietal spelen meenemen. Zo kunnen ze thuis ook wat serieus doen.

Op de Tulip staan een drietal spelletjes, die vrijelijk gecopieerd mogen worden. Het zijn:

  • rogue
  • PC-nethack
  • Blasten

Rogue en Nethack zijn Dragons & Dungeons-achtige spelletjes. Nethack is vele malen gecompliceerder dan rogue. Bij nethack kun je kiezen uit verschillende karakters, je hebt een hondje enzovoorts.

Blasten is een arcade-game. Het is een spel dat afgeleid is van Meteors. Leuk, maar veel meer dan schieten is het niet.

De files die bij rogue en blasten horen staan in de desbetref- fende directories. Bij nethack hoort ook het TERMCAP-file uit de directory \etc. (opm.: voor 2floppy systemen moet er een ramdrive C aangemaakt worden met in C:\etc het termcap-file.) Lees voordat je PC-nethack meeneemt ook de helpfiles even door.