3. BRUK AV KATALOGISERTE FILER INNHOLD: 1. HVA KAN KJØRES UBETJENT 2. HVORDAN MAN KJØRER UBETJENT 4. VRANGLASPROBLEMET S. 2 S. 2 S.

Like dokumenter
RINFO INFORMASJON FRA RUN IT

kjøre/brukernummer prioritet opsjon 2. FULLSTENDIG FORMAT PA RUN-SETNINGEN

1. GENERELLE HANDBØKER OG LÆREBØKER

Tabell l. Felles kjørenummer for studenter ved Universitetet i Trondheim

(07) INNHOLD 1. Programvareoversikt Trondheim - NTH. Postadr.: Elgeseter gt. 10 Telex: sintf n Telegram: COMPUTING NTH

4. KOMMANDOER OG FORKORTELSER 6. UTLOGGING (07) STYRESPRAK GENERELT. Paul Gundersen. Styrespråk. --Innlogging Kommandoer NORD SINTRAN

BRUK AV LINJESVITSJ. Arne Langmo. Linjesvitsj Lokalnett Innlogging Oppringt tilkopling INNHOLD. S. 1 S. 2 s. 3. S. 3 s. 4 S OPPRINGT TILKOPLING

INN H O L D S FOR T EGN E L S E ...

7034 Trondheim - NTH 1.1 KILDEPROGRAM S KOMPILERING OG ASSEBMLERING S LENKING AV OBJEKTFILER S UTFØRELSE AV PROGRAMMET S.

1. PROGRAMEDITOREN PED S LINJEEDITOREN QED S TEKSTEDITOREN NOTIS WP S TEKSTFORMATEREREN NOTIS-TF S. 3 (07)

5. RETNINGSLINJER FOR BRUK AV RU~ITS DATAMASKINUTSTYR S. 4. REGLER FOR BRUK AV UNITs DATA-ANLEGG. . RUNIT dataetikk regler.

SLIK INFORMERER RUNIT.

(07) Feilmeldinger Innlogging Komrnandoer VKX./W.."S INNHOLD 1.1 REGISTRERING SOM BRUKER S INNLOGGING S KOMMANDOER S.

3.03. ex; urstyr ex; urstyr VED RUNIT Databehandling Økonomi Priser Trondheim - NTH

Læringsmål og pensum. v=nkiu9yen5nc


TDT4110 Informasjonsteknologi grunnkurs: Kapittel 1 Introduksjon til Programmering og Python. Professor Alf Inge Wang

En prosess kan sees på som et stykke arbeid som skal utføres på datamaskinen. Ofte vil det være flere prosesser/tråder på datamaskinen samtidig.

TDT4110 Informasjonsteknologi, grunnkurs Uke 35 Introduksjon til programmering i Python

Kanaltid er et mål for den bruk som gjøres av sekundærlager. NB! Kanaltid er ikke det samme som "IlO-time" på utskriften!

Betinget eksekvering og logiske tester i shell

TDT4105 Informasjonsteknologi, grunnkurs (ITGK)

