In113 Drift av PC-systemer uke 1, 27/8-2001 om kurset datamaskiner og datanett drift.

Slides:



Advertisements
Similar presentations
PowerPoint presentation by Bendik S. Søvegjarto Concept, text, and rules by Skage Hansen.
Advertisements

JUDITH MOLKA-DANIELSEN Integrating Use of Virtual Technologies to promote Flexible Learning in Health, Communication and Disability.
1 Author | 07/04/2010 | Department | © Bosch Rexroth AG All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution,
Team System ERFA Rosario++. Rosario ++ Agenda: Rosario (Process/Work Items) •VSTS Process for Agile Software dev. 1.0 –SCRUM elementer –Project Management.
Kjennes det ut som hardt arbeid ???… Doesn’t it feel like hard work ???.... Clinica PACA har fotterapeut / Chiropodist / Podologo / Pedicure Hvordan jobber.
EGovernment Services jmd Ministry of Government Administration and Reform (Fornyings-og Administrasjonsdepartementet) eNorge det digitale.
Practical ICT Didactics
Some statistical methods on syntactic variables in L1 writing Report from an ongoing study Bård Uri Jensen PhD student UiB / Hedmark University College.
Together. Free your energies Anders Smidig 2010 So you think you can change? Anders Smidig 2010.
Derby Java basert Database + C-JDBC clustering databases Copyright? Noe av materiellet er kopiert fra presentasjonen som ble distribuert på CD fra konferansen.
Real Single Sign-on for web applications Holger Zobel JavaZone 2005.
BioCEED – Centre of Excellence in Biology Education.
Model ejer- og ansvars håndtering Lars Moth-Poulsen, Bentley Systems.
Senter for teknologi, innovasjon og kultur (TIK) - Universitetet i Oslo Rational, natural and open perspectives Mandag 14. november 2005 Forelesning 2.
Holland Zuid Mange klynger – ingen region. Nine Clusters Water and Deltatechnology ICT Telecom Aerospace and Composites Life Sciences Transport.
ADO.NET (and more LINQ) Entity Framework (and more LINQ) Verification (CodeContracts) TPL (Task Parallel Library) Other.NET/C# topics.
Living with HIV/AIDS – coping with stigma HIV/AIDS challenges in Norway By N.N.
>
>
INF3400 Del 3 Teori Utvidet transistormodell og DC karakteristikk for inverter og pass transistor.
1 Monitoring challenges Til bruker: Skriv inn teksten du vil ha på ditt første lysbilde. Når du skal lage ett nytt lysbilde går du i menyen å velger:
The 3B Project Benefits of Using Object-Based Building Models
Programering af mobile enheder Windows Phone Rss Feed.
JUDITH MOLKA-DANIELSEN Design of Collaborative Learning Activities in Virtual Settings: Case in Learning about Disability.
Tønsbergbhg H.D.Hogsnes Pedagogisk dokumentasjon og prosjektarbeid med barn.
Økonomifunktionens opgaver Beslutningsopgaverne og deres strukturering.
Er det mulig å gi god matematikkundervising med LK06 som utgangspunkt? Lisbet Karlsen Høgskolen i Vestfold.
Bachelor i Entreprenørskap Case studie TH!NK Jan-Olaf Willums Professor II, Adm. Dir. THINK GLOBAL AS.
1. Database-systemer, introduktion1 1. Database-systemer Introduktion.
Fra ca 1950 til i dag. Oversikt:  Blues og negro spirituals  Bakgrunn  Elvis  Rockens gullalder  Singers and songwriters  Disko  Punk/elektronika.
ACN – en oversigt Gældende fra den 20. november 2008.
SMITTEKJEDEN Studiekrav 3 – KULL 2007 HSH Gruppe B3.2:
Jesper Mosegaard Multimedie Programmering E2003 MMProg uge44 Lingo grafik og animation.
1 Bevis i matematikk Matematikk 1 årskurs 26. oktober 2009.
Master profile Economic analysis (ECO) Trond E. Olsen Profile co-ordinator 1.
TSD: a Secure and Scalable Service for Sensitive Data and eBiobanks Gard Thomassen, PhD Head of Research Support Services Group University Center for Information.
Kapittel 18 – Distributert programvareutvikling
1 Software architecture Letizia Jaccheri /swarchi-2001.ppt.
System Center Source: IDC 2002, Microsoft Primary Quantitative Research minute phone surveys of IT professionals in data centers with 25.
1 Østfold University College. 2 About Østfold University College We are a medium-sized university college with 4000 students and 450 staff members. We.
Introduction to IPv6 Stig Venaas UNINETT.
Who are our Key Partners? Who are our Key Suppliers? Hvem er partnerne våre? Hvilke leverandører har vi? What key activities do we have to do to deliver.
Yrke
Who are our Key Partners?
Daniel Wedel Seniorkonsulent
Introduction inf-2201 Operating System Fundamentals Spring 2017
Who are our Key Partners?
Into the research literature
Presentation of preliminary results
Isam Saeed, Masjid Næstved Hvad er respekt? Hvordan behandler du andre Det er hensyn til folks følelser Det anerkender værdien af mennesker, ejendele,
Semantic Structures & Multi-disciplinary Integration
System Testing Challenge
TRONDHEIM AIRPORT ROUTES 2015 Connecting Europe to a region in growth
Cooperating with Japan in R&D
20171 Atomic energy levels Blackman 3RD p Chapter 4.
Obs! Kontekst! Dette er en ganske spesiell sak Formål:
Master programme: “Industrial IT and Automation”
Technologies for the Future: CLUSTERS
PSA’s main priorities for 2008
Windows Server 2019 Petter Haavin, KIA
Kathy Ainul Møen, M.D, PhD candidate University of Bergen, Norway
Alkoholisme behandling. Alkoholisme og ordet alkoholiker er stadigvæk tabu.
TDT4252 Modelling of Information Systems Advanced Course
Business Full Name: Biuro Uslug Turystycznych GRUPA DE-PL Contact Person: Szymon Kurkiewicz Full Business Address: Lodowa 31/1, Poznan, Poland Contact.
ePO 4.5 og Anti-Virus/Anti-Spam
Norwegian for Genealogy and Everyday Use
KARPE DIEM, (MAGDI OG CHIRAG) SINDRE SYVERTSEN. HVA SKAL JEG SNAKKE OM? Artist og musikksjanger Tema Inndeling Språklige virkemidler Budskap Oppsummering.
Serious Privacy Game Workshop
Positioning the Writing Centre: Liminality, Identity and the Future Library David A. Burke VIRAK 2019.
Helsenorge A simple user guide.
Presentation transcript:

