Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation.

Slides:



Advertisements
Lignende præsentationer
Access Point Y + router/gateway
Advertisements

TEST 2 modul 1 20 spørgsmål. Du skal klikke med musen på det rigtige svar, så kommer du automatisk til næste spørgsmål Klik for start.
Next Generation Operations Management AutoNOC 2. AutoNOC 2 Business fordele.
Grundlæggende IT Lektion 4 Sådan virker pc’en
Web 2.0 Teoretisk viden.
»Tal til mig, Supermax!« - Joakim von And, ca. 1980
Computerens anatomi.
Firewalls & netsikkerhed Henrik Størner,
Beskyt din computer og dine data!
Computerens anatomi! Hvad skal du vide før du køber din egen?
Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation.
IT Arkitektur og Sikkerhed
Fejltolerance i firserne RC9000 historien Ejvind Lynning.
COMPUTERENS ANATOMI KENDER DU DIN COMPUTER SÅ GODT SOM DU TROR?
Styresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation. 4.Memory.
Processer/tråde Per P. Madsen1 Et stykke software der håndtere skiftet af CPU’en.  Dispatcher. Et antal selvstændige programmer.  Processer. Plus det.
Pc-kørekort Sådan virker pc’en Keld Hinsch.
V/ Heine M. Jensen –
Introduktion til BOSC Operativsystemer og C.
Distribueret programmering, specielt.NET Remoting Rasmus D. Lehrmann DM
Computer netværk og TCP/IP protokoller Kort resume – uge 6
Grundforløbsprojekt Strøm, Styring & IT.
CO foråret 2009 CO: Computerarkitektur og operativsystemer CO: Computerarkitektur og operativsystemer Udgør sammen med CDS (Computernetværk og Distribuerede.
Præsentation af Data 3-5 semester Jan Helbo. Interfaces Datateknik Basis D5 D3 SignalProcesInformatikKom. net D4 Interface Tele Button UP.
Mobile og allestedsnærværende it- systemer. Disposition Introduktion Karakteristika Association Services Serviceinteraktion Samarbejdsarkitektur Kontekst.
01 – Java platform for starters. 2 NOEA2009Java-kursus – Java Platform Introduktion til Java Baggrund Hvad er Java? Faciliteter i Java.
PhiStore A Distributed and Policy Based Object Store.
Fysiske netværk.
ASP.NET Cache, State DataGrid og Diagnostics. Agenda – ASP.NET Cache, State og Cookies ( 1 del ) –Cache –Static member –Application State –Session State.
Computerens Anatomi - Processoren. En computer er et system. Som udgangspunkt består en personlig computer i dag af 7 delsystemer.  Bundkort  Kabinet.
Præsentation af Data 3-5 semester (Ny studieordning) Jan Helbo.
18 – Java Server Faces. 2 NOEA2009Java-kursus – JSF 2 Web-applikationer - 1 Brugere interagerer med en Web-browser Browseren sender forespørgsler til.
1 Webdesign - De første trin Grundliggende begreber Internettet (1969-): En fællesbetegnelse for netværk eller tjenester der benytter samme.
H:\ public_html \ gwd \ oevelse_x \
IT Arkitektur og Sikkerhed
Kortlægning & Søgning v. Rasmus. Kortlægning Knudepunkt (vertex) Forbindelse (edge)
Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation.
SMALL BUSINESS er BIG BUSINESS Windows Vista og Office 2007  -testere søges… Christian Ringheim og Anders Langvad-Nielsen
Videregående pc-vejledning Modul 06: Netværk WWW = World Wide Web 60+Bornholm.
Dig Tante Oda fra Brovst Gitteweb-server ( ssh-server (ssh.itu.dk/import/stud/www/gwd/E2005/oevelse_x/4/brugernavn) Internettet.
AJAX/Otto Knudsen 1 AJAX Motivation Definition. AJAX/Otto Knudsen 2 Motivation En typisk web-applikation er synkron klienten sender en forespørgsel og.
Internettet og andre netværk
Fysiske netværk LAN og WAN - net.
To måder at overføre objekt- referencer mellem processer (1) Via naming service - interface RMISolver (2) Som parametre til fjernprocedurekald - interface.
Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder. 4.InterProcesCommunikation.
Intro Evaluering De sidste to gange?. HTTP, cookies og sessions Forelæsning nr 10 Tilbage til trafikken mellem server – client Sende HTTP-request og respons.
Historie Android Inc oprettet i 2003 Købt af Google i 2005 Første version af Android ude i 2007 Kan bruges til andet end mobiltelefoner.
Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation.
Computerens anatomi Dette er interaktivt så brug musen.
Netværk og interprocess- kommunikation - Et eksamensoplæg!
Fremstilling af Simple WEB steder [ITPL] Foråret 2004
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Hvad består en distribueret applikation af ? Processer der kører på hver deres maskine Tråde - 1 eller flere "letvægtsprocesser" per proces Objekter i.
Intro Siden sidst: evaluering på opgaver og virtuel kursus Kursussammensætning: forelæsning – læse – arbejde selvstændigt – newsgroup – øvelsestime – aflevering.
Per P Madsen AAU1 Del 4 : Sessions-, presentations- og applikationslaget - Applikationsprotokoller. - RPC og RMI. - Digital audio og Voice over IP. - RTP.
Operativsystemer, processor og tråde. Disposition Operativsystem Kerne funktionalitet Presser og adresserum Tråde.
Distridueret system Et distridueret system er en samling af uafhængige computere som fremstår overfor brugeren som et enkelt samordnet system Dvs: Et antal.
 Kommunikation mellem computere  NAT – Network Adress Translation  IP Routing af pakker  Transport af beskeder ◦ TCP ◦ UDP.
Process Control Hardware baggrund Process begrebet i et OS Process tilstande Context switching.
Per Printz Madsen 1 Linux kernen Monolithic kernel Support for dynamiske moduler Få kerne tråde Preemptive.
Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation.
Per P. MadsenStyresystemer og tjenester1 Threads.
Client / Server teknologi Eksamensteori Anbefaling: Tag notater.
Real-Time trafik på Ethernet MM4 Distribuerede systemer.
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 4.
1 | 2011 ASP.NET Framework i et webform/page perspektiv The Framework to a page.
ANALYSE AF WEBADFÆRD - OAW OAW – LEKTIONSGANG 4. ANALYSE AF WEBADFÆRD - OAW SUMMARY, LECTURE 3 (Extended) Common Log File Format Host, Ident, Authuser,
Microsoft Storage Spaces Niels Vejrup Pedersen, edgemo a/s Infrastructure Specialist.
TÆT PÅ DIG TÆT PÅ JOB.
F-Secure Teknik – derfor
Præsentationens transcript:

Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation. 4.Memory management. 5.I/O og devicedrivere. 6.Filsystemer. 7.Distribuerede systemer. 8.Sikkerhed. 9.Systemovervågning og konfigurering. 10. Sammendrag samt lidt uddybende stof.

Per P. MadsenStyresystemer og tjenester2 Distribuerede systemer. Et distridueret system er en samling af uafhængige computere som fremstår overfor brugeren som et enkelt samordnet system Dvs: Selvstændige maskiner med noget software der gør at de overfor brugeren fremstår som en helhed. Fx: WWW, Netværksfilsystemet (NFS,AFS), Amoeba, osv.

Per P. MadsenStyresystemer og tjenester3 Distribuerede systemer. Tæt koblede hardware. Løst koblede hardware.

Per P. MadsenStyresystemer og tjenester4 Tæt/løst koblet 1.Tæt software + løst hardware = Distribuerede OS. Multi-computer 2.Løst software + løst hardware = NFS (deling af filer centralt fra server) 3.Tæt software + tæt hardware = Multi-processer mainframe Tætkoblet software: Megen kommunikation vha: Procedurekald, shared mem. og alm IPC. Løstkoblet software: Velafgrænset komunikation Fx: Client-Server

Multi-processor system Definition: Et computersystem med to ellere flere CPU’er som har fuld adgang til et fældes RAM-lager.

Per P. MadsenStyresystemer og tjenester6 Multi-processor Hardware Bus-baseret multi-processor

Multi-processor Hardware Multi-processor med crossbar switch

Multi-processor Hardware Omega Switch

Per P. MadsenStyresystemer og tjenester9 Multi-processor OS N-parallelle computere dog med fældes device.

Per P. MadsenStyresystemer og tjenester10 Multi-processor OS Master – slave: Master køre OS og dermed fældes resurser.

Per P. MadsenStyresystemer og tjenester11 Multi-processor OS Alle er lige og deler om fældes resurser.

Per P. MadsenStyresystemer og tjenester12 Multi-processor Synkronisering. Test-set instruktion

Per P. MadsenStyresystemer og tjenester13 Multi-processor Synkronisering. Test-set instruktion læser og skriver. Enter: If lockvar == 1 then wait; while test-set(lockvar) == 1 do ; Leave: Lockvar = 0; Signal;

Per P. MadsenStyresystemer og tjenester14 Multi-processor schedulering. God metode hvis processerne er uafhængige. Forbedringer: SpinLock flag. Cache optimering: Affinity schedulering.

Per P. MadsenStyresystemer og tjenester15 Multi-processor schedulering. Space Sharing: CPU’er alloceres i grupper typisk en pr tråd.

Per P. MadsenStyresystemer og tjenester16 Multi-processor schedulering.

Per P. MadsenStyresystemer og tjenester17 Multi-processor schedulering. Gang schedulering

Per P. MadsenStyresystemer og tjenester18 Multi-computer Definition: Tæt koblede CPU’er uden fældes memory. Fx: Cluster computer Clusters Of Workstations (COWs)

Per P. MadsenStyresystemer og tjenester19 Multi-computer

Per P. MadsenStyresystemer og tjenester20 Shared memory

Per P. MadsenStyresystemer og tjenester21 Shared memory Replication (a) Sider fordelt på 4 maskiner (b) CPU 0 læser side 10 (c) CPU 1 læser side 10

Multicomputer Scheduling Graph-theoretic deterministic algorithm Process

Load Balancing Sender-initiated distributed heuristic algorithm –overloaded sender Receiver-initiated distributed heuristic algorithm –under loaded receiver

Per P. MadsenStyresystemer og tjenester24 Shared memory

Linda eller JavaSpace –Independent processer –Kommunikere via et virtuelt tupel space. Operationer: out, in, read, eval

Distributed Systems

Eksempler: WWW: Hypertekst system. AFS, NFS: Distribueret filsystem. Linda, Jini: Virtuel memory kommunikation WWW

Per P. MadsenStyresystemer og tjenester28 WWW Hvordan en browser læser en side: 1.Spørger DNS efter IP adressen 2.DNS replier med IP adressen 3.Browser opretter en TCP forbindelse 4.Sender HTTP request til WWW-server 5.Serveren sender siden 6.TCP forbindelsen lukkes 7.Browseren fortolker og viser siden

Distribueret File System Transfer Modeller (a) upload/download model (b) remote access model (a) (b)

File mounting Naming Transparency (b) Clienter har samme filtræ (c) Clienter med forskellig filtræ

NFS

Publish- Subscribe

Jini –Device plugges ind i netværket –Device tilbyder user-service

Per P. MadsenStyresystemer og tjenester34 Web service