C}nfORMftSJOflSOR(jftn for <RUniT, 'Rf(jnfSfnTRff VfD qjf1ivfrsitftft I q:rond~fim

Forklaring til programmet AbstraktKontoTest.java med tilhørende filer Konto.java, KredittKonto.java, SpareKonto.java

Vranglås (Deadlocks) Fag: Operativsystemer

Operativsystemer og grensesnitt

Denne håndboken er lagret p element: RUNIT INFO.HAANDBOK ram for utskrift pl Knut L. Vik RUN I T

6105 Windows Server og datanett

6105 Windows Server og datanett

4.01 l INFORMASJON FRA REGNESENTRET. 3. Deklarasjon av EXTERNAL NON-RECURSIVE PROCEDURE er ikke

GRUPPE FOR BRUKERKONTAKT OG PROGRAHVARE (KEH) 8RUKERTJENESTE (KLV) Orakeltjeneste - hjelp (KEH/KHE) Skriftlig info. (KLV) (Siri) (INFOS) tj ~

Avtale for BUAordninger

Dataeskeleser med databrikke

Generelt om operativsystemer

2 Om statiske variable/konstanter og statiske metoder.

Fungerer applikasjonene våre på Windows 7!? Microsoft Application Compatibility Toolkit

Bruke DVD-RAM-plater

GIER og Norges tekniske høyskole (NTH)

TDT4105 Informasjonsteknologi, grunnkurs (ITGK)

Januar Forbrukerombudets veiledning om markedsføring av eiendomsmeglertjenester

TDT4105 Informasjonsteknologi, grunnkurs. Introduksjon til programmering i Matlab

IN 147 Program og maskinvare

Bestilling av nye kurs

Matematikk Øvingsoppgaver i numerikk leksjon 4 m-ler

Characteristics of a good design

Minnehåndtering i operativsystemer

INF1000: noen avsluttende ord

Makrosystemet. DATSY-notat nr. 1. David Walker

Plan for dagen. Vprg 4. Dagens tema - filbehandling! Strømmer. Klassen FilLeser.java. Tekstfiler

INSTALLASJONSVEILEDNING FOR KALK2010 KALKULASJONSPROGRAM

Kort om meg. INF1000 Uke 2. Oversikt. Repetisjon - Introduksjon

Oppsummering Assemblerkode Hopp Multiplikasjon Kode og data Array Oppsummering

ProsjektP35 Raymond Pettersen og Lars Jostein Silihagen

Første bestilling av kurs

E-post hosting betingelser

PC som hjelpemiddel i grunnskolen i Bærum kommune - informasjon til elever og foresatte

Shellscripting I. Innhold

IN 147 Program og maskinvare

Skriverkontrollprogrammet MarkVision

Rapportskriving. En rettledning.

NAG TILBUD VED RUNIT PR Dette er en oversikt over hva vi har på de ulike maskinene. Vi har følgende programvare fra NAG:

Rasputin v9 driftsveiledning

Velkommen til INF Kompilatorteknikk

TDT4105 Informasjonsteknologi, grunnkurs. Matlab 5: Løkker (FOR og WHILE) Matlab 6: Problemløsning / Algoritmer

Android- Programmering. Våren 2016

IST Kommunikasjon Brukermanual

Dagens tema: 12 gode råd for en kompilatorskriver

INF1000: noen avsluttende ord

HØGSKOLEN I SØR-TRØNDELAG

Begrepet kritisk region er sentralt i forbindelse med datamaskinsystemer.

Databank for DATSY/NATBLES/TSP. Brukerveiledning. Ola Jacobsen - INNHOLD

KPS kontaktdatase Driftsveiledning

TILSYNSRAPPORT BARNEHAGELOVEN. Halden kommune

Tildeling av minne til prosesser

Kapittel 1. Datamaskiner og programmeringsspråk. 1.1 Programmering

6\VWHPPRGHOOHUIRU GLVWULEXHUWHV\VWHP

Dataøvelse 3 Histogram og normalplott

NetWaiting tilbyr deg muligheten til å håndtere all kommunikasjon via telefonen mens du er tilkoblet Internett, over én enkelt telefonlinje.

Singletasking OS. Device minne Skjerm minne. Brukerprogram. Brukerdata/heap. Stack. Basis for flerprosess-systemer.

Brukerhåndbok for Connection Manager

Finne ut om en løsning er helt riktig og korrigere ved behov

EKSAMEN. Operativsystemer. 1. Læreboken "A Practical Guide to Red Hat Linux" av Mark Sobell 2. Maks. tre A-4 ark med selvskrevne notater.

SpareBank1 høringssvar til forslag om forskrift om universell utforming av IKT-løsninger

1: Steng ned alle MAB på alle maskiner før dere starter oppdateringen. Dette gjelder også MAB Schedule som dere vil finne på serveren.

Kompleksitetsanalyse Helge Hafting Opphavsrett: Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LO117D Algoritmiske metoder

Gruppenavn. Beskrivelse av arkitektur For Navn på systemet. Versjon <1.0>

STANDARD INFORMASJONSDELINGSAVTALE FOR FINANSPORTALEN.NO

HØGSKOLEN I SØR-TRØNDELAG

IT i skolen Den Norske Dataforening Ålesund 26. oktober 2005 Av Knut Yrvin. Lysark kun til fri kopiering

Data fra/til kasse. Timesalgsrapport, kasseoppgjør, overføre data til kasse og oppdatering av kassen.

Oppgave 1 - Linux kommandolinje (%)

Kildekritikk & Kildevern

Hjemmeeksamen 2 i INF3110/4110

RUNIT. er a:" RUNIT's hovedformål TOO? REGNESENTRET VED UNIVERSITETET I TRONDHEIM TILSLUTTET SINTEF

Python: Filer og unntak Gaddis: Kapittel 6

class Book { String title; } class Dictionary extends Book { int wordcount; } class CartoonAlbum extends Book { int stripcount; }

Fullstendig ytelsesbehandling

Råd nr 1: Start nå! Det tar typisk timer å programmere Del 1 om man ikke har gjort slikt før. Dagens tema:

Faglig kontakt under eksamen: Orestis Gkorgkas

Juni 2002, sist endret november Forbrukerombudets retningslinjer. for. Markedsføring av. internettaksess

Transkript:

INFORMASJON FRA R UN IT REGNESENTRET VEO UNIVERSITETET I TRONDHEIM Postadr.: Strindveien 2, N-7034 Trondheim -NTH Telex: 55 620 sintf n Telegram: COMPUTING NTH Tlf.: (07)593100 (07)593030 Tittel KJØRING UNDER UBETJENT DRIFT RINFO nr. 4.10 '. Dato 1982-08-31 Forfatter Bjarne KjØsnes Antall sider 5 Stikkord,UNIVAC ubetjent dri.ft vranglås RUN-setningen Erstatter tidligere RINFO nr. Dato drift-~rutinp-r INNHOLD: 1. HVA KAN KJØRES UBETJENT 2. HVORDAN MAN KJØRER UBETJENT 3. BRUK AV KATALOGISERTE FILER 4. VRANGLASPROBLEMET S. 3

2 KJØRING UNDER UBETJENT DRIFT. I visse perioder blir RUNITs Univac-anlegg kjørt uten tilsyn av operatør. (RINFO nr. 3.04, Driftsrutiner og åpningstider.) Også i disse periodene er anlegget tilgjengelig for brukerne. Denne RINFO beskriver en del spesielle hensyn brukerne må ta når de kjører på ubetjent anlegg. 1. HVA KAN KJØRES UBETJENT Alle satsvise og interaktive jobber som ikke krever operatørinngrep kan kjøres ubetjent. Det er ingen spesielle begrensninger på størrelsen av jobbene. 2. HVORDAN MAN KJØRER UBETJENT For å kjøre en satsvis jobb i en ubetjent periode må prioritet "U" angis i RUN-~etningen: @RUN,U Dersom jobben leses inn eller startes i en betjent den holdt igjen til den ubetjente perioden begynner. gir prisreduksjon (se prisliste, RINFO 3.03). periode,blir U-prioritet Jobben må naturligvis ikke tilordne magnetbåndfiler. I så fall blir jobben terminert. Det gjør ingen ting om jobben inneholder @MSG-kort. En eventuell W-opsjon ignoreres under ubetjent drift. 3. BRUK AV KATALOGISERTE FILER Det totale plassbehov for alle katalogiserte filer ved RUNITs Univac-anlegg overskrider vanligvis kapasiteten på masselageret. En del filer vil derfor være "rullet ut" på magnetbånd. Når en utrullet fil refereres, blir den rullet inn igjen. Denne ut- og innrullingen administreres av systemet, og krever en operatør til å montere båndene. En utrullet fil kan derfor ikke refereres under ubetjent drift.

3 For å sikre filene som skal brukes i en ubetjent periode mot utrulling, kan følgende kjøreoppsett benyttes: @RUN. @ASG,A fil1. @ASG,A fil2. @CHG,U fil1. @CHG,U fil2. Først tilordnes alle filene som skal benyttes. Dersom noen av filene allerede er rullet ut, blir de nå rullet inn. FURPUR-setningen @CHG,U merker en fil slik at den ikke kan rulles ut. Denne merkingen varer bare til og med førstkommende ubetjente periode. Jobben ovenfor må derfor kjøres i den siste betjente perioden før den ubetjente perioden filen~ skal brukes i. 4. VRANGLÅS-PROBLEMET En vranglås er en tilstand hvor to eller flere jobber gjensidig hindrer hverandre i å komme videre. Når en vranglås oppstår, kommer dette vanligvis av at flere jobber forsøker å tilordne de samme filene samtidig. Ved betjent kjøring vil operatøren oppdage forholdet og løse floken ved å terminere en eller flere jobber. Ved ubetjent kjøring vil vranglåsen forbli uløst. Da systemet har en øvre grense for antall åpne satsvise jobber (vanligvis 6), vil utførelsen av satsvise jobber stanse helt dersom kvoten fylles av jobber i vranglås. I det følgende skal vises hvordan vranglås kan oppstå, og hvordan dette kan forhindres ved en hensiktsmessig utforming av kjøreoppsettet. Fremstillingen er ikke uttømmende, spesielt interesserte henvises til faglitteraturen. OS1100 grader (operativsystemet av filtilordning. for Univac's 1100-serie) tilbyr to

4 Tilordning med X-opsjon gir eksklusiv tilgang til filen. Denne formen for tilordning brukes alltid når det skal skrives på filen, slik at samtidig lesing eller skriving fra andre jobber forhindres. Tilordning med X-opsjon er betinget av at ingen andre jobber har filen tilordnet. Tilordning uten X-opsjon greier seg dersom det bare skal leses fra filen. Flere jobber kan ha filen tilordnet uten X-opsjon samtidig. Tilordningen er betinget av at ingen andre jobber har filen tilordnet med X-opsjon. Ved begge former for tilordning stiller systemet visse betingelser som må være oppfylt av de jobbene som tilfeldigvis kjører samtidig. Dersom betingelsene ikke er oppfylt, må jobben vente. Dersom to eller flere jobber gjensidig venter på hverandre, oppstår en vranglås. Det kan være vanskelig å forutse mulighetene for vranglås. Filer kan nemlig tilordnes ikke bare via @ASG-setninger i kjøreoppsettet, men også direkte fra et program. Kompilatorer, editor, FURPUR etc. vil automatisk tilordne filene som angis på styrekortet. De filene som det skal skrives på blir tilordnet eksklusivt. Når prosessoren terminerer, fraordnes filene igjen. Eksempel: Jobb A: @RU N... @ASG,A PROG. @FOR,IS PROG.A Jobb B: @RUN @ASG,A PROG. @FOR,IS PROG.B Dersom disse jobbene kjøres samtidig, vil vranglås oppstå. I begge jobbene vil Fortran-kompilatoren utføre en @ASG,AX PROG. Da filen for begge jobbers vedkommende er tilordnet en annen jobb, må jobben vente.

5 Vranglås forhindres dersom en av følgende retningslinjer følges for utforming av kjøreoppsettet: 1) Dersom alle referanser til filer i jobben skjer via Univac's prosessorer (kompilatorer, editor, FURPUR, ELT, DATA osv.) overlates all tilordning og fraordning til disse. Jobben inneholder da ingen @ASG-setninger. eller: 2) Alle filer som benyttes i kjøringen tilordnes med X-opsjon umiddelbart etter @RUN. Jobben vil da ikke bli åpnet før alle filene er tilordnet.