in113 Drift av PC-systemer uke 1, 27/ om kurset datamaskiner og datanett drift

disse notatene blir lagt ut på kursets websider etter forelesning!

drift IT-tjenester er viktig del i manges arbeid Drift skal sikre at –forventede funksjonene er tilstede –forventet kvalitet tilfredsstilles

innhold forståelse for distribuerte system forståelse for drift, administrasjon

støtte hjelpelærere, faglærer kursets epost: (meld dere nødhjelp (1. studieuke) for de som ikke har brukserfaring (Anne Karin Wallace, Ola Bø) online hjelp fra datamaskin, fra web, fra medstudenter liste

IT-tjeneste noe som gir en bruker nytte funksjoner –det brukeren benytter kvalitet –hvor godt funksjonene realiseres

funksjonseksempel billettbestilling –beskrive reisemål, tidsramme, antall personer, betalingsmåte, m.m. –utføre bestilling, få bekreftelse, be om utskrift kursstøtte –lese forelesningsoversikt og -notater –lese øvingstekst, pensumliste –sende og motta/lese for kurset

kvalitet ytelse –responstid: ”hvor lenge venter jeg”, ventekostnad: ”jeg kunne gjort noe annet” pålitelighet –”sikkerhet for at funksjon er tilstede når jeg trenger den” informasjonssikkerhet –for at objekt ikke kan misbrukes

drift skal sørge for at IT-tjenester realiseres med akseptabel kvalitet forutsetter at noen har definert hva som er akseptabelt

organisasjon strategi: velger hva som er forretningsmål og hvilken rolle IT vil ha (hvilke tjenester) planlegging, taktisk: velger produksjonsutstyr og administrativt apparat (programvare og maskinutstyr) som er nødvendig for å tilby tjenestene drift, operativt: vedlikeholde produksjonsanlegg og administrativt apparat

konsepter i datasystemer vil snakke litt generelt om hva arbeid, lager og kommunikasjon er det som blir diskutert gjelder forsåvidt alle andre deler av ”verden” endel begrep vil være ”dataspesifikk”

arbeid et objekt tilbyr funksjoner objektet har interne program for utførelsen av funksjonene objektet leier inn funksjoner fra andre objekt kvalitet kan forbedres hvis objektet –gjør ting på en lurere, mindre ressurskrevende måte –starter flere underobjekt samtidig (parallell) –har alternative måter å gjøre noe på (redundans) –kan velge hvilket alternativ som gir best kvalitet, dynamisk binding

arbeid i datasystem i et datasystem er arbeid ikke annet enn at instruksjoner blir utført instruksjonene er deler av større program program ligger lagret som filer i et lager arbeidet utføres av prosessorer som henter instruksjonene fra et hurtigminne program og instruksjoner hentes inn til prosessoren/minne over kommunikasjonslinjer

lagring den som arbeider må av og til ”legge unna”, lagre data som senere ”hentes inn” igjen benevnes vanligvis: ”skriving” og ”lesing” aksesstid: den tid det tar å hente noe (”lese”) fra lageret ytelse forbedres jo lavere aksesstid lageret ligger: arbeideren venter kortere tid, kan begynne ”neste instruksjon” tidligere

cache større avstand gir større aksesstid kan innføre cache, et mellomlager som ligger nærmere enn hovedlager etter at data er hentet fra hovedlager kopieres det til cache neste gang kan data hentes fra cache, arbeideren opplever raskere aksess

cache(2) cache skal inneholde det som med størst sannsynlighet blir etterspurt av arbeiderne hvis det som etterspørres ikke finnes må det hentes inn (cache-in) – alternativt må arbeideren vente hvis cache er full må ”gamle” data fjernes for å gi plass til nye (cache-out) cache-in og cache-out skjer mellom cache og hovedlager – tar ofte mer tid enn om arbeider jobbet direkte mot hovedlageret

cache(3) større cache, –gir større sjanse for at data ligger i cache –gir færre cache-out og derved færre cache-in en cache er som oftest mye raskere og koster derfor mye mer per lagerenhet enn hovedlageret

eksempel, timeplan timeplanen ligger i hovedlageret, d.v.s. i studieadministrasjonen hos Høgskolen studenten får/tar kopi av timeplanen og tar med seg denne i sin sekk (cache) hvis originalen endres vil studentene ha feil informasjon

forts. eksempel Studenten putter kopier av mange studierelaterte dokument i sin sekk Hvis sekken blir full utføres en cache-out der studenten fjerner det minst viktige Det som ikke er i cache må hentes inn ved en dyrekjøpt cache-in (Høgskolen besøkes) Sekkens størrelse betyr noe, avstand mellom student og Høgskole betyr noe

linje arbeider og lager/cache sender meldinger over kommunikasjonslinjer ofte er linjene delte slik at meldinger må vente før de kan sendes responstiden til arbeiderne øker hvis linjene ikke kan ”ta unna trafikken”, alternative linjer (flere i parallell) forbedrer både ytelse og pålitelighet

flaskehalser responstiden for en arbeider er summen av venting og arbeid hos underarbeiderne større kapasitet i linjer og lager/cache reduserer ventingen ”flaskehals”: det sted som bidrar mest til responstiden flaskehalser fjernes ikke, de bare flyttes andre steder...

ytelsesfaktorer arbeiderne –noen er mer effektiv enn andre lager –kapasitet (størrelse), avstand, cache, replikering kommunikasjonslinjer –kapasitet (rate), parallellitet

faser planlegging (dimensjonering, redundans, sammensetning), design iverksetting, igangsetting av det en har planlagt kjøring, vedlikehold (drift) periodisk/aperiodisk ettersyn og revurdering av planer

funksjoner ytelseskontroll (responstid) oversikt over konfigurasjon (komponenter, innstilling, sammenkobling) bruksregulering, sikkerhet (unngå feil bruk, misbruk og overbelastning) regnskapsføring (hvem bruker hva), loggføring for etterkontroll feil/avvikshåndtering ved abnormalitet

krav til ”drift” skjønne hvordan en utfører basisfunksjonene (teknisk kunnskap) systematikk (rutineoppfølging, endringshåndtering) samarbeide med driftskolleger arbeide med brukere (ansatte, andre)

datasystem tjenester –det som bruker drar nytte av programvare –det som realiserer tjenesten maskinvare –det som ”kjører” programvaren

maskinvare indre enheter (prosessor, instruksjonscache, minne, klokke, strømforsyning) ytre enheter –terminal (tastatur, mus, skjerm) –lager (harddisk, CD-ROM, floppy) –nett (LAN, seriell, parallell) –multimedia (audio, video, bilde) busser (kobler sammen ytre og indre enh.)

busser systembus (prosessor, minne) DMA-bus (ytre enheter, minne) input-output bus (ytre enheter, prosessor) –ISA, EISA –PCI SCSI (lager, minne) USB (multimedia, minne)

prosessor minne systembus I/O-bus DMA-bus tastatur skjerm mus floppyd. hardd. CD LAN seriell parallell SCSI USB klokke strøm bilde audio video grafikk- prosessor

programvare brukerprogram (mange, noen betjener brukere, andre ligger som mellomvare) operativsystem (ett pr. datamaskin, fordeler maskinressurser mellom brukerprogram) ulike drivere for diverse maskinvare

programvare(2) software, programvare som ligger lagret som programfiler (brukerprogram, OS, driver), lett å legge til, endre, fjerne firmware, programvare som ligger innbrent i maskinvaren og kan kun endres hvis en bytter fysiske deler

klient/tjener tjener er et program som tilbyr lokale ressurser til klienter –filtjener: lar klienter montere lokale lager (oppnår deling av filer mellom maskiner) –webtjener: lar klienter lese publiserte websider (oppnår deling av disse dokumentene) –posttjener: postkontor der klienter kan hente ”sin” post klient er et program som spør tjener om å få tilgang til dens ressurser

klientprg.tjenerprg.forfatterprg. forfatterbruker dokument tjener verner

klient/tjener(2) oppnår deling av ressurser (mange klienter bruker samme tjener) oppnår sentralisering av funksjonalitet sentralisering gir ett administrativt punkt, (lavere driftskostnad) krever mer av ”nettverket”, det som skal sende meldinger og objekt mellom klient og tjener (høyere investeringskostnad)

innlogging bruker forholder seg til en terminal bruker oppgir legitimasjon (ofte brukernavn og passord) autentisering (gir ”ja” eller ”nei”) hvis ”ja” startes ”sesjonsbestyrer hvis ”nei”, vurderer om flere forsøk skal gis

sesjonsbestyrer et program som gir brukeren tilgang til de program og data han har rett til å bruke er i gang så lenge brukeren er pålogget starter andre program som brukeren ber om å få starte

samtidige innlogginger en maskin har N terminallinjer er alle i bruk er det N samtidige sesjonsbestyrere terminal- betjent innlogger sesjons- bestyrer program terminal- betjent innlogger sesjons- bestyrer program term. 1 term. N

programstart bruker sier hva han vil starte (klikker et ikon, skriver inn en kommando e.l.) sesjonsbestyrer finner ut hvilken programfil dette gjelder og ber operativsystemet om å starte denne programfilen gir feilmelding hvis programmet ikke kan startes –har ikke bruksrett –kan ikke finne programmet

programkjøring administreres av operativsystemet (deler av) programfil hentes fra lager (oftest en disk), inn i minnet (RAM) prosessor henter instruksjoner, en for en, fra minnet og eksekverer disse legger samtidig instruksjoner til lokal instruksjonscache (L1)

cacheuheldigheter cache-in: det som ikke er i L1 hentes fra RAM, det som ikke er i RAM hentes fra disk cache-out: hvis L1 er full, hvis RAM er full deler av program prosessor hurtigminne (RAM) disk instruksjon instruksjons- cache (L1, L2)

aksesstid i cache cache er mellomlager mellom prosessor og hovedlager normalt gir cache mye lavere aksesstid enn hovedlager ved cache-in og cache-out blir aksesstid (vanligvis) høyere enn hovedlager –må først lete i cache, foreta noen beregninger –deretter foreta normal aksess til hovedlager

programavslutning korrekt avslutning: –skjer fordi programmet var ferdig! –operativsystemet frigjør minne og cache, –oppdatererer hovedlager hvis nødvendig –gir melding til sesjonsbestyrer inkorrekt avslutning: –grunnet strømbrudd, brukerfeil, annet –kan gi versjonsproblem, bruker kan ”miste arbeid”

... har nå sagt litt om begrep som brukes i IT-anlegg vil nå begynne på kap. 1 i lærebok...

lærebok beskriver hvordan vi utfører funksjoner i det operativsystemet vi bruker i øvingene dette er et mye brukt operativsystem i alle typer bedrifter, både på klient- og tjenerside kurset er ”hands-on”, så det blir mye operativt, lite taktikk, stort sett en os-kokebok, endel generelt

os, operativsystem Windows 2000 (arbeidsplass, tjener), ofte kalt ”w2k” tidligere fra Micro$oft –Windows 3.x, 95, 98, ME (klient) –Windows NT (tjener) UNIX –Linux (klient, tjener, veldig pålitelig) –BSD, Solaris, etc.

tidligere brukt in , 1994: Linux 1995, 1996: HP-UX 1997, 1998: FreeBSD 1999, 2000: Windows NT 2001: Windows 2000

versjoner av w2k kontor, klient/arbeidsstasjon, hos bruker –Professional, mye datakraft, endel lagerplass maskinrom, tjener, fellesmaskiner, hos IT- avdeling –Server, 1 eller 2 prosessorer –Advanced Server, <64 GB minne og opptil 4 CPU, lastbalansering og klynge (cluster) –Datacenter Server: Mer avansert klynge, opptil 16 CPU

tjenertyper domenekontroller: forvalter sentral kataloginformasjon (data store) om brukere, grupper, sikkerhet, tjenere m.m.m. –kan ha flere p.g.a. ytelse og pålitelighet –endringer replikeres automatisk standalone: utfører spesielle tjeneroppgaver, kan enkelt promoteres til domenekontroller

boot strøm ankommer prosessor henter første instruksjon fra bootprogram (bp, ligger vanligvis i ROM) bp leter etter tilgjengelige os (kan ligge på flere lokale lager, disk, CD, floppy...) bp starter ett fast valgt os, evt. ber bruker om å velge ett os fra en ”funnliste” bp lokaliserer og starter os’ets os-startprogram, som igjen starter os

os os er et program som ligger på lager sjekker maskinvare starter tjenester produksjon –venter på innlogging fra terminal –tjenerne venter på anrop fra klienter

os installasjon CD, ”sett den inn i lokal CD-ROM leser”... start maskinen BIOS finner et minios på CD, starter dette installerer os på lokal harddisk plassbehovet reduseres ved å ikke velge inn alt ekstrautstyret som medfølger CD oppgraderinger (CD, web) –samme versjon (minor, hot fix) –ny versjon (major, service pack)

grupperinger workgroup: samling enkeltstående maskiner som er delvis avhengig av hverandre, bruker tjenester i nærmiljøet, bestyres individuelt domene: samling maskiner som er innmeldt i domenet, tett koblet, benytter domenets tjenester og bestyres av domenekontrollerne

komponenter de fleste funksjoner leveres med (CD) delfunksjoner (komponenter) slås ”av” og ”på” etter behov delfunksjoner kan hentes inn fra produsenten (CD, web) og registreres –aktuelt ved oppgradering –aktuelt ved reparasjon (”fjerning av bug”)

standardkomponenter filtjener skrivetjener dokumenttjener (web, ftp) eposttjener streamingtjener (multimedia) katalogtjener nettadressetjener (dns, dhcp) databasetjener terminaltjener autoriseringstjener

administrasjonsprogram verktøysamling (control panel) individuelle grafiske verktøy for lokale ressurser, (tjenere, mellomvare, os, maskinvare) steg-for-steg program (wizard) for ofte utførte driftsoppgaver kommandolinje: skriver inn kommandoer (programnavn og parametre)

kursets øvingsopplegg to grupper tidsdeler en maskin øvinger ikke obligatorisk for å gå opp til eksamen incentiv: eksamen (10/12) er 4 timer, ingen hjelpemidler, vanskelig å stå uten å ha gjort øvingene hjelpelærer i rom 011: Raymond Hagen og Mikael Czerski timene?

øving 1: ”bli kjent” med de andre på gruppen med en ”gammel maskin” –åpne opp, identifiser ytre enheter, busser, prosessor, RAM, strømforsyning, klokke, BIOS, BIOS-batteri med deres ”nye maskin” –OBS! må ikke åpnes opp (garantirelatert) –installer os –identifiser maskinvare, attributt, rolle –identifiser prosesser, attributt, rolle